Jazyky: Rust + Python
Co by to mělo umět:
- odebírat libovolný playlist, kanál, RSS atd. podle scriptu (v základu bude podporováno RSS a co podporuje youtube-dl)
- udržovat lokálně metadata o jednotlivých položkách
- stahovat jednotlivé položky
- přehrávat pomocí mpv (přehrávač změnitelný podle scriptu)
- vytváření playlistů podle regexů na metadatech
- vyhledávání (-> dočasný playlist)
- TUI
- pamatovat si, které položky už byly shlédnuty -> které jsou nové
- ...
- předpokládaný horní počet položek je asi 10^5 (v mé aktuální bash verzi je ~10^4), ale ideálně by to mělo rozumně zvládat i 10^6
Možná navíc:
+ upravovat metadata (nejen po jednotlivých prvcích)
+ přidávat jednotlivé vlastní položky - lokální či online
+ rozumnější synchronizace, nežli jen externím programem synchronizovat obsah složku s daty