mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-03 23:18:40 +00:00
Add support for lt 0.15
This commit is contained in:
parent
261be32b40
commit
bec83e98eb
2 changed files with 25 additions and 14 deletions
|
@ -53,6 +53,7 @@ LT_TORRENT_STATE = {
|
||||||
"Finished": 4,
|
"Finished": 4,
|
||||||
"Seeding": 5,
|
"Seeding": 5,
|
||||||
"Allocating": 6,
|
"Allocating": 6,
|
||||||
|
"Checking Resume Data": 7,
|
||||||
0: "Queued",
|
0: "Queued",
|
||||||
1: "Checking",
|
1: "Checking",
|
||||||
2: "Downloading Metadata",
|
2: "Downloading Metadata",
|
||||||
|
@ -60,6 +61,7 @@ LT_TORRENT_STATE = {
|
||||||
4: "Finished",
|
4: "Finished",
|
||||||
5: "Seeding",
|
5: "Seeding",
|
||||||
6: "Allocating",
|
6: "Allocating",
|
||||||
|
7: "Checking Resume Data"
|
||||||
}
|
}
|
||||||
|
|
||||||
TORRENT_STATE = [
|
TORRENT_STATE = [
|
||||||
|
|
|
@ -189,9 +189,12 @@ class Torrent:
|
||||||
self.trackers = []
|
self.trackers = []
|
||||||
# Create a list of trackers
|
# Create a list of trackers
|
||||||
for value in self.handle.trackers():
|
for value in self.handle.trackers():
|
||||||
|
if lt.version_minor < 15:
|
||||||
tracker = {}
|
tracker = {}
|
||||||
tracker["url"] = value.url
|
tracker["url"] = value.url
|
||||||
tracker["tier"] = value.tier
|
tracker["tier"] = value.tier
|
||||||
|
else:
|
||||||
|
tracker = value
|
||||||
self.trackers.append(tracker)
|
self.trackers.append(tracker)
|
||||||
|
|
||||||
# Various torrent options
|
# Various torrent options
|
||||||
|
@ -336,26 +339,32 @@ class Torrent:
|
||||||
if trackers == None:
|
if trackers == None:
|
||||||
trackers = []
|
trackers = []
|
||||||
for value in self.handle.trackers():
|
for value in self.handle.trackers():
|
||||||
|
if lt.version_minor < 15:
|
||||||
tracker = {}
|
tracker = {}
|
||||||
tracker["url"] = value.url
|
tracker["url"] = value.url
|
||||||
tracker["tier"] = value.tier
|
tracker["tier"] = value.tier
|
||||||
|
else:
|
||||||
|
tracker = value
|
||||||
trackers.append(tracker)
|
trackers.append(tracker)
|
||||||
|
|
||||||
self.trackers = trackers
|
self.trackers = trackers
|
||||||
return
|
return
|
||||||
|
|
||||||
log.debug("Setting trackers for %s: %s", self.torrent_id, trackers)
|
log.debug("Setting trackers for %s: %s", self.torrent_id, trackers)
|
||||||
tracker_list = []
|
tracker_list = []
|
||||||
|
|
||||||
|
if lt.version_minor < 15:
|
||||||
for tracker in trackers:
|
for tracker in trackers:
|
||||||
new_entry = lt.announce_entry(tracker["url"])
|
new_entry = lt.announce_entry(tracker["url"])
|
||||||
new_entry.tier = tracker["tier"]
|
new_entry.tier = tracker["tier"]
|
||||||
tracker_list.append(new_entry)
|
tracker_list.append(new_entry)
|
||||||
|
|
||||||
self.handle.replace_trackers(tracker_list)
|
self.handle.replace_trackers(tracker_list)
|
||||||
|
else:
|
||||||
|
self.handle.replace_trackers(trackers)
|
||||||
|
|
||||||
# Print out the trackers
|
# Print out the trackers
|
||||||
for t in self.handle.trackers():
|
#for t in self.handle.trackers():
|
||||||
log.debug("tier: %s tracker: %s", t.tier, t.url)
|
# log.debug("tier: %s tracker: %s", t.tier, t.url)
|
||||||
# Set the tracker list in the torrent object
|
# Set the tracker list in the torrent object
|
||||||
self.trackers = trackers
|
self.trackers = trackers
|
||||||
if len(trackers) > 0:
|
if len(trackers) > 0:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue