YouTube Downloader

Jedním z poměrně navštěvovaných článků na tomto blogu je článek o stahování videa z YouTube – může za to hlavně Seznam a Google, které bůhvíproč tento článek zobrazují na předních pozicích, když oběť (čtenář) hledá V Downloader. Nyní jsem původní YouTube downloader výrazně přepracoval, takže jsem se rozhodl původní stránku zaarchivovat a vytvořit novou, která se věnuje nové verzi YouTube Downloader. Snad se vám spousty jejích nových vlastností, včetně jednoduchého GUI a možnosti stahovat video nejen z YouTube, ale i z dalších serverů, bude líbit.

YouTube Downloader v0.26 - hlavní okno

Nová verze YouTube Downloaderu se vyznačuje několika rozdíly. Začnu těmi negativními: Za prvé, přestal jsem udržovat PHP verzi. Ona by se stále dala poměrně jednoduše odvodit z Delphovských zdrojáků, ale přijde mi to zbytečné; pokud by se však nějaký zájemce našel, jistě bychom se mohli nějak domluvit. Za druhé, program se značně rozrostl, z původních 150 KB nekomprimovaně na více než 200 KB komprimovaně, nepočítaje v to dalších 70 KB v nezbytné knihovně pcre.dll. Za třetí, v tomto článku se budu zabývat čistě uživatelskými věcmi, pokud vás zajímá programátorské pozadí nebo máte programátorské dotazy, obraťte se prosím na článek původní.

Featury YouTube Downloaderu

Proč byste si mohli zvolit můj YouTube Downloader a ne jiný produkt? Protože:

  • Narozdíl od mnoha neudržovaných programů tenhle funguje – a když fungovat přestane, stačí mě upozornit a já ho upravím, aby zase fungovat začal.

  • Nesnaží se umět tisíc věcí od stahování přes přehrávání až po konverzi, ale soustředí se na jedinou věc: stáhnout video rychle a bez zbytečného obtěžování.

  • Video ukládá pod názvem, který mu přidělil jeho autor, ne pod nějakým kódem.

  • Kromě YouTube (obyčejné FLV i HD [High Definition]) podporuje i N-Joy (používají ho Tiscali Games) a Blip.tv (pokud vím, můj stahovač je jediný, který Blip.tv podporuje pořádně). Podporu pro další servery lze snadno doplnit, stačí, když mi o nich řeknete (například Blip.tv trval ani ne dvacet minut).

  • Podporuje práci z příkazového řádku, kde zvládá dávkové stahování – prostě mu podstrčíte seznam adres (buď přímo na příkazové řádce nebo v „playlistu“) a on si z nich sám vybere, co dokáže stáhnout.

  • Pokud neholdujete příkazovému řádku, je k dispozici i jednoduché grafické prostředí, které se zobrazí, pokud program spustíte bez parametrů. Pokud se program setká s pozitivním ohlasem, počítám s tím, že toto grafické prostředí budu postupně doplňovat pro pohodlnější práci.

  • Je k dispozici zcela zdarma.

  • Neobsahuje žádné reklamy, povinná odklikávání, spyware nebo backdoory.

  • Dostanete k němu i zdrojový kód, takže se o výše uvedeném můžete sami přesvědčit (Povinné čtení pro všechny, kdo tomuto tvrzení uvěřili).

Podporované zdroje

České a slovenské

Zahraniční

Porno

Přidat další zdroje by neměl být problém, stačí říct, o který máte zájem.

YouTube Downloader - stahování videa

Co YouTube Downloader neumí

Na vyvážení všech těch výhod několik drobností, které YouTube Downloader neumí a umět nebude:

  • Konverze a přehrávání videa. Na to jsou stovky programů, které se na to specializují, a já nevidím důvod pro zatěžování malého rychlého prográmku nesouvisejícími funkcemi, které navíc nejspíš stejně nebudou pořádně fungovat.

  • Skinovatelné rozhraní. Mým ideálem je rychlost a přímočarost, kde to jde, tak dokonce jen textový režim.

  • Instalační program a automatickou integraci do Windows. Zbytečnostmi se zatěžovat nechci.

