Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snikch/go-download
Chunked HTTP Downloader
https://github.com/snikch/go-download
Last synced: 22 days ago
JSON representation
Chunked HTTP Downloader
- Host: GitHub
- URL: https://github.com/snikch/go-download
- Owner: snikch
- License: mit
- Created: 2014-03-15T19:50:37.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-03-24T11:06:19.000Z (over 10 years ago)
- Last Synced: 2024-11-04T17:47:59.788Z (about 1 month ago)
- Language: Go
- Size: 2.39 MB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - snikch/go-download - Chunked HTTP Downloader (Go)
README
go-download
===========Chunked HTTP Download Manager
![Example](https://rawgithub.com/snikch/go-download/master/example.gif)
## About
This is a hobby project, not stable software (yet).
## Done
- [x] Basic fixed size chunked http downloading
- [x] Download configuration based on resource location
- [x] Resume downloads
- [x] CLI is separate from the core process (run commands from cli that communicate with core proc)## In Progress
- [ ] Authenticated providers
- [ ] Define process communication protocol
- [ ] Implement RPC over unix sockets
- [ ] Create CLI GUI## TODO
- [ ] Split GUI(s) from core daemon
- [ ] Move core processing to daemonized process
- [ ] Customisable settings
- [ ] Settings persistence
- [ ] Monitor clipboard for url like things
- [ ] Define post processing pipeline via plugs (unzip, unrar, mp4 to itunes etc )