2020-11-11 12:48:47 +00:00
|
|
|
# media-downloader
|
2020-09-13 15:14:14 +00:00
|
|
|
|
2021-02-22 17:27:58 +00:00
|
|
|
a simple graphical frontend for the `youtube-dl` media downloader.
|
|
|
|
`youtube-dl` must be installed and in your PATH.
|
2020-09-13 15:14:14 +00:00
|
|
|
|
|
|
|
really just an experiment in creating my first desktop program, so don't expect too much.
|
|
|
|
|
|
|
|
uses `gtk-rs`. released under the MIT license.
|
|
|
|
|
|
|
|
## features
|
|
|
|
|
2021-02-22 17:27:58 +00:00
|
|
|
download from any media source that `youtube-dl` supports (e.g. soundcloud, mixcloud, etc.)
|
2020-09-13 15:14:14 +00:00
|
|
|
|
|
|
|
extract audio and convert to mp3
|
|
|
|
|
|
|
|
## known problems
|
|
|
|
|
2020-11-11 12:48:47 +00:00
|
|
|
no validation for URL bar
|
|
|
|
|
|
|
|
no user feedback
|
|
|
|
|
2021-02-22 17:27:58 +00:00
|
|
|
will hang after clicking "go!" due to `youtube-dl` being executed in the same thread.
|
2020-09-13 15:14:14 +00:00
|
|
|
there is no user feedback so this basically looks like the program crashing.
|
2020-11-11 12:48:47 +00:00
|
|
|
|
|
|
|
TODO: investigate using https://crates.io/crates/gtk-future-executor
|
|
|
|
|
|
|
|
would it be possible to add progress bars for in-progress downloads somehow?
|
|
|
|
|
|
|
|
notifications for when downloads finish?
|