mirror of
				https://github.com/KevinMidboe/delugeClient.git
				synced 2025-10-29 12:00:13 +00:00 
			
		
		
		
	Return responses for all functions.
This commit is contained in:
		| @@ -148,7 +148,7 @@ class Deluge(object): | |||||||
|       else: |       else: | ||||||
|          response = self.client.call('core.pause_torrent', [id]) |          response = self.client.call('core.pause_torrent', [id]) | ||||||
|        |        | ||||||
|       print('Response:', response) |       return response | ||||||
|  |  | ||||||
|    def remove(self, name): |    def remove(self, name): | ||||||
|       matches = list(filter(lambda t: t.name == name, self.get_all())) |       matches = list(filter(lambda t: t.name == name, self.get_all())) | ||||||
| @@ -163,6 +163,7 @@ class Deluge(object): | |||||||
|  |  | ||||||
|          if (response == False): |          if (response == False): | ||||||
|             raise AttributeError('Unable to remove torrent.') |             raise AttributeError('Unable to remove torrent.') | ||||||
|  |              | ||||||
|          return response |          return response | ||||||
|       else: |       else: | ||||||
|          logger.error('ERROR. No torrent found with that name.') |          logger.error('ERROR. No torrent found with that name.') | ||||||
| @@ -282,9 +283,8 @@ def main(arg): | |||||||
|  |  | ||||||
|    elif arguments['progress']: |    elif arguments['progress']: | ||||||
|       logger.info('Progress cmd selected.') |       logger.info('Progress cmd selected.') | ||||||
|       pprint(deluge.progress()) |       response = deluge.progress() | ||||||
|       exit(0) |       [ pprint(t.toJSON()) for t in response ] | ||||||
|       [ pprint(t.toJSON()) for t in deluge.progress() ] |  | ||||||
|       return response |       return response | ||||||
|  |  | ||||||
|    elif arguments['get']: |    elif arguments['get']: | ||||||
| @@ -295,17 +295,20 @@ def main(arg): | |||||||
|  |  | ||||||
|    elif arguments['ls']: |    elif arguments['ls']: | ||||||
|       logger.info('List cmd selected') |       logger.info('List cmd selected') | ||||||
|       [ pprint(t.toJSON()) for t in deluge.get_all(_filter=_filter) ] |       response = deluge.get_all(_filter=_filter) | ||||||
|  |       [ pprint(t.toJSON()) for t in response ] | ||||||
|       return response |       return response | ||||||
|  |  | ||||||
|    elif arguments['toggle']: |    elif arguments['toggle']: | ||||||
|       logger.info('Toggling id: {}'.format(_id)) |       logger.info('Toggling id: {}'.format(_id)) | ||||||
|       deluge.togglePaused(_id) |       response = deluge.togglePaused(_id) | ||||||
|  |       print('toggle response: ', response) | ||||||
|       return response |       return response | ||||||
|  |  | ||||||
|    elif arguments['rm']: |    elif arguments['rm']: | ||||||
|       logger.info('Remove by name: {}'.format(name)) |       logger.info('Remove by name: {}'.format(name)) | ||||||
|       deluge.remove(name) |       response = deluge.remove(name) | ||||||
|  |       print('rm response: ', response) | ||||||
|       return response |       return response | ||||||
|  |  | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user