This plugin offers a convenient way for those using Deluge's Thin Client to fetch torrents from their seedbox onto their local computer.
- Uses LFTP to fetch files over SFTP (very fast, thanks to segmented downloading)
- Plugin auto-configures LFTP per torrent: host, user, remote directory, local directory
- LFTP run interactively in the background, your password never leaves memory; does not use
lftp -f
orlftp -c
(FTP credentials never saved to disk, or visible in process listingps
)
Access the plugin through the right-click context menu:
Confirm/Change settings:
Progress window showing details:
Currently under heavy development and lacking formal testing, but the author has verified it works. If you really want to use it (feedback appreciated):
git clone https://github.com/ericzinnikas/deluge-thindl.git
cd deluge-thindl
python2 setup.py bdist_egg
Install the egg file produced in deluge-thindl/dist/
. Ensure you build the proper python version (2.6 or 2.7) egg for your seedbox. If seedbox and client python version differ, you'll need to manually install the proper egg on your seedbox.
- Install Cygwin, instructions here
- Make sure you install the LFTP package (if you follow the steps above you'll be set)
- Add Cygwin to Windows Path, instructions here
- Read 2nd half of the above article, add
c:\cygwin\bin
(or wherever you installed it)
- Read 2nd half of the above article, add
- Options for number of simultaneous connections (pget stuff)
- Options to resume downloads (-c option)
- Fix Done button
- Save/Load options to/from config
- Catch edge cases when exiting dialogs (escape instead of button press)
- Average speed display in progress dialog
- Differentiate files vs. directories (different LFTP options)
- Catch transfer error states
- Support for multiple LFTP sessions at once
- Some sort of testing
- Autofind LFTP binary (not hardcoded)
- Windows/Linux interoperability (client side)