mirror of
https://github.com/KevinMidboe/delugeClient.git
synced 2025-10-29 12:00:13 +00:00
Add command for deluge magnet torrent.
This commit is contained in:
@@ -82,6 +82,10 @@ class Deluge(object):
|
|||||||
self.client = DelugeRPCClient(self.host, self.port, self.user, self.password)
|
self.client = DelugeRPCClient(self.host, self.port, self.user, self.password)
|
||||||
self.client.connect()
|
self.client.connect()
|
||||||
|
|
||||||
|
def add(self, url):
|
||||||
|
if (url.startswith('magnet')):
|
||||||
|
return self.client.call('core.add_torrent_magnet', url, {})
|
||||||
|
|
||||||
def ls(self, _filter=None):
|
def ls(self, _filter=None):
|
||||||
if (type(_filter) is list):
|
if (type(_filter) is list):
|
||||||
if ('seeding' in _filter):
|
if ('seeding' in _filter):
|
||||||
@@ -207,11 +211,14 @@ def main():
|
|||||||
|
|
||||||
_id = arguments['TORRENT']
|
_id = arguments['TORRENT']
|
||||||
query = arguments['NAME']
|
query = arguments['NAME']
|
||||||
|
magnet = arguments['MAGNET']
|
||||||
_filter = [ a[2:] for a in ['--downloading', '--seeding', '--paused'] if arguments[a] ]
|
_filter = [ a[2:] for a in ['--downloading', '--seeding', '--paused'] if arguments[a] ]
|
||||||
print(_id, query, _filter)
|
print(_id, query, _filter)
|
||||||
|
|
||||||
if arguments['add'] and arg_text:
|
if arguments['add']:
|
||||||
logger.info('Add cmd selected')
|
logger.info('Add cmd selected with link {}'.format(magnet))
|
||||||
|
response = deluge.add(magnet)
|
||||||
|
print('Add response: ', response)
|
||||||
|
|
||||||
elif arguments['search']:
|
elif arguments['search']:
|
||||||
logger.info('Search cmd selected for query: {}'.format(query))
|
logger.info('Search cmd selected for query: {}'.format(query))
|
||||||
|
|||||||
Reference in New Issue
Block a user