Ovládání programu – GUI

Program spustíte poklepáním na ytd.exe. Zobrazí se jednoduché okénko se třemi ovládacími prvky:

  • URL obsahuje adresu videa, které se má stáhnout. Program si z něj sám vytáhne potřebné informace a určí server, ze kterého má stahovat. Pro každý server je podporováno několik způsobů zadání URL, takže pokud je server podporován, program by z něj měl umět video stáhnout (pokud na některé URL selže, tak mi ji prosím napište a já ji doplním).

  • Destination určuje adresář, do kterého se mají stažená videa ukládat. Předvyplněn je aktuální adresář.

  • Tlačítko Download spustí stahování.

Ovládání programu – příkazový řádek

YouTube Downloader - příkazový řádek

Na příkazové řádce program přijme libovolné množství argumentů (tedy do limitu stanoveného Windows). Nejčastěji budete zadávat jednotlivá URL (doporučuji je uzavírat do uvozovek), která program postupně stáhne. Kromě toho je k dispozici několik parametrů:

  • -h a -? zobrazí nápovědu.

  • Za -i se očekává název textového souboru, ve kterém bude uložen seznam URL ke stáhnutí, na každém řádku jedna URL.

  • Za -o se očekává název adresáře, do kterého se mají videa ukládat.

  • Za -e se očekává jméno souboru, do kterého program zapíše seznam downloadů, které se nepodařily.

  • Za -s se očekává název HTML souboru nebo internetová adresa. Obsah tohoto zdroje bude prohledán na známá URL a všechna nalezená budou zařazena do seznamu pro stáhnutí.

  • -l zobrazí seznam podporovaných poskytovatelů médií.

  • -v zkontroluje dostupnost novější verze programu.

  • -n zajistí, že existující soubory budou přeskočeny.

  • -a zajistí, že existující soubory budou automaticky přepsány (jako verzi 0.21 a starší),

  • -r způsobí, že pokud program narazí na existující soubor, automaticky vygeneruje nové jedinečné jméno.

  • -k způsobí, že pokud program narazí na existující soubor, zeptá se uživatele, co má dělat.

Podpora

Podporu k programu (dotazy a odpovědi) naleznete na samostatné stránce: YouTube Downloader – podpora.

Download

Aktuální verze:

  • YouTube Downloader v0.40 (2010-07-22, 562 KB).
    Lite verze bez adult poskytovatelů (558 KB).
    Zdroják (2624 KB).
    Vlastně jsem ještě verzi vypustit nechtěl, ale protože YouTube opět pozměnilo svůj kód a vyřadilo tak spoustu stahovačů (včetně mého) z provozu, nedá se nic dělat. Většina změn je tentokrát pod povrchem, ale přesto přibyli dva noví poskytovatelé (Čas.sk a MediaSport.cz), bylo mírně vylepšeno grafické (dialogy pro výběr souborů) i textové (používání errorlevelu) prostředí a proběhlo pár dalších drobných oprav. Pro mě je nejpodstatnější, že se mi podařilo pokročit na cestě ke kompatibilitě s Delphi 2009 a ještě jsem při tom ukousl 50 KB z distribučního archívu (to je vůbec nejdůležitější).

Starší verze naleznete na samostatné stránce starších verzí.

Podobné příspěvky:

