changed to copyparty

This commit is contained in:
FieryEagle
2025-03-08 17:59:55 +00:00
parent 9393bb051e
commit fa80cbf504

View File

@@ -8,7 +8,7 @@ import logging
########################################## ##########################################
#Logging #Logging
loglevel = logging.INFO loglevel = logging.DEBUG
logger = logging.getLogger('Uploadbot') logger = logging.getLogger('Uploadbot')
logger.setLevel(loglevel) logger.setLevel(loglevel)
#Console Handler #Console Handler
@@ -61,14 +61,21 @@ def dayuploads_get(url: str):
file.write(torrent_file.content) file.write(torrent_file.content)
def uploadfile(file_name: str): def uploadfile(file_name: str):
with open(file_name, "rb") as file: with open(file_name, "rb") as torrent_file:
response = requests.put(f"https://upload.fieryeagle.org/remote.php/dav/files/admin/torfiles/{file_name}", response = requests.put(f"https://upload.fieryeagle.org/torfiles/{file_name}",
file, auth=("admin", "tcbAY-WgBb7-zYm25-QftPn-zKBpR")) torrent_file, auth=("admin","TVcZRYhT5Cd#@eY8P9NxNN2mC"))
try: try:
assert response.status_code in range(200, 300) assert response.status_code in range(200, 300)
except AssertionError: except AssertionError:
logging.error(f'Error uploading file {file_name}. Status code:', response.status_code) # noqa: E501 logging.error(f'Error uploading file {file_name}. Status code:', response.status_code) # noqa: E501
# with open(file_name, "rb") as file:
# response = requests.put(f"https://cloud.woelkli.com/remote.php/dav/files/ddseed%40tutanota.com/torfiles/{file_name}",
# file, auth=("ddseed@tutanota.com", "hsPBH0S60&DQB6dD.2"))
# try:
# assert response.status_code in range(200, 300)
# except AssertionError:
# logging.error(f'Error uploading file {file_name}. Status code:', response.status_code) # noqa: E501
def regex(inp: str) -> str: def regex(inp: str) -> str:
if "pixeldrain.com" in inp.lower(): if "pixeldrain.com" in inp.lower():
@@ -126,12 +133,17 @@ async def on_message(message):
regex(i) regex(i)
files = files_to_upload('.') files = files_to_upload('.')
for i in files: for i in files:
uploadfile(i) try:
await messagechannel.send(f"{i[:-8]}\nhttps://torfiles.fieryeagle.org/{urlencode(i)}") uploadfile(i)
os.remove(i) except AssertationError:
logger.info(f"Files to upload are {files}") logger.error("Upload failed, quitting...")
return
else:
await messagechannel.send(f"{i[:-8]}\nhttps://torfiles.fieryeagle.org/{urlencode(i)}")
# await messagechannel.send(f"{i[:-8]}\nhttps://torfiles.ddseed.cf/{urlencode(i)}")
os.remove(i)
# noqa: E501 # noqa: E501
logger.info(f"Posted link for {i}") logger.info(f"Posted link for {i}")
return return
bot.run(TOKEN) bot.run(TOKEN)