Vediamo oggi un caso interessante, come scaricare un video da YouTube in modo semplicissimo tramite una libreria Python, chiamata pytube. Sul sito ufficiale pytube.io, tutta la documentazione.
Per prima cosa, installiamo questa libreria da terminale, tramite pip:
pip install pytube
Per maggiori info su pip, strumento utilissimo, si consiglia di leggere la nostra guida: Python - Pip
Andiamo a creare questo semplicissimo file Python (consiglio di scrivere alla fine una print() di conferma, come in questo caso che al termine del download mostra a video "COMPLETATO!"). Ovviamente al posto dell'URL video di esempio (Ethical Hacking Forum! OFFICIAL TRAILER), adiamo a mettere quello che ci interessa.
Scaricare video da YouTube tramite pytube
import pytube
url = 'https://www.youtube.com/watch?v=jTTS12zoXNY'
yt = pytube.YouTube(url)
stream = yt.streams.get_highest_resolution()
stream.download()
print("COMPLETATO!")
Nota: ho inserito la stringa stream = yt.streams.get_highest_resolution()
che indica di scaricare il video con la massima risoluzione disponibile; si può scegliere di modificare tale opzione, ad esempio scaricando il video con la minima risoluzione, se si vuole ottenere un file più leggero: stream = yt.streams.get_lowest_resolution()
. Oppure sul sito ufficiale sono elencati una serie di comandi e filtri aggiuntivi.
Direi che lavorando con Python e specialmente in ambiente Linux, avere a disposizione queste semplici righe di codice possa tornare molto comodo.