A downloading service for Put.io
Project status:
- Perfectly useful blackhole downloader (supports .magnet files as well.)
- Somewhat useful Transmission RPC drop-in replacement
- Still very opaque: no visibility into downloading from Put.io besides log messages, no configuration interface, etc.
- https://app.put.io/settings/account/oauth/apps/new When done, you'll have a personal OAuth Token for the application.
Docker: anonfunc/transmissio
Mount /config, /download and /blackhole directories.
Create a config.yaml file in /config (or in the working directory, with out Docker):
blackhole: /blackhole
downloadTo: /download
host: "0.0.0.0"
port: "9091"
oauth_token: OAUTH_TOKEN
If config was not found, a template config.yaml file is created.
Place .magnet or .torrent files in the blackhole directory. Subdirectories will be preserved in the download directory.
Work in progress, but coming along. Tested with nzb360.
Use http://<address>:<port>
as the Transmission host,
/transmission/rpc
as the path if needed. No auth,
so don't put this facing the internet.
Torrent status will reflect Put.io status, so a completed transfer which is in the middle of downloading will appear to be 100% complete. When finished downloading locally, the transfer will be removed after 10 minutes, not marked as seeding. This is to support clients which need to be aware of the transfer in order to do post-processing.
Handled RPC methods:
- session-get
- torrent-get
- torrent-add
- empty string (used as ping?)