Esempio n. 1
0
	def process_IN_MOVED_TO(self, event):
		if not event.cookie in self.moves:
			return False

		source = self.moves[event.cookie]
		del self.moves[event.cookie]

		torrent_ids = sclient.get_session_state()
		for id in torrent_ids:
			info = sclient.get_torrent_status(id, ['name', 'save_path'])
			savepath = info['save_path']
			name = info['name']

			if savepath.startswith(source.pathname.decode('utf8', 'ignore')):
				target = savepath.replace(source.pathname.decode('utf8', 'ignore'), event.pathname.decode('utf8', 'ignore'))

				print 'Updating torrent (%s): %s -> %s' % (name, savepath, target)
				sclient.pause_torrent([id])
				time.sleep(2)
				sclient.set_torrent_options([id], { 'download_location': target })
				time.sleep(2)
				sclient.resume_torrent([id])
Esempio n. 2
0
# enable plugin.
if 'label' not in sclient.get_enabled_plugins():
    sclient.enable_plugin('label')


# test labels.
print('#init labels')
try:
    sclient.label_remove('test')
except Exception:
    pass
sess_id = sclient.get_session_state()[0]

print('#add')
sclient.label_add('test')
print('#set')
sclient.label_set_torrent(id, 'test')

print(sclient.get_torrents_status({'label': 'test'}, 'name'))


print('#set options')
sclient.label_set_options('test', {'max_download_speed': 999}, True)
print(sclient.get_torrent_status(sess_id, ['max_download_speed']), '999')
sclient.label_set_options('test', {'max_download_speed': 9}, True)
print(sclient.get_torrent_status(sess_id, ['max_download_speed']), '9')
sclient.label_set_options('test', {'max_download_speed': 888}, False)
print(sclient.get_torrent_status(sess_id, ['max_download_speed']), '9 (888)')

print(sclient.get_torrent_status(sess_id, ['name', 'tracker_host', 'label']))
Esempio n. 3
0
print sclient.get_enabled_plugins()

#enable plugin.
if not "label" in sclient.get_enabled_plugins():
    sclient.enable_plugin("label")

#test labels.
print "#init labels"
try:
    sclient.label_remove("test")
except:
    pass
id = sclient.get_session_state()[0]

print "#add"
sclient.label_add("test")
print "#set"
sclient.label_set_torrent(id, "test")

print sclient.get_torrents_status({"label": "test"}, "name")

print "#set options"
sclient.label_set_options("test", {"max_download_speed": 999}, True)
print sclient.get_torrent_status(id, ["max_download_speed"]), "999"
sclient.label_set_options("test", {"max_download_speed": 9}, True)
print sclient.get_torrent_status(id, ["max_download_speed"]), "9"
sclient.label_set_options("test", {"max_download_speed": 888}, False)
print sclient.get_torrent_status(id, ["max_download_speed"]), "9 (888)"

print sclient.get_torrent_status(id, ['name', 'tracker_host', 'label'])
Esempio n. 4
0
# enable plugin.
if not "label" in sclient.get_enabled_plugins():
    sclient.enable_plugin("label")


# test labels.
print "#init labels"
try:
    sclient.label_remove("test")
except:
    pass
id = sclient.get_session_state()[0]

print "#add"
sclient.label_add("test")
print "#set"
sclient.label_set_torrent(id, "test")

print sclient.get_torrents_status({"label": "test"}, "name")


print "#set options"
sclient.label_set_options("test", {"max_download_speed": 999}, True)
print sclient.get_torrent_status(id, ["max_download_speed"]), "999"
sclient.label_set_options("test", {"max_download_speed": 9}, True)
print sclient.get_torrent_status(id, ["max_download_speed"]), "9"
sclient.label_set_options("test", {"max_download_speed": 888}, False)
print sclient.get_torrent_status(id, ["max_download_speed"]), "9 (888)"

print sclient.get_torrent_status(id, ["name", "tracker_host", "label"])
Esempio n. 5
0
File: test.py Progetto: zluca/deluge
print(sclient.get_enabled_plugins())

# enable plugin.
if 'label' not in sclient.get_enabled_plugins():
    sclient.enable_plugin('label')

# test labels.
print('#init labels')
try:
    sclient.label_remove('test')
except Exception:
    pass
sess_id = sclient.get_session_state()[0]

print('#add')
sclient.label_add('test')
print('#set')
sclient.label_set_torrent(id, 'test')

print(sclient.get_torrents_status({'label': 'test'}, 'name'))

print('#set options')
sclient.label_set_options('test', {'max_download_speed': 999}, True)
print(sclient.get_torrent_status(sess_id, ['max_download_speed']), '999')
sclient.label_set_options('test', {'max_download_speed': 9}, True)
print(sclient.get_torrent_status(sess_id, ['max_download_speed']), '9')
sclient.label_set_options('test', {'max_download_speed': 888}, False)
print(sclient.get_torrent_status(sess_id, ['max_download_speed']), '9 (888)')

print(sclient.get_torrent_status(sess_id, ['name', 'tracker_host', 'label']))