diff --git a/TorrentToMedia.py b/TorrentToMedia.py index 2f2b064a..28f09d76 100755 --- a/TorrentToMedia.py +++ b/TorrentToMedia.py @@ -309,11 +309,11 @@ def main(args): status_code=0, ) - #try: - input_directory, input_name, input_category, input_hash, input_id = core.parse_args(client_agent, args) - #except Exception: - #logger.error('There was a problem loading variables') - #return -1 + try: + input_directory, input_name, input_category, input_hash, input_id = core.parse_args(client_agent, args) + except Exception: + logger.error('There was a problem loading variables') + return -1 if input_directory and input_name and input_hash and input_id: result = process_torrent(input_directory, input_name, input_category, input_hash, input_id, client_agent) diff --git a/core/utils/parsers.py b/core/utils/parsers.py index f101b7ae..0a072e96 100644 --- a/core/utils/parsers.py +++ b/core/utils/parsers.py @@ -8,6 +8,7 @@ from __future__ import ( import os import core +from core import logger def parse_other(args): @@ -89,7 +90,13 @@ def parse_synods(args): input_hash = os.getenv('TR_TORRENT_HASH') input_id = os.getenv('TR_TORRENT_ID') res = core.TORRENT_CLASS.tasks_info(input_id, additional_param='detail') - input_directory = res['tasks'][0]['additional']['detail']['destination'] + try: + input_directory = res['tasks'][0]['additional']['detail']['destination'] + except: + logger.error('result keys are {0}'.format(res.keys())) + logger.info('result from syno {0}'.format(res)) + input_directory = '' + return input_directory, input_name, input_category, input_hash, input_id @@ -174,7 +181,7 @@ def parse_args(client_agent, args): 'synods': parse_synods, } - #try: - return clients[client_agent](args) - #except Exception: - # return None, None, None, None, None + try: + return clients[client_agent](args) + except Exception: + return None, None, None, None, None