-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
Put.io Download Client #6029
base: develop
Are you sure you want to change the base?
Put.io Download Client #6029
Conversation
File does not exist on Put.io API anymore
Hey y'all In general, I do see 2 options here 1) Download "on-demand"Basically, during iteration on all transfers in await _httpClient.DownloadFileAsync(url, localPath); However, obviously these downloads might take long and I don't think the 2) Blackhole /
|
Not relying on another service to handle the downloading would be nice, but that is effectively what we do for seedboxes already, so I don't think it's a huge deal to rely on that and consider doing something completely within Sonarr in the future. Option 1 in itself would be a pretty big undertaking to ensure it's functional and supports slower connections and/or interruptions. |
Hi all! Any update on this? Option 1 would be great tbh! |
Personally for me using Rclone to mount the putio and have sonarr grab it from the putio folder or even have rclone download it and have sonarr look for when it's done fetching will work either way. The main problem I currently have is downloads that have stalled and having sonarr remove them and try a different one. |
@michaelfeinbier So glad you took this on! Perhaps obvious but a a challenge I see here is that with putio/seedbox-style-services, users may either want to download the files locally or B) ~stream them from an rclone mount. I prefer download because I have the storage, and trust in that more than a reliable connection. But at this point, I bet more putio users are used to the stream-style. My evolved putio+*arr setup is using https://gitlab.com/paulirish/krantor configured as a torrent blackhole, then a It seems like option 1 ~= running a download manager running within a recurring checkActiveItemStatus handler.. and that's less attractive then running an out-of-process long-running utility to handle downloads, resuming, etc etc. (Is that right? Makes sense...) Do any other seedboxy download clients try to offer options for users that either want to use the mounted location vs the post-download location? |
Database Migration
NO
Description
This is a first draft to implement a Put.io Download client as described in #1972. I took the initial work of #1357 and fixed a lot of compile issue (as this one was pretty old). However its a bit far from done yet but I post it here to gather feedback and maybe clarify some questions or ideas as I am not very familiar with the .NET stack (but getting used to 馃槈 )
So Feedback welcome!
Todos
Issues Fixed or Closed by this PR