mirror of
				https://github.com/KevinMidboe/delugeClient.git
				synced 2025-10-29 12:00:13 +00:00 
			
		
		
		
	Compare commits
	
		
			5 Commits
		
	
	
		
			py2-compat
			...
			refactor
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 57b1b4e1f2 | |||
| fada382a32 | |||
| 8d943cb1ad | |||
| bd516f34d8 | |||
| cfe14dd1ba | 
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,5 @@ | ||||
| deluge_cli.log | ||||
|  | ||||
| # Byte-compiled / optimized / DLL files | ||||
| __pycache__/ | ||||
| *.py[cod] | ||||
|   | ||||
| @@ -9,7 +9,7 @@ Usage: | ||||
|    deluge_cli ls [--downloading | --seeding | --paused] | ||||
|    deluge_cli toggle TORRENT | ||||
|    deluge_cli progress | ||||
|    deluge_cli rm NAME [--destroy | --debug | --warning | --error] | ||||
|    deluge_cli rm NAME [--destroy] [--debug | --warning | --error] | ||||
|    deluge_cli (-h | --help) | ||||
|    deluge_cli --version | ||||
|  | ||||
| @@ -24,7 +24,6 @@ Options: | ||||
|    --debug       Print all debug log | ||||
|    --warning     Print only logged warnings | ||||
|    --error       Print error messages (Error/Warning) | ||||
|    --destroy     When removing choose to remove file on disk | ||||
| """ | ||||
|  | ||||
| import argparse | ||||
| @@ -151,7 +150,7 @@ class Deluge(object): | ||||
|        | ||||
|       print('Response:', response) | ||||
|  | ||||
|    def remove(self, name, destroyFiles=False): | ||||
|    def remove(self, name, destroy=False): | ||||
|       matches = list(filter(lambda t: t.name == name, self.get_all())) | ||||
|       logger.info('Matches for {}: {}'.format(name, matches)) | ||||
|        | ||||
| @@ -159,7 +158,7 @@ class Deluge(object): | ||||
|          raise ValueError('Multiple files found matching key. Unable to remove.') | ||||
|       elif (len(matches) == 1): | ||||
|          torrent = matches[0] | ||||
|          response = self.client.call('core.remove_torrent', torrent.key, destroyFiles) | ||||
|          response = self.client.call('core.remove_torrent', torrent.key, destroy) | ||||
|          logger.info('Response: {}'.format(str(response))) | ||||
|  | ||||
|          if (response == False): | ||||
| @@ -300,7 +299,9 @@ def main(): | ||||
|  | ||||
|    elif arguments['rm']: | ||||
|       destroy = arguments['--destroy'] | ||||
|       logger.info('Remove by name: {}. Destroy files: {}'.format(name, destroy)) | ||||
|       logger.info('Remove by name: {}.'.format(name)) | ||||
|       if destroy: | ||||
|          logger.info('Destroy set, removing files') | ||||
|       deluge.remove(name, destroy) | ||||
|  | ||||
| if __name__ == '__main__': | ||||
|   | ||||
| @@ -2,7 +2,7 @@ asn1crypto==0.24.0 | ||||
| bcrypt==3.1.4 | ||||
| cffi==1.11.5 | ||||
| colored==1.3.5 | ||||
| cryptography==2.3 | ||||
| cryptography==2.5 | ||||
| deluge-client==1.6.0 | ||||
| docopt==0.6.2 | ||||
| idna==2.7 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user