Specifikace: Manažer pro online videa

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