39 Responses to “YouTube Downloader”

  1. giver giver napsal:

    dekuji moc za ten barandov tv… :) manzelka ma velkou radost.. :)

  2. Krakonosh Krakonosh napsal:

    Pane, klobouk dolu pred Vasim super programkem, smekam, nejuzitecnejsi vecicka co jsem na inetu za posledni 2 roky potkal !!!

  3. nolland nolland napsal:

    Teda to jsi frajer… zkusil jsem víc věcí, jak stáhnout video z Youtube, ale tohle fakt funguje :-) Díky, dajt super!

  4. dRaczek dRaczek napsal:

    Zdravím. Nejdřív poděkování za krásně jednoduchý program pro stahování. Přesně toto jsem hledal. Jenom mám menší problém s tím, že z archiv.nova.cz (např. http://archiv.nova.cz/multimedia/comeback-15-dil-tanecni.html?s=0) to nestahuje v lepší kvalitě, ale pouze v té horší. Šlo by to udělat aby to stahovalo v té lepší? Děkuji.

  5. Peter_cz Peter_cz napsal:

    Vynikající program!! Neznám žádný současný, který by uměl nova.cz. Opravdu díky moc! Sice je na něm ještě trochu práce (po stažení občanského juda program spadl:), ale to se časem doladí. Každopádně díky, i za to že je to OSS, vážím si Tvojí práce.

  6. jaja01 jaja01 napsal:

    pepaku, diky moc za downloader, vyborna vec !

  7. VRBIS VRBIS napsal:

    Chtel bych ti podekovat a slozit poklonu. Je to opravdu jeden z nejlepsich programku (nehlede na oblast zamereni) ktere jsem za posledni roky na internetu nasel… Kvalitni prace, neustale updaty a navic zadarmo… Drz se kamo, mas budoucnost… Ja byl kdysi podobny nadsenec, ale pak me programovani v komercni svere tak odrovnalo, ze ted uz se mi neco podobne uzitecneho doma delat vubec nechce (navic zadarmo)… Jeste jednou palec nahoru a hodne stesti…

  8. pepak pepak napsal:

    Programováním pro osobní potěšení se odreagovávám od programování v komerční sféře :-)
    A i ta mě zatím baví, takže si vlastně nemůžu stěžovat.

  9. admin pepak napsal:

    Verze 0.35: Podpora pro 5min.com, eHow.com, ExtremeTube.com (porno), Flickr.com, FreeVideo.ru, GrindTV.com, KeezMovies.com (porno), Muzu.tv, RingTV.com, SevenLoad.com, Spike.com, Stagevu.com, StupidVideos.com, TodaysBigThing.com, University of Minnesota (ima.umn.edu).

  10. Jana Jana napsal:

    Díky moc mi ten program pomohl.Zkoušela jsem různé a bez úspěchu.Jsem totiž na takové věci úplný antitalent ale tvůj je tak dobře vypracovaný že jsem to zvládla během chvilky.Jsi borec :-) ).

  11. pepak pepak napsal:

    Verze 0.36: Konečně je podporována lokalizace, vedle angličtiny je nyní dostupná i čeština a nic nebrání dalším překladům, když je někdo udělá. Kromě toho byly zmírněny požadavky na správnost UTF kódování ve stránkách, což by mělo opravit nestabilitu downloadů z České televize.

  12. pepak pepak napsal:

    Verze 0.37: Podpora pro Slovenskou televíziu, ČT24 a speciál ČT24 o mistrovství světa ve fotbale. Command-line verze programu zkrácena asi na polovinu.

  13. Harry Harry napsal:

    Jsi fakt borec! Program, který jedním klikem stáhne video nejen z YouTube, ale i z ČT a má necelé 1 MB, to je na Nobelovku ;)
    Co já se nastudoval formátu ASF z ČT a stejně to teď už nefungovalo ty to máš lusknutím prstu :)
    Jen bych dal nekam disclaimer, ze nerucis za to, co tim lide stahuji a ze si maji precist licencni podminky, protoze nikdy nevis..

  14. pepak pepak napsal:

    Díky za pochvalu.

    Ad ČT: To není na nobelovku, skoro všechnu práci odvedl autor knihovny MDSL, já ji jen využívám.

    Ad velikost: Popravdě řečeno, už se ta velikost blíží k úrovni, kdy mě začíná iritovat a vážně se zabývám přemýšlením, kde ušetřit.

    Ad disclaimer: Vím, že se to běžně dělá („proč to nepoužít, když mě to nic nestojí a může to případně pomoct“), ale mě to připadá jako alibismus. Stejně nedokážu udělat úplně blbuvzdornou formulaci, blbci jsou strašně vynalézaví.

  15. pepak pepak napsal:

    Verze 0.38: Přidána podpora pro další varianty URL u MSFotbal.CT24.cz, upraveno YouTube na aktuální změny, podpora CestyKSobe.cz, dvojklikem na stáhnutý film se tento spustí ve výchozím přehrávači.

  16. Jo_Do Jo_Do napsal:

    Náhodou jsem narazil na tyhle stránky a konečně se mi povedlo najít něco, co stahuje i z České televize, takže díky.

  17. pepak pepak napsal:

    Verze 0.39: YTD slaví malé jubileum – podporuje už sto různých serverů; dnes přibyly zpravodajské servery Aktuálně.cz, iHned.cz, Novinky.cz (iDnes.cz zatím ne, ten je složitější) a dále několik kousků, o které na různých místech požádali uživatelé YTD: AutoTube.cz, Bomba.cz, DeutscheBahn.com, GameAnyone.com a PublicTV.cz. Navíc jsem konečně implementoval ukládání nezpracovaných URL do souboru, takže až vám příště YTD spadne, tak o pracně naťukaný seznam filmů nepřijdete. Tato funkce má dopad na portabilitu, takže doporučuji číst changelog.

  18. Roman Duffek Roman Duffek napsal:

    Program je super. Program sťahuje videá vo formáte s príponou *php, ktoré sa nedá otvoriť v Windows media player vo Windows Vista. Je možné riešenie tohoto problému?

  19. pepak pepak napsal:

    Ano, je možné, pokud mi napíšete tolik informací, abych dokázal příčinu zjistit. Z „program stahuje videa s příponou .php“ nezjistím nic, protože nemám co vyzkoušet – leda adresy, na kterých si zkouším program já, a na kterých bude odpověď „mě to funguje“. Jak už jsem vám jednou odpovídal (17.6. v 17:08), potřebuji konkrétní URL na konkrétní video, které nefunguje (a totéž platí i pro požadavky na přidání nových serverů).

  20. pepak pepak napsal:

    Na serveru Živě se objevila bleskovka o tom, že YouTube nyní podporuje i videa v rozlišení 4096×2304 pixelů. Teď jsem si to vyzkoušel a je to dobré, YouTube Downloader toto rozlišení podporuje „samo od sebe“ – pokud je k dispozici, tak ho program stáhne.

  21. thomas_a_a thomas_a_a napsal:

    Zdravim, sla by doplnit podpora pro http://www.mediasport.cz?

  22. pepak pepak napsal:

    Ano, už jsem si ověřil, že to půjde docela snadno. Ale nedostanu se k tomu dřív než příští týden.

  23. Breznak Breznak napsal:

    Zdravim,

    bylo by mozne do konzolove verze programu implementovat vraceni ERRORLEVEL podle dosazeneho vysledku stahovani? Umoznilo by to ridit tok skriptu podle ne/uspesnosti stazeni. Napr.: uspech, neplatny odkaz, cilovy soubor existuje, stahovani preruseno atp.

  24. pepak pepak napsal:

    Měl jsem za to, že to v programu mám odjakživa, ale zjevně ne – jen se vrací 255 v případě, že dojde k výjimce. Zařídím další chybové stavy, ale bude to rozumně použitelné jen pro případy, kdy je na jedno zavolání YTD stahován jeden odkaz.

  25. Honza Honza napsal:

    Pro mě jeden z nejužitečnějších programů posledních let. Tleskám, mnohokrát děkuji a podporuji Vaši filozofii jednoduchosti. Jen tak dál!!

  26. pepak pepak napsal:

    Verze 0.40: Vlastně jsem ještě verzi vypustit nechtěl, ale protože YouTube opět pozměnilo svůj kód a vyřadilo tak spoustu stahovačů (včetně mého) z provozu, nedá se nic dělat. Většina změn je tentokrát pod povrchem, ale přesto přibyli dva noví poskytovatelé (Čas.sk a MediaSport.cz), bylo mírně vylepšeno grafické (dialogy pro výběr souborů) i textové (používání errorlevelu) prostředí a proběhlo pár dalších drobných oprav. Pro mě je nejpodstatnější, že se mi podařilo pokročit na cestě ke kompatibilitě s Delphi 2009 a ještě jsem při tom ukousl 50 KB z distribučního archívu (to je vůbec nejdůležitější).

  27. Morasino Morasino napsal:

    Nefunguje stahování z videacesky.cz. Jinak skvělá aplikace!

  28. Morasino Morasino napsal:

    Aha, tak jde, ale ta jedno z pěti… :)

  29. pepak pepak napsal:

    Dokud neuvedeš konkrétní video, které nejde, tak mohu jen konstatovat, že mě fungují všechny adresy, které jsem zkoušel.

  30. pajas2 pajas2 napsal:

    Skvělý prográmek, šlo by přidat i stahování klipů z http://www.o2.music.stream.cz, díky!

  31. pepak pepak napsal:

    Podívám se.

  32. Morasino Morasino napsal:

    Tak třeba tohle.

    http://www.videacesky.cz/kratke-filmy/cedulky

    Jinak podařilo se mi stáhnout toto http://www.videacesky.cz/reklamy/stop-domacimu-nasili , ale titulky tam nebyly.

  33. pepak pepak napsal:

    No prosím, že to jde. A s ukázkovým linkem je nalezení chyby otázkou pár minut. V příští verzi už to bude fungovat. Na ty titulky se ještě podívám, proč se nestáhly.

  34. Sasesta Sasesta napsal:

    Chci se zeptat,když stahuju z YouTobe jde to převezt do Mp3.??…Jenom na muziku bez video klipu??
    Diky za odpověd.;)

  35. pepak pepak napsal:

    V zásadě ano, ale…

    1) YouTube Downloader žádné konverze nedělá a dělat nebude. Musel bys stáhnout kompletní soubor (to YTD zvládne) a následně to nějakým programem zkonvertovat. Vhodný konvertor ti ale neporadím (resp. poradil bych ti MEncoder, ale obávám se, že ho shledáš příliš složitým).

    2) S tím stáhnutím videa souvisí druhý problém: YTD je a bude koncipován tak, aby automaticky a bez ptaní stahoval nejvyšší dostupnou kvalitu. Ty sice třeba chceš jenom verzi bez videa, která třeba na tom YouTube je i nahraná, ale YTD vždy bude stahovat to nejlepší, co může, třeba 1080p. Nebude se ohlížet na to, že ty to video stejně vzápětí zahodíš. (Jednoduše: Bude to fungovat, ale budeš stahovat spoustu dat zbytečně. Pokud máš rychlé nepočítané připojení, nemělo by to příliš vadit.)

  36. Sasesta Sasesta napsal:

    Diky….A ještě se chci zeptat jakej je nejlepší přehravač na stažena videa??

  37. pepak pepak napsal:

    Já mám rád The KMPlayer, ale zrovna v přehrávání videa se preference uživatelů snad ještě víc než u filemanagerů.

  38. Futuramix Futuramix napsal:

    Bylo by možné aby šlo stahovat celé epizody seriálů z history.com?

    Děkuji

  39. pepak pepak napsal:

    Celé epizody určitě ne, už proto, že jsou placené a tudíž se k nim nedostanu. A nejisté jsou i ukázky, zdá se, že to je šifrované.

Leave a Reply

Themocracy iconWordPress Themes