Calum Lind c6b6902e9f [Core] Fix prefetch magnets missing trackers
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.
2019-05-20 16:49:25 +01:00
2019-03-29 14:27:30 +00:00
2018-10-08 14:47:27 +01:00
2019-05-14 11:48:58 +01:00
2018-11-02 08:47:57 +00:00
2018-11-02 08:47:57 +00:00
2015-08-17 23:03:48 +01:00
2018-10-16 14:59:00 +01:00
2018-10-03 15:21:53 +01:00
2019-05-17 10:08:48 +01:00

Deluge BitTorrent Client

build-status docs-status

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

    deluge or deluge-gtk

  • Console

    deluge-console

  • Web

    deluge-web

    Go to http://localhost:8112 and use default password deluge.

  • Daemon

    deluged

    See Thinclient guide for connecting to the daemon from another machine.

Contact/Support

Description
Deluge BitTorrent client - Git mirror, PRs only
https://www.deluge-torrent.org
Readme Multiple Licenses
Languages
Python 75.6%
JavaScript 15.3%
CSS 8.3%
Shell 0.4%
NSIS 0.3%
Other 0.1%