Toto už jsem chtěl udělat strašně dlouho a teprve dnes jsem se k tomu dostal. Tento YT Downloader má 2 zvláštnosti:
- Umí stahovat i playlisty (toto umí i další programy)
- Před stažením každého souboru zkontroluje zda už takovou písničku ve své sbírce nemám (kvůli tohoto jsem toto naprogramoval)
Funguje to docela dobře, v budoucnu bych chtěl ale vylepšit hlavně tyto věci, týkající se rozeznávání zda už song mám na disku:
- Vložit do DB všechny své interprety a pak pokud se některý song bude jmenovat třeba “Gigi D’Agostino Vorrei Fare Una Canzone” tak tam přidat pomlčku aby se vědělo co je interpret a co název songu a tím pádem byla kontrola úspěšná
- Pokud soubor nebude obsahovat název interpreta, tak ho přeskočit, na konci nabídnout jeho přehrání z YT, dále písničky stejného jména a nechat uživatele vybrat zda tento soubor ještě nemám a chci ho stáhnout nebo mám a už jej nechci znovu stahovat.
Jak tento program vznikl
Moc práce jsem si s ním nedal, trvalo mi to celé asi 1,5h.
V podstatě jsem pouze spojil 2 programy a to svůj “PoradekVeVideich” s cizím “YouTubeFisher”, který můžete stáhnout na 👻 RIP – tenhle server nepřežil ani vlastní hosting.. Pak jsem v YouTubeFisher přidal schopnost stáhnout a parsovat YT Playlist na odkazy na videa, stačí mu pouze zadat URI playlistu. Poté jsem změnil metodu stahování z Asynchronní na synchronní.
Tím jsem se zbavil problémů že YT mi nedovolilo najednou stahovat X videí ale zase jsem se vzdal možnosti zastavit stahování bez zastavení celého programu a zobrazení v progress baru aktuálního procentního stavu stahování. Dále jsem opravil nějaké menší chybičky. A to je všechno!