auto-schedule-pro: fix issues related to reading links from containers
This commit is contained in:
parent
763cc4d131
commit
5d7f89cff0
|
@ -1,5 +1,6 @@
|
||||||
import datetime
|
import datetime
|
||||||
import json
|
import json
|
||||||
|
import time
|
||||||
import os
|
import os
|
||||||
|
|
||||||
current_time = datetime.datetime.now()
|
current_time = datetime.datetime.now()
|
||||||
|
@ -84,7 +85,7 @@ if next_pair_time == None:
|
||||||
#print("test3.1.5")
|
#print("test3.1.5")
|
||||||
if 'container_id' in p:
|
if 'container_id' in p:
|
||||||
try:
|
try:
|
||||||
cont = json.decode(open(f"../containers/{p['container_id']}", 'r').read())
|
cont = json.loads(open(f"../containers/{p['container_id']}", 'r').read())
|
||||||
if (time.time() - cont['update_ts']) > 43200:
|
if (time.time() - cont['update_ts']) > 43200:
|
||||||
if ("QUERY_STRING" in os.environ) and ("force" in os.environ['QUERY_STRING'].lower()):
|
if ("QUERY_STRING" in os.environ) and ("force" in os.environ['QUERY_STRING'].lower()):
|
||||||
print(f"Location: {cont['link']}\n\n", end = '')
|
print(f"Location: {cont['link']}\n\n", end = '')
|
||||||
|
@ -102,7 +103,7 @@ if next_pair_time == None:
|
||||||
new_seed = os.environ['REMOTE_ADDR'] + datetime.datetime.now().replace(minute = 0, second = 0).strftime("%s")
|
new_seed = os.environ['REMOTE_ADDR'] + datetime.datetime.now().replace(minute = 0, second = 0).strftime("%s")
|
||||||
random.seed(new_seed)
|
random.seed(new_seed)
|
||||||
surprise_pool = ["Йой!", "От халепа!", "Ой лишенько!"]
|
surprise_pool = ["Йой!", "От халепа!", "Ой лишенько!"]
|
||||||
print(f"Content-Type: text/html; charset=UTF-8\n\n<h2>{random.choice(surprise_pool)}</h2><br><p>Під час спроби отримання посилання на пару {p['name']} сталася непередбачена помилка. Ви можете оновлювати сторінку, поки проблема не зникне (перенаправлення відбудеться, щойно все запрацює), або пошукати посилання де-інде.</p><p>Вибачте за тимчасові незручності(</p>")
|
print(f"Content-Type: text/html; charset=UTF-8\n\n<h2>{random.choice(surprise_pool)}</h2><br><p>Під час спроби отримання посилання на пару {p['name']} сталася непередбачена помилка. Ви можете оновлювати сторінку, поки проблема не зникне (перенаправлення відбудеться, щойно все запрацює), або пошукати посилання де-інде.</p><p>Вибачте за тимчасові незручності(</p><p>(технічна інформація про помилку: {e}</p>")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print(f"Location: {p['link'].split()[0]}\n\n", end = '')
|
print(f"Location: {p['link'].split()[0]}\n\n", end = '')
|
||||||
|
@ -139,7 +140,7 @@ else:
|
||||||
|
|
||||||
if 'container_id' in p:
|
if 'container_id' in p:
|
||||||
try:
|
try:
|
||||||
cont = json.decode(open(f"../containers/{p['container_id']}", 'r').read())
|
cont = json.loads(open(f"../containers/{p['container_id']}", 'r').read())
|
||||||
if (time.time() - cont['update_ts']) > 43200:
|
if (time.time() - cont['update_ts']) > 43200:
|
||||||
if ("QUERY_STRING" in os.environ) and ("force" in os.environ['QUERY_STRING'].lower()):
|
if ("QUERY_STRING" in os.environ) and ("force" in os.environ['QUERY_STRING'].lower()):
|
||||||
print(f"Location: {cont['link']}\n\n", end = '')
|
print(f"Location: {cont['link']}\n\n", end = '')
|
||||||
|
@ -157,7 +158,7 @@ else:
|
||||||
new_seed = os.environ['REMOTE_ADDR'] + datetime.datetime.now().replace(minute = 0, second = 0).strftime("%s")
|
new_seed = os.environ['REMOTE_ADDR'] + datetime.datetime.now().replace(minute = 0, second = 0).strftime("%s")
|
||||||
random.seed(new_seed)
|
random.seed(new_seed)
|
||||||
surprise_pool = ["Йой!", "От халепа!", "Ой лишенько!"]
|
surprise_pool = ["Йой!", "От халепа!", "Ой лишенько!"]
|
||||||
print(f"Content-Type: text/html; charset=UTF-8\n\n<h2>{random.choice(surprise_pool)}</h2><br><p>Під час спроби отримання посилання на пару {p['name']} сталася непередбачена помилка. Ви можете оновлювати сторінку, поки проблема не зникне (перенаправлення відбудеться, щойно все запрацює), або пошукати посилання де-інде.</p><p>Вибачте за тимчасові незручності(</p>")
|
print(f"Content-Type: text/html; charset=UTF-8\n\n<h2>{random.choice(surprise_pool)}</h2><br><p>Під час спроби отримання посилання на пару {p['name']} сталася непередбачена помилка. Ви можете оновлювати сторінку, поки проблема не зникне (перенаправлення відбудеться, щойно все запрацює), або пошукати посилання де-інде.</p><p>Вибачте за тимчасові незручності(</p><p>(технічна інформація про помилку: {e}</p>")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
print(f"Location: {p['link'].split()[0]}\n\n", end = '')
|
print(f"Location: {p['link'].split()[0]}\n\n", end = '')
|
||||||
|
|
Loading…
Reference in New Issue