Set encoding to utf-8 when saving json file for stickerpack

Fixes UnicodeEncodeError with Windows 10 when trying to import sticker packs caused by the default encoding scheme in Windows
This commit is contained in:
Andreas Weinzierl 2021-01-27 22:09:15 +01:00
parent ba0096275c
commit b884a9c387
1 changed files with 1 additions and 1 deletions

View File

@ -99,7 +99,7 @@ async def reupload_pack(client: TelegramClient, pack: StickerSetFull, output_dir
doc["body"] = sticker.emoticon doc["body"] = sticker.emoticon
doc["net.maunium.telegram.sticker"]["emoticons"].append(sticker.emoticon) doc["net.maunium.telegram.sticker"]["emoticons"].append(sticker.emoticon)
with open(pack_path, "w") as pack_file: with open(pack_path, "w", encoding="utf-8") as pack_file:
json.dump({ json.dump({
"title": pack.set.title, "title": pack.set.title,
"id": f"tg-{pack.set.id}", "id": f"tg-{pack.set.id}",