Connect to Transmission and list Torrents

This commit is contained in:
2019-09-06 19:50:53 +02:00
parent 0bd20e4d63
commit bc9a13e75e
2 changed files with 18 additions and 1 deletions

View File

@ -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

View File

@ -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
}