From bc9a13e75e13ed6a726bef6881ff8cf3c2cb9c2d Mon Sep 17 00:00:00 2001 From: djib Date: Fri, 6 Sep 2019 19:50:53 +0200 Subject: [PATCH] Connect to Transmission and list Torrents --- PDMameUpdate.py | 14 ++++++++++++++ config.template.json | 5 ++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/PDMameUpdate.py b/PDMameUpdate.py index 40ca53b..28448af 100644 --- a/PDMameUpdate.py +++ b/PDMameUpdate.py @@ -21,6 +21,7 @@ import json import logging import os import re +from clutch.core import Client if __name__ == '__main__': logging.basicConfig(level=logging.DEBUG, format=' %(asctime)s - %(levelname)s - %(message)s') @@ -57,9 +58,22 @@ if __name__ == '__main__': answer = input() if answer.lower() == 'y': logging.info('Updating…') + + logging.info('Connecting to Transmission Remote Control') + client = Client( + username=config['transmission-user'], + password=config['transmission-password'], + port=config['transmission-port'] + ) + + logging.info('Listing Transmission torrents') + for torrent in client.list().values(): + print(torrent['name']); + else: logging.info('Quitting: user cancelled update.') + # TODO: connect to PleasureDome # TODO: remove local torrent from Transmission # TODO: rename local folder diff --git a/config.template.json b/config.template.json index acf448f..1d8c22f 100644 --- a/config.template.json +++ b/config.template.json @@ -1,3 +1,6 @@ { - "mame_directory":"/path/to/your/locol/mame/torrent/target/folders" + "mame_directory":"/path/to/your/locol/mame/torrent/target/folders", + "transmission-user":"user", + "transmission-password":"pass", + "transmission-port":8080 } \ No newline at end of file