A comprehensive terminal-based toolkit for YouTube and SVT Play.
QuickTube 2.0 combines two powerful TUI (Terminal User Interface) tools into a single suite:
- QuickTube: A versatile video downloader and streamer.
- YTRSS: A minimalist, distraction-free YouTube RSS client.
Both tools are built with Python and feature modern, interactive interfaces.
The Swiss Army Knife for video links.
- Stream & Download: Instantly stream via
mpvor download videos/audio usingyt-dlp. - SVT Play Support: Download full series, specific episodes, or stream directly.
- Smart Features:
- Clipboard Detection: Automatically grabs links from your clipboard on startup.
- Cookie "Borrowing": Use cookies from your browser (Chrome, Firefox, etc.) to access age-restricted content.
- Quality Selection: Interactive menu to choose the best video/audio format.
The "Algorithm-Free" Subscription Manager.
- Distraction-Free: Follow your favorite channels without the YouTube homepage.
- RSS-Based: Fetches feeds asynchronously (blazing fast).
- Dashboard: View new videos, "Watch Later" queue, and toggle Shorts visibility.
- Integration: Select a video in YTRSS to instantly play or download it via QuickTube.
- Local Data: Stores viewing history and subscriptions locally (
~/.config/ytrss/).
Ensure these are installed and in your PATH:
(Note: The quicktube tool has a built-in helper to download yt-dlp and svtplay-dl binaries if you don't want to install them system-wide via pip/package manager.)
-
Clone the repository:
git clone https://github.com/coffe/QuickTube2.0.git cd QuickTube2.0 -
Set up a Virtual Environment (Recommended):
python3 -m venv .venv source .venv/bin/activate # Linux/macOS # .venv\Scripts\activate # Windows
-
Install Python Dependencies:
pip install -r requirements.txt
python quicktube.py- Tip: Copy a URL to your clipboard before running for instant action.
- Controls: Arrow keys to navigate,
Enterto select,Escto go back.
python ytrss.py- Navigation:
↑/↓to browse,Typeto filter/search. - Actions:
Enteron a video to Play (opens QuickTube), Add to Watch Later, etc. - Shortcuts:
[ R ]Refresh feeds[ S ]Toggle Shorts[ + ]Add channel (via RSS URL)[ M ]Mark visible as seen
- QuickTube:
- Updates tools to user's local bin directory.
- Detects browser cookies for authentication.
- YTRSS:
- Config stored in
~/.config/ytrss/. - Feeds:
ytRss.opml(Standard OPML format). - Database:
ytrss.db(SQLite).
- Config stored in
MIT