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.
![Pytube logo (libreria Python per download YouTube](https://pypi-camo.global.ssl.fastly.net/42d43def1c8634a6c158def4846894bc2afd542b/68747470733a2f2f6173736574732e6e69636b666963616e6f2e636f6d2f67682d7079747562652e6d696e2e737667)
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.