When adding magnets that have been prefetched the tracker details were
lost. A result of returning only the lt.torrent_info.metadata which
does not contain full torrent details, such as trackers.
- Modified torrentmanager prefetch_metadata to return dict instead of
base64 encoded bencoded metadata dict...
- Used a namedtuple to ease identifying tuple contents.
- Updated tests to reflect changes with mock trackers added to
test_torrent.file.torrent.
- Refactor TorrentInfo to accept dict instead of bytes and add
a class method to accept metadata dict with lists of trackers.
- Rename class arg from metainfo to torrent_file, matching
lt.torrent_info.
- Rename metadata property to correct name; metainfo.
- Simplify class variable naming with _filedata and _metainfo for
torrent file contents encoded and decoded respectively.
- Update GTK Add torrent dialog to pass trackers to TorrentInfo.
Deluge BitTorrent Client
Deluge is a BitTorrent client that utilizes a daemon/client model. There are various user interfaces available for Deluge such as the GTK-UI, the Web-UI and a Console-UI. Deluge uses libtorrent in it's backend to handle the BitTorrent protocol.
Installation
Instruction for installing from source code. See DEPENDS for build and runtime dependencies. Further details on the wiki: Installing/Source.
python setup.py build
python setup.py install
Usage
There are various user-interfaces and a daemon for Deluge that can be used as follows:
-
Gtk
delugeordeluge-gtk -
Console
deluge-console -
Web
deluge-webGo to http://localhost:8112 and use default password
deluge. -
Daemon
delugedSee Thinclient guide for connecting to the daemon from another machine.
Contact/Support
Description
Languages
Python
75.3%
JavaScript
15.4%
CSS
8.4%
Shell
0.5%
NSIS
0.3%
Other
0.1%