Python stil skidanja video materijala

Ovo je jedan zgodan, besplatan i open source nacin skidanja video materijala sa raznih izvora. Ono sto me je navelo da pisem o njemu, je mogucnost skidanja video lekcija sa Udemy MOOC platforme. Ta opcija obicno postoji samo ako je autor kursa dozvoli, sto se retko desava. Sa druge strane, cesto je korisno imati video podsetnik lekcija kurseva koje smo prosli. Za one koji ne znaju, Udemy je na neki nacin jedinstven po tome sto prakticno svako moze napraviti svoj kurs, dok je vecina drugih MOOC provajdera pre svega fokusirana na akreditovane obrazovne ustanove. Samim tim, izbor je jako raznovrstan uz bogatu ponudu kompjuterskih kurseva svake vrste. Medjutim, kako su brojni korisnici primetili, platforma je zahtevna po pitanju resursa (CPU) zbog specificnog pristupa. Zbog ovoga je mogucnost downloada video materijala dodatno korisna.

U pitanju je program youtube-dl, koji je napisan u pythonu, opensource i cross platformski. Lista sajtova sa koje moze da skida materijale zaista je impresivna. Windows verzija je izuzetno laka za upotrebu, jer vec sadrzi Python u sebi, dok je za ostale verzije potrebna instalacija neke verzije poput v2.6/2.7 ili v3.2 i novije. U vecini distroa je Python vec instaliran.

Adresa projekta je na github-u ovde, a lista sajtova koje podrzava ovde. Treba jos napomenuti da verzija za Windows, iako ima ugradjen Python, trazi Visual C++ Redist, koji se moze skinuti sa MS sajta, ako vec nije instaliran u okviru nekog paketa.

Pogledajmo ukratko kako da koristite ovaj program pod Win-om. Naravno, pojedine korake mozete da promenite tako da se uklope u vase potrebe. Najpre ako nemate podrsku za Visual C++ 2010, skinite Redist i instalirajte. U koliko vam program javi dll gresku, ovo je najcesci razlog.

Zatim u root-u C:\ particije napravite folder sa zgodnim imenom, na primer ‘bin’ i u njega stavite kompajlirani exe programa, koji mozete skinuti ovde. Pokrenite dos prompt sa Start > Run > cmd, i ukucajte: cd c:\bin; da bi usli u pomenuti folder. Zatim kucajte: youtube-dl -h; i ako dobijete listu komandi, znaci da sve radi kako treba. U suprotnom, moguce je da nemate instaliranu podrsku koju smo pomenuli.

Sada cemo experimentalno skinuti jedan video sa youtube. Pokrenite Dos prompt (Start > Run > cmd), zatim predjite u folder sa: cd c:\bin i kucajte jednostavnu komandu:

youtube-dl "https://www.youtube.com/watch?v=wmin5WkOuPw" -f mp4

Ova komanda ce skinuti video Firestarter u mp4 formatu, u folderu gde se nalazi exe fajl. U koliko se ne navede format, program ce skinuti native webm format koji je vecini ljudi neupotrebljiv. Za sva fina podesavanja, najbolje je pogledati dokumenta ili potraziti preko gugla, da bi dobili tacno ono sto zelite.

Pogledajmo sada ono od cega smo poceli, a to je skidanje kompletnih Udemy kurseva. Naravno, najpre je potrebno da imate nalog na Udemy-ju kao i da budete upisani na kurs. U tom slucaju, najbolje da proverite da li je autor kursa ostavio mogucnost downloada (tockic na videu dole desno). Ako nije onda vam ovaj Python program moze pomoci preko sledece sintaxe:

youtube-dl -u username -p sifra link-do-kursa

Recimo, pretpostavimo da nekog zanima Tarot i da je upisao trenutno besplatni kurs na ovoj adresi. Takodje, treba imati u vidu da je username na Udemy zapravo vasa email adresa, a link do kursa mora biti kompletan. U tom slucaju komanda bi izledala otprilike ovako:

youtube-dl -u bla@bla.net -p blabla.sifra "https://www.udemy.com/fun-easy-intro-to-all-78-tarot-cards-best-for-beginners"

Ovo ce bez greske skinuti sve video materijale sa kursa u mp4 formatu, pod uslovom da ste zaista i prijavljeni za taj kurs, bilo da je besplatan ili placen. Naravno, isti se princip moze primeniti i na ostale sajtove koji traze da budete ulogovani dok skidate materijale.

Obzirom na komplexnost programa, nemoguce je obraditi sve opcije. Ali je iscrpan tutorijal dostupan na sajtu developera, kao i prilikom pretrage na google, obzirom na sve siru bazu korisnika. Ovo je ujedno i odlicna demonstracija koliko Python moze biti mocan i koristan za konkretnu upotrebu.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.