Now you can also find the third game for free.

I have to sort out the code a bit because it became a mess.
This commit is contained in:
Stefano Assenzo 2022-08-26 11:41:56 +02:00
parent 80041e562e
commit 4162eae0ca
1 changed files with 33 additions and 1 deletions

View File

@ -32,18 +32,48 @@ def send_notification2():
toast.show_toast(title="New games!", msg="The new game is: " + current_games_title2 , icon_path=filename,duration=10,threaded=False) toast.show_toast(title="New games!", msg="The new game is: " + current_games_title2 , icon_path=filename,duration=10,threaded=False)
with open('game2.txt', 'w') as f: with open('game2.txt', 'w') as f:
f.write(current_games_title2) f.write(current_games_title2)
check_game3()
def check_game3():
#Check third game
try:
f3 = open("game3.txt", "r")
print("Check if you have already redeemed the game - Third game")
global current_games_title3
current_games_title3 = response['currentGames'][2]['title']
if f3.read() == current_games_title3:
recheck_game()
else:
print("Send notification for third game")
send_notification3()
except IndexError:
print("Third game not found")
recheck_game()
def send_notification3():
print("Send second game notification")
#Icon file
filename = 'epic_games.ico'
#Create notification on Windows
toast = ToastNotifier()
toast.show_toast(title="New games!", msg="The new game is: " + current_games_title2 , icon_path=filename,duration=10,threaded=False)
with open('game3.txt', 'w') as f:
f.write(current_games_title3)
recheck_game() recheck_game()
#Check game and if there are new games send the notification #Check game and if there are new games send the notification
def check_game(): def check_game():
print("Connect to the api") print("Connect to the api")
url = "https://api.plenusbot.xyz/epic_games?country=IT" url = "https://api.plenusbot.xyz/epic_games?country=IT"
global response
response = requests.get(url).json() response = requests.get(url).json()
# Title of current games # Title of current games
global current_games_title1 global current_games_title1
current_games_title1 = response['currentGames'][0]['title'] current_games_title1 = response['currentGames'][0]['title']
global current_games_title2 global current_games_title2
current_games_title2 = response['currentGames'][1]['title'] current_games_title2 = response['currentGames'][1]['title']
#Check first game #Check first game
print("Check if you have already redeemed the game - First game") print("Check if you have already redeemed the game - First game")
f1 = open("game1.txt", "r") f1 = open("game1.txt", "r")
@ -52,12 +82,14 @@ def check_game():
else: else:
print("Send notification for first game") print("Send notification for first game")
send_notification1() send_notification1()
#Check second game #Check second game
print("Check if you have already redeemed the game - Second game") print("Check if you have already redeemed the game - Second game")
f2 = open("game2.txt", "r") f2 = open("game2.txt", "r")
if f2.read() == current_games_title2: if f2.read() == current_games_title2:
recheck_game() check_game3()
else: else:
print("Send notification for second game") print("Send notification for second game")
send_notification2() send_notification2()
check_game() check_game()