# ytsub ytsub is a subscriptions only tui youtube client that uses the invidious api. ![demo](https://user-images.githubusercontent.com/20581722/169398500-76b61e21-bff6-4286-aadb-8345eaab97a0.gif) ## Dependencies `mpv` and `yt-dlp` are optional dependencies for playing videos. `sqlite` is a required dependency. If it is not available on the system, it can be compiled and linked by enabling the `bundled_sqlite` feature when building with cargo: ``` cargo build --features bundled_sqlite ``` ## Installation ### Cargo ```bash cargo install ytsub # or cargo install ytsub --features bundled_sqlite ``` ### Arch Linux `ytsub` is available in the AUR as [stable source package](https://aur.archlinux.org/packages/ytsub), [stable binary package](https://aur.archlinux.org/packages/ytsub-bin) and [latest development package](https://aur.archlinux.org/packages/ytsub-git). You can install it using your preferred AUR helper. ```bash # stable source package paru -S ytsub # stable binary package paru -S ytsub-bin # latest development package paru -S ytsub-git ``` ## Usage ``` Usage: ytsub [OPTIONS] [COMMAND] Commands: import Import subscriptions export Export subscriptions help Print this message or the help of the given subcommand(s) Options: -c, --config Path to configuration file -n, --no-config Ignore configuration file -d, --database Path to database file -s, --instances Path to instances file -g, --gen-instances Generate Invidious instances file --video-player