diff --git a/nyaa/api_handler.py b/nyaa/api_handler.py index 5b9d4d9..f592fde 100644 --- a/nyaa/api_handler.py +++ b/nyaa/api_handler.py @@ -59,6 +59,8 @@ def validate_user(upload_request): return False, None, None return True, user, None + else: + return False, None, None except Exception as e: return False, None, e @@ -99,7 +101,7 @@ def api_upload(upload_request, user): # print(repr(torrent_file)) except Exception as e: - pass + return flask.make_response(flask.jsonify({'Failure': ['No torrent file was attached.']}), 400) form = forms.UploadForm(CombinedMultiDict((torrent_file, form_info))) form.category.choices = _create_upload_category_choices() diff --git a/utils/api_uploader.py b/utils/api_uploader.py index 5b26bf5..ebb426d 100644 --- a/utils/api_uploader.py +++ b/utils/api_uploader.py @@ -1,6 +1,9 @@ # Uploads a single torrent file # Works on nyaa.si and sukebei.nyaa.si +# Consider using api_uploader_v2.py instead +# It has a nice command line interface + import json import requests @@ -86,7 +89,7 @@ is_complete : False # ######################################## CHANGE HERE ######################################## -url = 'https://nyaa.si/api/upload' # or https://sukebei.nyaa.si/api/upload or http://127.0.0.1:5500/api/upload +url = 'https://nyaa.si/api/upload' # or 'https://sukebei.nyaa.si/api/upload' or 'http://127.0.0.1:5500/api/upload' # Required username = '' @@ -128,4 +131,4 @@ files = { response = requests.post(url, files=files) json_response = response.json() print(json_response) -# A successful request should print {'Success': int(torrent_id)} \ No newline at end of file +# A successful request should print {'Success': int(torrent_id)}