master #4

Manually merged
djib merged 3 commits from sebastian404/PDMameUpdate:master into master 2020-03-31 22:47:16 +02:00
3 changed files with 19 additions and 5 deletions
Showing only changes of commit 994747c0b4 - Show all commits

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

@@ -1,7 +1,7 @@
# PDMameUpdate # PDMameUpdate
Checks available MAME Torrents on PleasureDome Checks available MAME Torrents on PleasureDome
and updates the local versions if more recent and updates the local versions if more recent
versions are detected versions are detected
![Sample output](https://djib.fr/djib/PDMameUpdate/raw/branch/master/screenshot.png) ![Sample output](https://djib.fr/djib/PDMameUpdate/raw/branch/master/screenshot.png)
@@ -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,8 +1,9 @@
{ {
"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",
"pleasuredome-password":"pass", "pleasuredome-password":"pass",
"transmission-port":8080 "transmission-port":8080
} }