forked from ProfessionalUwU/stickerpicker
Use utf8-encoding whenever JSON is processed
This commit is contained in:
@ -71,7 +71,7 @@ async def reupload_pack(client: TelegramClient, pack: StickerSetFull, output_dir
|
||||
|
||||
already_uploaded = {}
|
||||
try:
|
||||
with open(pack_path) as pack_file:
|
||||
with util.open_utf8(pack_path, encoding="utf-8") as pack_file:
|
||||
existing_pack = json.load(pack_file)
|
||||
already_uploaded = {int(sticker["net.maunium.telegram.sticker"]["id"]): sticker
|
||||
for sticker in existing_pack["stickers"]}
|
||||
@ -99,7 +99,7 @@ async def reupload_pack(client: TelegramClient, pack: StickerSetFull, output_dir
|
||||
doc["body"] = sticker.emoticon
|
||||
doc["net.maunium.telegram.sticker"]["emoticons"].append(sticker.emoticon)
|
||||
|
||||
with open(pack_path, "w", encoding="utf-8") as pack_file:
|
||||
with util.open_utf8(pack_path, "w") as pack_file:
|
||||
json.dump({
|
||||
"title": pack.set.title,
|
||||
"id": f"tg-{pack.set.id}",
|
||||
|
Reference in New Issue
Block a user