From ce503e50e2c45e1a6885ce90a94bbdde4436097f Mon Sep 17 00:00:00 2001 From: luna Date: Mon, 11 May 2026 01:35:16 -0700 Subject: [PATCH] Initial commit: yt-dlp front-end with channel browser Rust/egui desktop app: - library.rs: scans channels// into channels + videos by filename stem - downloader.rs: runs yt-dlp in a background thread, streams progress to the UI - app.rs: channel sidebar, searchable video list with thumbnails, detail/description panel, downloads panel, plays videos via mpv (falls back to xdg-open) channels/ is gitignored (holds the downloaded media). Co-Authored-By: Claude Opus 4.7 --- .gitignore | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7cb714e --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Downloaded channel archives +/channels/ + +# Node +node_modules/ +dist/ +*.log +.DS_Store