Replies: 1 comment 5 replies
-
It is on the roadmap: https://github.com/jesec/flood/projects/5#card-50707873. Note that it is not relevant to the unsupported case where Flood and torrent client are deployed on Linux and Windows respectively. There are clear distinction between unsupported cases and supported cases. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Since Flood is supposed to be compatible with many different clients, including vanilla rtorrent, it would be useful to come up with some way of doing feature detection.
For example:
When an rtorrent client is connected, Flood surfaces a "Sequential Download" feature in the Add Torrent modal. This setting is a no-op unless you happen to be using jesec's fork of rtorrent and libtorrent. I'd argue that surfacing the feature at all is misleading, as casual users have no way of knowing that this is not a feature available in vanilla rtorrent. (I assume / hope that supporting vanilla rtorrent will continue to be important to the Flood project.)
Maybe the debs enforce this (for users on Debian), but users installing from source or otherwise may or may not have mediainfo installed. The mediainfo button could be removed if Flood is unable to find mediainfo.
Feature detection is really the ideal solution to the problem presented here. The real issue is that several features break if Flood is not on the same platform (with the same /path/to/file) as rtorrent (with the same access permissions as rtorrent as well). But there's no reason for this, as these features are totally optional. Just hide them (with a warning dialogue to the user during the initial setup) if Flood is being run in a non-standard configuration.
Edited to add: I think that this fork of Flood requires a directory to put the .torrent in that rtorrent can pull from. This used not to be the case with the old version. One barrier to implementing the third suggestion above (allowing Flood to run as an isolated user or on a different system entirely) is that the old way of doing it would need to be restored as a fallback method in case of a non-standard installation. (Doesn't
network.xmlrpc.size_limit.set
get rid of the RPC payload limit anyway?)Beta Was this translation helpful? Give feedback.
All reactions