Initial commit: yt-dlp front-end with channel browser
Rust/egui desktop app: - library.rs: scans channels/<name>/ 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 <noreply@anthropic.com>
This commit is contained in:
commit
ce503e50e2
1 changed files with 8 additions and 0 deletions
8
.gitignore
vendored
Normal file
8
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Downloaded channel archives
|
||||
/channels/
|
||||
|
||||
# Node
|
||||
node_modules/
|
||||
dist/
|
||||
*.log
|
||||
.DS_Store
|
||||
Loading…
Add table
Add a link
Reference in a new issue