mirror of
https://gitlab.com/SIGBUS/nyaa.git
synced 2024-12-22 11:40:01 +00:00
56 lines
971 B
Python
56 lines
971 B
Python
# api_uploader.py
|
|
|
|
|
|
# Uploads a single file
|
|
# I will create another script for batch uploading
|
|
|
|
import json
|
|
import requests
|
|
|
|
url = "http://127.0.0.1:5500/api/upload"
|
|
|
|
# Required for Auth
|
|
username = ""
|
|
password = ""
|
|
|
|
# Required
|
|
torrent_name = ""
|
|
|
|
# Required
|
|
main_cat = ""
|
|
# Required
|
|
sub_cat = ""
|
|
|
|
# May be blank
|
|
information = ""
|
|
# May be blank
|
|
description = ""
|
|
# flags = [Hidden, Remake, Complete, Anonymous]
|
|
# 0 for NOT SET / 1 for SET
|
|
# Required
|
|
flags = [0, 0, 0, 0]
|
|
|
|
metadata={
|
|
"username": username,
|
|
"password": password,
|
|
"display_name": torrent_name,
|
|
"main_cat": main_cat,
|
|
"sub_cat": sub_cat,
|
|
"information": information,
|
|
"description": description,
|
|
"flags": flags
|
|
}
|
|
|
|
# Required
|
|
file_name = ""
|
|
|
|
files = {
|
|
'json': (json.dumps(metadata)),
|
|
'torrent': ('{0}'.format(file_name), open(file_name, 'rb'), 'application/octet-stream')}
|
|
|
|
response = requests.post(url, files=files)
|
|
|
|
json_response = response.json()
|
|
|
|
print(json_response)
|