[Core] Remove compact allocation references
* This has been removed from lt 1.1 so no longer relevant.
This commit is contained in:
parent
08192033fb
commit
4dc59b5255
|
@ -382,9 +382,6 @@ class Torrent(object):
|
||||||
return None, None
|
return None, None
|
||||||
if not self.has_metadata:
|
if not self.has_metadata:
|
||||||
return None, None
|
return None, None
|
||||||
if self.get_status(["storage_mode"])["storage_mode"] == "compact":
|
|
||||||
log.debug("Setting first/last priority with compact allocation does not work!")
|
|
||||||
return None, None
|
|
||||||
# A list of priorities for each piece in the torrent
|
# A list of priorities for each piece in the torrent
|
||||||
priorities = self.handle.piece_priorities()
|
priorities = self.handle.piece_priorities()
|
||||||
prioritized_pieces = []
|
prioritized_pieces = []
|
||||||
|
@ -417,11 +414,8 @@ class Torrent(object):
|
||||||
Args:
|
Args:
|
||||||
set_sequencial (bool): Enable sequencial downloading.
|
set_sequencial (bool): Enable sequencial downloading.
|
||||||
"""
|
"""
|
||||||
if self.get_status(["storage_mode"])["storage_mode"] != "compact":
|
self.options["sequential_download"] = set_sequencial
|
||||||
self.options["sequential_download"] = set_sequencial
|
self.handle.set_sequential_download(set_sequencial)
|
||||||
self.handle.set_sequential_download(set_sequencial)
|
|
||||||
else:
|
|
||||||
self.options["sequential_download"] = False
|
|
||||||
|
|
||||||
def set_auto_managed(self, auto_managed):
|
def set_auto_managed(self, auto_managed):
|
||||||
"""Set auto managed mode, i.e. will be started or queued automatically.
|
"""Set auto managed mode, i.e. will be started or queued automatically.
|
||||||
|
@ -500,11 +494,6 @@ class Torrent(object):
|
||||||
self.options["file_priorities"] = self.handle.file_priorities()
|
self.options["file_priorities"] = self.handle.file_priorities()
|
||||||
return
|
return
|
||||||
|
|
||||||
if self.get_status(["storage_mode"])["storage_mode"] == "compact":
|
|
||||||
log.warning("Setting file priority with compact allocation does not work!")
|
|
||||||
self.options["file_priorities"] = self.handle.file_priorities()
|
|
||||||
return
|
|
||||||
|
|
||||||
if log.isEnabledFor(logging.DEBUG):
|
if log.isEnabledFor(logging.DEBUG):
|
||||||
log.debug("Setting %s's file priorities: %s", self.torrent_id, file_priorities)
|
log.debug("Setting %s's file priorities: %s", self.torrent_id, file_priorities)
|
||||||
|
|
||||||
|
@ -982,7 +971,7 @@ class Torrent(object):
|
||||||
"seeding_time": lambda: self.status.seeding_time,
|
"seeding_time": lambda: self.status.seeding_time,
|
||||||
"finished_time": lambda: self.status.finished_time,
|
"finished_time": lambda: self.status.finished_time,
|
||||||
"all_time_download": lambda: self.status.all_time_download,
|
"all_time_download": lambda: self.status.all_time_download,
|
||||||
"storage_mode": lambda: self.status.storage_mode.name.split("_")[2], # sparse, allocate or compact
|
"storage_mode": lambda: self.status.storage_mode.name.split("_")[2], # sparse or allocate
|
||||||
"distributed_copies": lambda: max(0.0, self.status.distributed_copies),
|
"distributed_copies": lambda: max(0.0, self.status.distributed_copies),
|
||||||
"download_payload_rate": lambda: self.status.download_payload_rate,
|
"download_payload_rate": lambda: self.status.download_payload_rate,
|
||||||
"file_priorities": lambda: self.options["file_priorities"],
|
"file_priorities": lambda: self.options["file_priorities"],
|
||||||
|
|
|
@ -538,10 +538,7 @@ class TorrentManager(component.Component):
|
||||||
try:
|
try:
|
||||||
for attr in set(dir(t_state_tmp)) - set(dir(state.torrents[0])):
|
for attr in set(dir(t_state_tmp)) - set(dir(state.torrents[0])):
|
||||||
for t_state in state.torrents:
|
for t_state in state.torrents:
|
||||||
if attr == "storage_mode" and getattr(t_state, "compact", None):
|
setattr(t_state, attr, getattr(t_state_tmp, attr, None))
|
||||||
setattr(t_state, attr, "compact")
|
|
||||||
else:
|
|
||||||
setattr(t_state, attr, getattr(t_state_tmp, attr, None))
|
|
||||||
except AttributeError as ex:
|
except AttributeError as ex:
|
||||||
log.error("Unable to update state file to a compatible version: %s", ex)
|
log.error("Unable to update state file to a compatible version: %s", ex)
|
||||||
return state
|
return state
|
||||||
|
|
|
@ -445,10 +445,6 @@ class FilesTab(Tab):
|
||||||
if self.torrent_id != torrent_id:
|
if self.torrent_id != torrent_id:
|
||||||
return
|
return
|
||||||
|
|
||||||
# Store this torrent's compact setting
|
|
||||||
if "storage_mode" in status:
|
|
||||||
self.__compact = status["storage_mode"] == "compact"
|
|
||||||
|
|
||||||
if "is_seed" in status:
|
if "is_seed" in status:
|
||||||
self.__is_seed = status["is_seed"]
|
self.__is_seed = status["is_seed"]
|
||||||
|
|
||||||
|
@ -498,7 +494,7 @@ class FilesTab(Tab):
|
||||||
self.listview.get_selection().select_iter(row)
|
self.listview.get_selection().select_iter(row)
|
||||||
|
|
||||||
for widget in self.file_menu_priority_items:
|
for widget in self.file_menu_priority_items:
|
||||||
widget.set_sensitive(not (self.__compact or self.__is_seed))
|
widget.set_sensitive(not self.__is_seed)
|
||||||
|
|
||||||
self.file_menu.popup(None, None, None, event.button, event.time)
|
self.file_menu.popup(None, None, None, event.button, event.time)
|
||||||
return True
|
return True
|
||||||
|
|
|
@ -147,22 +147,14 @@ class OptionsTab(Tab):
|
||||||
if status["owner"] != self.prev_status["owner"]:
|
if status["owner"] != self.prev_status["owner"]:
|
||||||
self.summary_owner.set_text(status["owner"])
|
self.summary_owner.set_text(status["owner"])
|
||||||
|
|
||||||
if status["storage_mode"] == "compact":
|
if status["prioritize_first_last"] != self.prev_status["prioritize_first_last"]:
|
||||||
self.chk_prioritize_first_last.set_sensitive(False)
|
self.chk_prioritize_first_last.set_active(status["prioritize_first_last"])
|
||||||
if self.chk_sequential_download.get_property("visible"):
|
if not self.chk_prioritize_first_last.get_property("visible"):
|
||||||
self.chk_prioritize_first_last.hide()
|
self.chk_prioritize_first_last.show()
|
||||||
self.chk_sequential_download.set_sensitive(False)
|
if status["sequential_download"] != self.prev_status["sequential_download"]:
|
||||||
if self.chk_sequential_download.get_property("visible"):
|
self.chk_sequential_download.set_active(status["sequential_download"])
|
||||||
self.chk_sequential_download.hide()
|
if not self.chk_sequential_download.get_property("visible"):
|
||||||
else:
|
self.chk_sequential_download.show()
|
||||||
if status["prioritize_first_last"] != self.prev_status["prioritize_first_last"]:
|
|
||||||
self.chk_prioritize_first_last.set_active(status["prioritize_first_last"])
|
|
||||||
if not self.chk_prioritize_first_last.get_property("visible"):
|
|
||||||
self.chk_prioritize_first_last.show()
|
|
||||||
if status["sequential_download"] != self.prev_status["sequential_download"]:
|
|
||||||
self.chk_sequential_download.set_active(status["sequential_download"])
|
|
||||||
if not self.chk_sequential_download.get_property("visible"):
|
|
||||||
self.chk_sequential_download.show()
|
|
||||||
|
|
||||||
if self.button_apply.is_sensitive():
|
if self.button_apply.is_sensitive():
|
||||||
self.button_apply.set_sensitive(False)
|
self.button_apply.set_sensitive(False)
|
||||||
|
@ -180,12 +172,10 @@ class OptionsTab(Tab):
|
||||||
if self.spin_max_upload_slots.get_value_as_int() != self.prev_status["max_upload_slots"]:
|
if self.spin_max_upload_slots.get_value_as_int() != self.prev_status["max_upload_slots"]:
|
||||||
client.core.set_torrent_max_upload_slots(
|
client.core.set_torrent_max_upload_slots(
|
||||||
self.prev_torrent_id, self.spin_max_upload_slots.get_value_as_int())
|
self.prev_torrent_id, self.spin_max_upload_slots.get_value_as_int())
|
||||||
if (self.chk_prioritize_first_last.get_active() !=
|
if (self.chk_prioritize_first_last.get_active() != self.prev_status["prioritize_first_last"]):
|
||||||
self.prev_status["prioritize_first_last"] and self.prev_status["storage_mode"] != "compact"):
|
|
||||||
client.core.set_torrent_prioritize_first_last(
|
client.core.set_torrent_prioritize_first_last(
|
||||||
self.prev_torrent_id, self.chk_prioritize_first_last.get_active())
|
self.prev_torrent_id, self.chk_prioritize_first_last.get_active())
|
||||||
if (self.chk_sequential_download.get_active() !=
|
if (self.chk_sequential_download.get_active() != self.prev_status["sequential_download"]):
|
||||||
self.prev_status["sequential_download"] and self.prev_status["storage_mode"] != "compact"):
|
|
||||||
client.core.set_torrent_options(
|
client.core.set_torrent_options(
|
||||||
[self.prev_torrent_id], {"sequential_download": self.chk_sequential_download.get_active()})
|
[self.prev_torrent_id], {"sequential_download": self.chk_sequential_download.get_active()})
|
||||||
if self.chk_auto_managed.get_active() != self.prev_status["is_auto_managed"]:
|
if self.chk_auto_managed.get_active() != self.prev_status["is_auto_managed"]:
|
||||||
|
|
Loading…
Reference in New Issue