Size: a a a

Telethon Talks RU

2020 August 24

E

Elisey in Telethon Talks RU
Есть ли альтернатива client.start()? для пошаговой авторизации, отдельно отправлять телефон, код и 2fa если нужно?
источник

AC

Amber Claes in Telethon Talks RU
artyom
Ибо она в любом случае там будет, кэшировать сотни и сотни энтити надо в бд
Я с бд не могу использовать асинхронность
источник

AC

Amber Claes in Telethon Talks RU
Выдаёт сразу же OperationalError: Database is locked
источник

a

artyom in Telethon Talks RU
Значит не то делаешь
источник

a

artyom in Telethon Talks RU
aiosqlite есть
источник

AC

Amber Claes in Telethon Talks RU
Мне просто интересно кто написал эту парашную либру и рассказал создателю что бы тот её распиарил в доке
источник

AC

Amber Claes in Telethon Talks RU
Как можно делать библиотеку для асинхронного приложения без поддержки асинхронности
источник

AC

Amber Claes in Telethon Talks RU
artyom
aiosqlite есть
А есть пример как сохранять сессию с ней?
источник

a

artyom in Telethon Talks RU
Какая сессия
источник

a

artyom in Telethon Talks RU
Подожди, ты что сделать пытаешься?
источник

AC

Amber Claes in Telethon Talks RU
Телетоновская
источник

a

artyom in Telethon Talks RU
.session?
источник

AC

Amber Claes in Telethon Talks RU
Да
источник

a

artyom in Telethon Talks RU
Так она используется и так, ты к ней не подключиться
источник

a

artyom in Telethon Talks RU
Используй уже открытый коннекшн
источник

AC

Amber Claes in Telethon Talks RU
Какой открытый коннекшн) Программа выключена ведь
источник

a

artyom in Telethon Talks RU
client.session._cursor()
источник

a

artyom in Telethon Talks RU
учти что он синхронный
источник

AC

Amber Claes in Telethon Talks RU
Ладно, сейчас объясню что я пытался сделать
источник

AC

Amber Claes in Telethon Talks RU
Дабы не иметь миллион session файлов в папке, я решил использовать telethon-session-sqlalchemy, что бы хранить все сессии в одной бд.
Записывает оно сессию отлично, выгружает больно, а для асинхронности вообще не работает.
https://pastebin.com/4g7adEpH

Вот это выдаёт database locked.
container это объект той либры, через который можно получать и записывать сессии в бд
источник