как session переделать в json?
У меня есть папка sessions с файлами .session, мне надо эти файлы преобразовать в json
Также у меня есть код (скопированный с форума), который выдаёт непонятную мне ошибку: Ссылка на код на форуме - https://qaa-engineer.ru/kak-konvertit-session-tdata-telegram-fajl-v-json/
from telethon.sync import TelegramClient
import json
import os
session_path = "sessions/abc.session"
output_path = "json"
def convert_session_to_json(session_path, output_path):
with open(session_path, 'rb') as session_file:
session_data = session_file.read()
session_data = session_data.decode('utf-8')
session_json = {
'session_data': session_data
}
with open(output_path, 'w') as json_file:
json.dump(session_json, json_file)
if __name__ == '__main__':
session_path = f'sessions/abc.session' # замените путь_к_файлу на путь к вашему session/tdata файлу
output_path = f'json' # замените путь_к_выходному_файлу на путь, куда вы хотите сохранить результат
convert_session_to_json(session_path, output_path)
Код ошибки:
ImportError: cannot import name 'TLObject' from partially initialized module 'telethon.tl' (most likely due to a circular import) (F:\pythonProject\test_canverter_tdata\venv\lib\site-packages\telethon\tl\__init__.py)