https://github.com/wberrier/video-download-service
https://github.com/wberrier/video-download-service
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/wberrier/video-download-service
- Owner: wberrier
- Created: 2020-10-22T21:39:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-12-28T20:15:09.000Z (5 months ago)
- Last Synced: 2024-12-28T21:19:20.687Z (5 months ago)
- Language: Rust
- Size: 71.3 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Features
* download video urls (via yt-dlp)
* place videos in certain locations (read only), with ip/name subdirs
* log of videos downloaded
* only keep n videos per ip? (but store logs indefinitely)# Steps
* [x] Listen on port
* [x] hello world
* [x] config file mechanism
* [x] Accept form
* [x] parse form info
* [x] provide download feedback (necessary?)
* [x] done page
* [x] template error messages
* [x] file browsing option (instead of download url to point to local
path)
* [x] systemd file
* [ ] option for download audio only
* [ ] download subdirectory based on ip
* https://docs.rs/warp/0.2.5/warp/filters/addr/fn.remote.html
* [ ] log all requests under subdirectory
* [ ] find good logging crate
* [ ] only keep "last n" for each ip
* [ ] put cargo/git version into binary to display on webpage
* [ ] allow specifying path to downloader program