Python - biblioteka PyTube i pobieranie filmów z YouTube
Stronę tą wyświetlono już: 3429 razy
Biblioteka PyTube umożliwia pobieranie informacji o filmie zamieszczonym pod podanym adresem, jego dostępnych do pobrania formatach a także pozwala na pobranie takiego filmu lub samej jego ścieżki dźwiękowej (jeżeli taka jest tylko dostępna). Instalacja tej bibliotek za pomocą PIP wygląda następująco:
pip install pytube
Pobranie pliku mp4 o najwyższej dostępnej rozdzielczości umożliwia następujący kawałek kodu:
- import pytube
- yt = pytube.YouTube( 'https://www.youtube.com/watch?v=5Wfsw_diczw' )
- yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first().download()
Jak nie trudno się domyślić powyższy kod wyciąga wersję mp4 o najwyższej rozdzielczości i pobiera ją na dysk twardy komputera a dokładnie rzecz ujmując w miejsce lokalizacji pliku z kodem programu.
Możliwe jest również pobranie jedynie ścieżki dźwiękowej w następujący sposób:
- yt.streams.filter(only_audio=True).first().download()
Jest też możliwe wskazanie ścieżki do lokalizacji, gdzie plik ma zostać zapisany:
- yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first().download("C:\\")
Wypisanie listy dostępnych rozdzielczości filmu dla danego formatu:
- yt.streams.filter(file_extension='mp4').all()

Tytuł:
Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy
Autor:
Urszula Wiejak, Adrian Wojciechowski

Tytuł:
Python i praca z danymi. Przetwarzanie, analiza, modelowanie i wizualizacja. Wydanie III
Autor:
Avinash Navlani, Armando Fandango, Ivan Idris

Tytuł:
Black Hat Python. Język Python dla hakerów i pentesterów. Wydanie II
Autor:
Justin Seitz, Tim Arnold

Tytuł:
Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu
Autor:
Lee Vaughan

Tytuł:
Python dla nastolatków. Projekty graficzne z Python Turtle
Autor:
Krzysztof Łos

Tytuł:
Python i Excel. Nowoczesne środowisko do automatyzacji i analizy danych
Autor:
Felix Zumstein

Tytuł:
Python dla testera
Autor:
Piotr Wróblewski

Tytuł:
Python 3. Projekty dla początkujących i pasjonatów
Autor:
Adam Jurkiewicz

Tytuł:
Machine learning, Python i data science. Wprowadzenie
Autor:
Andreas C. Müller, Sarah Guido

Tytuł:
Python na maturze. Rozwiązania i analiza wybranych zadań programistycznych
Autor:
Roland Zimek