Update update_marseys.py

master
Guzzy 2023-11-15 06:06:01 +00:00
parent ad48552196
commit e2df32f941
1 changed files with 28 additions and 28 deletions

View File

@ -1,28 +1,28 @@
import os, shutil import os, shutil
import requests, zipfile, io import requests, zipfile, io
import time, schedule import time, schedule
#directory for marsey folder #directory for marsey folder
bot_dir = os.path.dirname(__file__) bot_dir = os.path.dirname(__file__)
old_folder_dir = os.path.join(bot_dir, 'emojis') old_folder_dir = os.path.join(bot_dir, 'emojis')
new_folder_dir = os.path.join(bot_dir, 'emojis2') new_folder_dir = os.path.join(bot_dir, 'emojis2')
#url for zip file #url for zip file
zip_url = 'https://rdrama.net/assets/emojis.zip' zip_url = 'https://rdrama.net/assets/emojis.zip'
# function to update marseys # function to update marseys
def get_new_marseys(): def get_new_marseys():
r = requests.get(zip_url) r = requests.get(zip_url)
z = zipfile.ZipFile(io.BytesIO(r.content)) z = zipfile.ZipFile(io.BytesIO(r.content))
z.extractall(new_folder_dir) z.extractall(new_folder_dir)
shutil.rmtree(old_folder_dir) shutil.rmtree(old_folder_dir)
os.rename(new_folder_dir, old_folder_dir) os.rename(new_folder_dir, old_folder_dir)
print('updated successfully') print('updated successfully')
return return
#updates everyday at 7 am #updates everyday at 7 am
schedule.every().day.at("07:00").do(get_new_marseys) schedule.every().day.at("07:00").do(get_new_marseys)
while True: while True:
schedule.run_pending() schedule.run_pending()
time.sleep(1) # wait one minute time.sleep(1) # wait one sec