Python - biblioteka PyTube i pobieranie filmów z YouTube

Autor podstrony: Krzysztof Zajączkowski

Stronę tą wyświetlono już: 5616 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:\\apos)

Wypisanie listy dostępnych rozdzielczości filmu dla danego formatu:

yt.streams.filter(file_extension='mp4').all()
Strony powiązane
strony powiązane
  1. python-pytube.readthedocs.io/en/latest/ - dokumentacja omawianej biblioteki
  2. python-pytube.readthedocs.io/en/latest/user/quickstart.html - opis podstaw wykorzystania biblioteki pytube
Propozycje książek
tytuł: Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III autor: Wes McKinney

Tytuł:

Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III

Autor:

Wes McKinney

tytuł: Machine learning, Python i data science. Wprowadzenie autor: Andreas Müller, Sarah Guido

Tytuł:

Machine learning, Python i data science. Wprowadzenie

Autor:

Andreas Müller, Sarah Guido

tytuł: Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika autor: Irv Kalb

Tytuł:

Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika

Autor:

Irv Kalb

tytuł: Python na start! Programowanie dla nastolatków autor: Michał Wiszniewski

Tytuł:

Python na start! Programowanie dla nastolatków

Autor:

Michał Wiszniewski

tytuł: Sztuczna inteligencja w finansach. Używaj języka Python do projektowania i wdrażania algorytmów AI autor: Yves Hilpisch

Tytuł:

Sztuczna inteligencja w finansach. Używaj języka Python do projektowania i wdrażania algorytmów AI

Autor:

Yves Hilpisch

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

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ł:

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ł:

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 z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu

Autor:

Lee Vaughan

tytuł: Python i AI dla e-commerce autor: Sebastian Kondracki

Tytuł:

Python i AI dla e-commerce

Autor:

Sebastian Kondracki

W związku z tym, że firma Helion nie wywiązuje się z swoich zobowiązań naliczania prowizji za każdą zakupioną książkę a kontakt z ową frmą jest nie możliwy autor strony zmuszony został do zablokowania linkowania książek. Za wszelkie niedogodności z tym związane z góry przepraszam i obiecuję włączenie linkowania gdy tylko sprawa zostanie wyjaśniona