Add --keep argument to download torrent files to local directory

This commit is contained in:
Sebastian Robinson
2020-03-16 00:44:30 +00:00
parent e37da0d7fc
commit 994747c0b4
3 changed files with 19 additions and 5 deletions

View File

@ -224,6 +224,10 @@ def update_torrents():
config['mame-directory'], config['mame-directory'],
torrent['remote-name'] torrent['remote-name']
) )
new_torrent = os.path.join(
config['torrent-directory'],
torrent['remote-name']+'.torrent'
)
client.torrent.remove(torrent['transmission-id']) client.torrent.remove(torrent['transmission-id'])
os.rename(old_name, new_name) os.rename(old_name, new_name)
@ -234,6 +238,9 @@ def update_torrents():
paused=False paused=False
) )
if args.keep:
t = requests.get(torrent['remote-link'], verify=False)
open(new_torrent, 'wb').write(t.content)
if __name__ == '__main__': if __name__ == '__main__':
logging.basicConfig( logging.basicConfig(
@ -253,6 +260,11 @@ if __name__ == '__main__':
action='store_true', action='store_true',
help='Display debugging messages' help='Display debugging messages'
) )
parser.add_argument(
'-k', '--keep',
action='store_true',
help='Keep torrent files localy'
)
parser.add_argument( parser.add_argument(
'-c', '--countdown', '-c', '--countdown',
action='store_true', action='store_true',

View File

@ -20,7 +20,7 @@ pipenv run python3 PDMameUpdate.py
## Usage ## Usage
```shell ```shell
usage: PDMameUpdate.py [-h] [-l] [-d] [-c] usage: PDMameUpdate.py [-h] [-l] [-d] [-k] [-c]
Update PleasureDome MAME Torrents Update PleasureDome MAME Torrents
@ -28,5 +28,6 @@ optional arguments:
-h, --help show this help message and exit -h, --help show this help message and exit
-l, --log Display more log messages -l, --log Display more log messages
-d, --debug Display debugging messages -d, --debug Display debugging messages
-k, --keep Keep torrent files localy
-c, --countdown Start with a 5 second countdown -c, --countdown Start with a 5 second countdown
``` ```

View File

@ -1,5 +1,6 @@
{ {
"mame-directory":"/path/to/your/locol/mame/torrent/target/folders", "mame-directory":"/path/to/your/local/mame/files/target/folder",
"torrent-directory":"/path/to/your/local/mame/torrent/target/folder",
"transmission-user":"user", "transmission-user":"user",
"transmission-password":"pass", "transmission-password":"pass",
"pleasuredome-user":"user", "pleasuredome-user":"user",