ITBlog

IT Blog w tematach różnych...

  • O blogu…
  • Edukacja
    • Moodle – stare
    • Moodle2
    • Testy
  • Firma

Automatyczne pobieranie ścieżek audio z playlisty Youtube

Napisane przez Igor Brzeżek on 18 września 2025
Napisane w: Linux Debian, Różne.

Wstęp
Dziś miałem taki problem, że trzeba było pobrać tylko ścieżki audio (najlepiej w mp3) z kilkuset filmów umieszczonych na playliście w serwisie Youtube.

Można to wykonać ręcznie:
– klikamy prawym na filmie
– wybieramy pozycję „Kopiuj adres linku”
– link wklejamy do jednego w wielu „pobieraczy” YT np. serwisu tuberipper.com
– klikamy w Download czy jak to sie tam nazywa i kolejno w .mp3 wybierając format (albo coś innego co chcemy pobrać)
– po chwili mamy ścieżkę audio na dysku

Fajne ale chciałbym to zautomatyzować. Da się fajnie pod Linux z wiersza poleceń. Rozwiązaniem jest program yt-dlp. Może jednak on wymagać instalacji i jednorazowego uruchomienia chrome lub innej przeglądarki celem utworzenia profilu dla ciasteczek. Będzie też potrzebny ffmpeg do dekodowania audio/video oraz Python 3 i kilka bibliotek. Poniżej jak to wszystko poskładać.

Konfiguracja dla Linux z oknami 
– aktualizacja pakietów

#apt update ; apt upgrade

– instalacja python3, pip: sprawdź dla swojego systemu jak to się instaluje

–  instalacja ffmpeg

#apt install ffmpeg

– instalacja yt-dlp

# sudo pip3 install –upgrade yt-dlp

To wymaga nowej wersji Python i jeśli masz starszy musisz dokonać aktualizacji. Sprawdź dla swojego systemu jak to zrobić. U mnie pojawił się problem (choć sam program działa):

Zatem można aktualizować Python. Program można także instalować dla konkretnego Pythona:

#python3.11 -m pip install –upgrade yt-dlp

Teraz instalujemy chrome lub firefox, także popatrz jak dla twojego systemu to wykonać. Trzeba uruchomić Chrome aby utworzył katalog domowy i wejść na dowolną stronę. To wystarczy, Chrome można zamknąć. Chrome można pobrać tak

#wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

i zainstalować jak niżej:

#sudo dpkg -i google-chrome-stable_current_amd64.deb

Teraz czas na pobranie playlisty (zamiast chrome można wpisać firefox jeśli jest zainstalowany):

yt-dlp –cookies-from-browser chrome -x –audio-format mp3 –playlist-start 1 –playlist-stop 100 https://adres-playlisty

Jeżeli będzie problem z uruchomieniem programu możesz go startować z katalogu: ~/.local/bin/

~/.local/bin/yt-dlp –cookies-from-browser chrome -x –audio-format mp3 –playlist-start 1 –playlist-stop 100 https://adres-playlisty

Jeśli playlista jest długa można określić, ile danych pobieramy:

yt-dlp –cookies-from-browser chrome -x –audio-format mp3 –playlist-start 1 –playlist-stop 100 https://adres-playlisty

Można także podać programowi „ręcznie” plik cookie witryny (trzeba go wcześniej pozyskać z komputera gdzie już istnieje):

yt-dlp –cookies  ścieżka-do-pliku-cookie -x –audio-format mp3 https://nasza-playlista

Nawigacja

← Przekierowanie zapytań DNS do lokalnego resolvera
  • Szukaj

  • Kategorie

    • IT ogólnie (71)
      • Bezpieczeństwo (9)
      • CCTV (3)
      • Hardware (1)
      • Sieci (9)
        • MikroTik (7)
      • Software (40)
        • Programowanie (1)
        • Systemy operacyjne (16)
          • Linux Debian (15)
        • Windows (7)
      • WiFi (2)
      • Wirtualizacja (26)
    • Różne (1)
  • Ostatnie wpisy

    • Automatyczne pobieranie ścieżek audio z playlisty Youtube
    • Przekierowanie zapytań DNS do lokalnego resolvera
    • Szyfrowanie ruchu DNS za pomocą RouterOS
    • Analiza ruchu DNS na systemie RouterOS
    • MikroTik RouterOS – Generator pakietów
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

Proudly powered by WordPress Theme: Parament by Automattic.
7ads6x98y