Toto uz jsem chtel udelat strasne dlouho a teprve dnes jsem se k tomu dostal. Tento YT Downloader ma 2 zvlastnosti:
- Umi stahovat i playlisty (toto umi i dalsi programy)
- Pred stazenim kazdeho souboru zkontroluje zda uz takovou pisnicku ve sve sbirce nemam (kvuli tohoto jsem toto naprogramoval)
Funguje to docela dobre, v budoucnu bych chtel ale vylepsit hlavne tyto veci, tykajici se rozeznavani zda uz song mam na disku:
- Vlozit do DB vsechny sve interprety a pak pokud se nektery song bude jmenovat treba “Gigi D’Agostino Vorrei Fare Una Canzone” tak tam pridat pomlcku aby se vedelo co je interpret a co nazev songu a tim padem byla kontrola uspesna
- Pokud soubor nebude obsahovat nazev interpreta, tak ho preskocit, na konci nabidnout jeho prehrani z YT, dale pisnicky stejneho jmena a nechat uzivatele vybrat zda tento soubor jeste nemam a chci ho stahnout nebo mam a uz jej nechci znovu stahovat.
Jak tento program vznikl
Moc prace jsem si s nim nedal, trvalo mi to cele asi 1,5h.
V podstate jsem pouze spojil 2 programy a to svuj “PoradekVeVideich” s cizim “YouTubeFisher”, ktery muzete stahnout na http://youtubefisher.codeplex.com/ . Pak jsem v YouTubeFisher pridal schopnost stahnout a parsovat YT Playlist na odkazy na videa, staci mu pouze zadat URI playlistu. Pote jsem zmenil metodu stahovani z Asynchronni na synchronni.
Tim jsem se zbavil problemu ze YT mi nedovolilo naraz stahovat X videi ale zase jsem se vzdal moznosti zastavit stahovani bez zastaveni celeho programu a zobrazeni v progress baru aktualniho procentniho stavu stahovani. Dale jsem opravil nejake mensi chybicky. A to je vsechno!