Загрузка...

Обновленный бесплатный конвертер для телеграма (TData -> Session) / (session -> TData)

Тема в разделе Python создана пользователем mrx_0011_ 5 апр 2025. (поднята Вчера, в 22:27) 408 просмотров

Загрузка...
  1. mrx_0011_
    mrx_0011_ Автор темы 5 апр 2025 19 4 май 2022
    Спустя почти 2 года спустя могу снова всех поприветствовать!
    На протяжение всех этих двух лет вы мне писали с разными вопросами, кому-то я помогал, кому-то не мог. Спасибо каждому кто мне писал, вдохновили снова сесть за работу и развиваться дальше.
    Ладно, меньше слов - дальше к делу!

    Публикую вторую версию софта, в своем тг собирал от ребят отзывы, все отозвались, что работает без перебоев.
    Ссылка на файлообменник с архивом софта - https://mega.nz/file/NuFRVYST#wFeioO2-5sk_ibPhsHqVKnWqOgxBYWiSH95ZcocOyB8
    Мой личный телеграм для связи - t.me/mrx_soft_coder
    Мой телеграм канал с различными бесплатными софтами - t.me/mrx_soft
    Чат моего канала, вступайте, соберем дружную команду! - t.me/mrx_soft_chat
    Python
    import asyncio import importlib import random import sys import os from telethon.sync import TelegramClient from lib.opentele.api import UseCurrentSession, CreateNewSession from lib.opentele.td import TDesktop from art import * from colorama import Fore, Style, init init() green = Fore.GREEN red = Fore.RED yellow = Fore.YELLOW brigth = Style.BRIGHT ress = Style.RESET_ALL random_name = ''.join(random.choices('0123456789', k=10)) print(red + '''Автор - https://t.me/mrx00_11\nКанал автора с софтами - https://t.me/mrx_soft\nLolz автора - https://zelenka.guru/members/5331652/\nEndway автора - https://endway.su/t/''' + ress) art = text2art('MRX-SOFT', space=2) print(red + art + ress) sessions = os.listdir('./from_session_to_tdata/sessions') tdatas = os.listdir('./from_tdata_to_session/tdatas') print("""Выберите способ конвертации: 1. From session to TData 2. From TData to session""") choice_format = input('Введите 1 или 2: ') async def tdata_to_session(tdata_path, session_path): tdesk = TDesktop(tdata_path) assert tdesk.isLoaded() client = await tdesk.ToTelethon(session=session_path, flag=CreateNewSession) async def convert_tdata_to_session(): for tdata in tdatas: try: tdata_path = os.path.join('./from_tdata_to_session/tdatas/', tdata) session_path = f"./from_tdata_to_session/sessions/{random_name}.session" await tdata_to_session(tdata_path, session_path) print(f'конвертирую tdata "{tdata}" в формат session') except Exception as e: print(f'Произошла ошибка - {e}') print('Завершил конвертацию') async def session_to_tdata(session_path): client = TelegramClient(session_path) tdesk = await client.ToTDesktop(flag=UseCurrentSession) tdesk.SaveTData(f"from_session_to_tdata/tdatas/{os.path.basename(session_path)}/tdata") async def convert_session_to_tdata(): for session in sessions: try: session_path = os.path.join('./from_session_to_tdata/sessions', session) await session_to_tdata(session_path) print(f'конвертирую session {session} в формат TData') except Exception as e: print(f'Произошла ошибка - {e}') print('Завершил конвертацию') async def main(): if choice_format == '1': await convert_session_to_tdata() elif choice_format == '2': await convert_tdata_to_session() asyncio.run(main())
    Файловая структура почти не изменилась

    КОРНЕВАЯ ПАПКА

    [IMG]

    ПАПКА from_session_to_tdata
    [IMG]

    ПАПКА from_tdata_to_session
    [IMG]

    БИБЛИОТЕКИ КОТОРЫЕ НАДО БУДЕТ СКАЧАТЬ
    [IMG]
    - Разархивировать папку в удобное для вас место
    - заходите в эту папку, нажимаете на путь файла и вместо него пишите cmd
    - в консольке прописываете «pip install -r requirements.txt»

    ПАПКА from_session_to_tdata:
    - в папку sessions добавляете сессии из которых хотите получить tdata
    - в папке tdatas вы получите папки равные названию ваших сессий, в которых лежат папки tdata (разберетесь)

    ПАПКА from_tdata_to_session:

    - в папку tdatas добавляете ваши папки tdata из которых хотите получить session
    - в папке sessions вы получите файлы сессий, которые будут называться как ваши папки tdata которые вы загрузили
    Так выглядит нормально установленный и запущенный софт.
    [IMG]
    Еще раз всем спасибо, что читали и подписывались на меня, хоть я и отсутствовал долгое время!
    Снова влетаю в бой с двух ног на помощь вам.
    Если возникают какие-либо проблемы - пишите! Если есть идеи по софту - пишите! Если не понимаете как запустит - не пишите, инструкция есть))))
    MRX SOFT - мой тг канал, там может быть чуть больше информации и новостей.
     
    5 апр 2025 Изменено
  2. jungoga
    jungoga 6 апр 2025 23 20 дек 2020
    1. mrx_0011_ Автор темы
      KLINTXXXGOD, приятно видеть коллег, удачного кодинга) давай может спишемся в тг?
Top
JavaScript error: