commit ce503e50e2c45e1a6885ce90a94bbdde4436097f Author: luna Date: Mon May 11 01:35:16 2026 -0700 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 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