Kuinka rakentaa YouTube Video Downloader Pythonilla

Kuinka rakentaa YouTube Video Downloader Pythonilla

YouTube -videoiden lataaminen paikalliseen tallennustilaan on usein ylämäkeä, varsinkin kun omistautuneet YouTube -lataajat epäonnistuvat jatkuvasti. Mutta voit tehdä luotettavan YouTube -videon lataajan Pythonin avulla.





Ei hätää, jos et ole perehtynyt Python -ohjelmointiin, me tarjoamme sinulle kaiken mitä tarvitset alkuun pääsemiseksi. Se on helppoa, ja kun olet määrittänyt kaiken, sinun ei ehkä tarvitse keksiä pyörää uudelleen seuraavia latauksia varten.





Aloitetaan.





Asenna Python

Aloittaaksesi sinun on saatava Python käyttöön tietokoneellasi. Älä vaivaudu, jos käytät Macia, koska siihen on jo asennettu Python.

Mutta jos käytät Windowsia, siirry osoitteeseen python.org ladataksesi ja asentaaksesi Pythonin uusimman version tietokoneellesi.



Testaa, toimiiko Python tietokoneellasi asennuksen jälkeen, avaa päätelaite ja kirjoita:

python --version

Sitten lyö Tulla sisään . Jos päätelaitteesi näyttää aiemmin lataamasi Python -version, olet asentanut Pythonin tietokoneellesi.





Luo seuraavaksi kansio projektillesi. Avaa komentorivi kyseiseen hakemistoon ja luo uusi Python -tiedosto samaan paikkaan. Varmista, että Python -tiedostossasi on .py tiedostopääte.

Luo virtuaalinen ympäristö ja avaa sitten haluamasi tekstieditori kyseiseen sijaintiin.





Aiheeseen liittyviä: Luo virtuaalinen ympäristö Pythoniin

kuinka liittää mikrofoni tietokoneeseen

Huomautus : Lataa videoita vain, jos sinulla on siihen asianmukainen lupa. Katso Onko laillista ladata YouTube -videoita? Lisätietoja.

Luo YouTube Downloader Pythonilla

Tämän opetusohjelman käynnistämiseksi sinun on asennettava Python YouTube -apuohjelmakirjasto nimeltä pytube käyttämällä pip .

Voit tehdä tämän kirjoittamalla seuraavan komennon päätelaitteeseesi:

pip install pytube

Kun olet asentanut pytube , palaa tekstieditoriin, avaa Python -tiedosto ja tuo pytube :

from pytube import YouTube

Siirry YouTubeen ja kopioi ladattavan videon URL -osoite. Luo sitten YouTube -instanssi Python -tiedostosi seuraavalle riville:

URL = 'Enter video URL'
video = YouTube(URL)

The pytube moduuli toimii antamalla sinulle erilaisia ​​stream -vaihtoehtoja. Videolla on kuitenkin erilaiset stream -resoluutiot. Niin pytube voit ladata videosi niiden perusteella.

Kun olet yhdistänyt YouTube -objektin videon URL -osoitteeseen, voit tulostaa sille saatavilla olevat virrat:

video_streams = video.streams
print(video_streams)

Sinä pystyt suorita Python -koodisi komentorivin kautta soittamalla Python -tiedostoosi näin:

python file_name.py

Korvata Tiedoston nimi Python -tiedoston nimen kanssa.

Lähtö näyttää tältä:

Voit myös määrittää streamit sisällyttämällä tiedostopäätteen tyypin käyttämällä suodattaa toiminto:

usb -portti ei toimi kannettavalla tietokoneella
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)

Ja se näyttää tältä:

Moduuli palauttaa kuitenkin eri virratarkkuudet, alkaen 360p: stä 720p: hen ja 1080p: hen (ja ehkä enemmän). Mutta kun tarkastelet tarkasti, jokaisella resoluutiolla on itag arvo.

Esimerkiksi, res = '720' on itag = '22' , samalla kun itag 360p: n resoluutio on 18.

Voit soittaa streamille tämän avulla itag arvo sisällyttämällä get_by_itag () toiminto:

video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams)
Output:

Yllä olevan virran resoluutio on 720p ( res = '720p' ). Voit kokeilla itag arvo 360p pienemmän resoluution saamiseksi. Voit myös nostaa tarkkuuden 1080p: ksi tai mihin tahansa muuhun halutessasi. Tarvitset vain itag haluamasi resoluution arvo, joka on aina käytettävissä, kun tulostat minkä tahansa videon streamit.

Voit tarkistaa videon otsikon seuraavasti:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams.title)
Output: Achilles Vs. Hector - TROY (2004)

Nyt voit ladata videon 720p -tarkkuudella seuraavasti:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension ='mp4').get_by_itag(22)
video_streams.download()

Video latautuu kuitenkin nykyiseen työhakemistoosi. Se myös perii oletusotsikon YouTubesta.

Voit kuitenkin määrittää lataamishakemiston videollesi ja muuttaa tiedostonimeä:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension = 'mp4').get_by_itag(22)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

Muista vaihtaa video_polku haluamasi lataushakemiston kanssa.

Laitetaan nyt koko koodi yhteen paikkaan. Mutta tällä kertaa tarkkuuden muuttaminen 360p: ksi:

from pytube import YouTube
URL = 'Enter video URL'
video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(18)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

Se siitä! Teit juuri DIY YouTube -videon latausohjelman Pythonilla.

Voit vahvistaa videon resoluution napsauttamalla videota hiiren kakkospainikkeella ja siirtymällä sitten kohtaan Ominaisuudet> Tiedot . Alla Video , tarkista Kehyksen korkeus , tämä osoittaa videon resoluution.

Jatka tehtävien automatisointia Pythonilla

Python on monipuolinen, ja sen käyttäminen yksinkertaisten tehtävien automatisoimiseen tietokoneellasi parantaa tuottavuuttasi. Jos tiedät siitä vähän, kyky koodata oma YouTube-videoiden latausohjelma on yksi saamistasi osingoista.

Voit myös automatisoida Excel -laskelmat, tehdä laskimen, muokata bashiasi ja tehdä enemmän Python -ohjelmoinnilla.

voitko laittaa näytönsuojan halkeilevalle näytölle
Jaa Jaa Tweet Sähköposti 10 Python -projektiideaa, jotka sopivat aloittelijoille

Tiedät perusasiat ja olet nyt valmis soveltamaan niitä. Aloita nämä Python -projektit!

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Python
  • Koodausoppaat
Kirjailijasta Idisou Omisola(94 artikkelia julkaistu)

Idowu on intohimoinen kaikkeen älykkääseen tekniikkaan ja tuottavuuteen. Vapaa -ajallaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun on kyllästynyt, mutta hän myös rakastaa irtautumista rutiinista silloin tällöin. Hänen intohimonsa näyttää ihmisille tie modernin tekniikan ympärillä motivoi häntä kirjoittamaan enemmän.

Lisää Idowu Omisolasta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi