os compatibility in python
This commit is contained in:
+7
-6
@@ -68,25 +68,26 @@ class PostData:
|
|||||||
def read_data(bot: botPy.Bot) -> bool:
|
def read_data(bot: botPy.Bot) -> bool:
|
||||||
# Intentionally unreadable >:]
|
# Intentionally unreadable >:]
|
||||||
data_path = os.path.abspath(os.path.join(os.path.join(os.getcwd(), "data")))
|
data_path = os.path.abspath(os.path.join(os.path.join(os.getcwd(), "data")))
|
||||||
|
r_path = os.path.join(data_path, "reddit_data.json")
|
||||||
|
|
||||||
if os.path.isfile(data_path + "\\reddit_data.json"):
|
if os.path.isfile(r_path):
|
||||||
bot.data_f = open(data_path + "\\reddit_data.json", "r+")
|
bot.data_f = open(r_path, "r+")
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if not bot.args["py"]:
|
if not bot.args["py"]:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
py_print("reddit_data.json not found, creating new from preset...")
|
py_print("reddit_data.json not found, creating new from preset...")
|
||||||
with open(data_path + "\\reddit_data_preset.json", "r") as f:
|
with open(os.path.join(data_path, "reddit_data_preset.json", "r")) as f:
|
||||||
data_preset_json = json.load(f)
|
data_preset_json = json.load(f)
|
||||||
|
|
||||||
data_preset_json[BK_WEEKLY].pop("EXAMPLE VALUE", None)
|
data_preset_json[BK_WEEKLY].pop("EXAMPLE VALUE", None)
|
||||||
data_preset_json[BK_WEEKLY].pop("EXAMPLE VALUE DELETED", None)
|
data_preset_json[BK_WEEKLY].pop("EXAMPLE VALUE DELETED", None)
|
||||||
|
|
||||||
with open(data_path + "\\reddit_data.json", "w") as f:
|
with open(r_path, "w") as f:
|
||||||
json.dump(data_preset_json, f, indent = 2)
|
json.dump(data_preset_json, f, indent = 2)
|
||||||
|
|
||||||
bot.data_f = open(data_path + "\\reddit_data.json", "r+")
|
bot.data_f = open(r_path, "r+")
|
||||||
|
|
||||||
data_str = bot.data_f.read()
|
data_str = bot.data_f.read()
|
||||||
json_data = json.loads(data_str)
|
json_data = json.loads(data_str)
|
||||||
@@ -174,4 +175,4 @@ def set_vote_post(
|
|||||||
bot.data[BK_WEEKLY][url]["votes"]["voters_dc"] = list(dc_voters)
|
bot.data[BK_WEEKLY][url]["votes"]["voters_dc"] = list(dc_voters)
|
||||||
bot.data[BK_WEEKLY][url]["votes"]["mod_voters"] = list(mod_voters)
|
bot.data[BK_WEEKLY][url]["votes"]["mod_voters"] = list(mod_voters)
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
|||||||
Reference in New Issue
Block a user