Загрузка...

Free converter for telegram (Session - TData) / (TData - Session)

Thread in Python created by mrx_soft_coder Oct 4, 2023. (bumped Jun 27, 2025) 7565 views

  1. mrx_soft_coder
    mrx_soft_coder Topic starter Oct 4, 2023 24 May 4, 2022
    ПЕРЕХОДИТЕ НА АКТУАЛЬНУЮ ЕМУ ДАННОГО СОФТА
    https://lolz.live/threads/8540968/
    https://lolz.live/threads/8540968/



    Всем доброго времени суток!
    Многие мне писали по поводу тому, что с tdata легче работается - держите софт)
    Публикую первую и очень простую версию софта по конвертации аккаунтов телеграма

    Ссылка на файлообменник с архивом софта - https://mega.nz/file/NuFRVYST#wFeioO2-5sk_ibPhsHqVKnWqOgxBYWiSH95ZcocOyB8
    Мой личный телеграм для связи - t.me/mrx_soft_coder
    Мой телеграм канал с различными бесплатными софтами - t.me/mrx_soft
    - Просто работает
    - Нет никакой настройки
    - Работает в обе стороны (tdata -> session) и (session -> tdata)
    - Работает не так быстро, потому что он собирает новый файл сессии в формате (tdata -> session)
    - Еще со многоми нюансами разобраться надо, которых я не знаю, не бейте палками)
    Python

    [CENTER]import asyncio

    from telethon.sync import TelegramClient
    from opentele.api import UseCurrentSession, CreateNewSession
    from opentele.td import TDesktop
    import os
    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


    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 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 tdata_to_session(tdata_path, session_path):
    tdesk = TDesktop(tdata_path)
    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/{tdata}.session"
    await tdata_to_session(tdata_path, session_path)
    print(f'конвертирую tdata "{tdata}" в формат session')
    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())
    [/CENTER]
    Немного о файловой структуре, ниже разберем каждую папку подробнее

    КОРНЕВАЯ ПАПКА
    [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]

    Спасибо тебе за уделенное время, потраченное на прочтение моей темы!
    Буду рад любым предложениям, отвечу на твой вопрос, помогу с установкой/запуском/настройкой.
    По всем вопросам прошу писать в телеграм - на связи 24/7
    MRX SOFT - мой тг канал с бесплатными софтами
    [/spoiler]
     
    1. ЯБылНоКем
  2. nitay46
    nitay46 Oct 4, 2023 Banned 11 Sep 9, 2022
    А , кто просил то?
     
    1. mrx_soft_coder Topic starter
      nitay46, у меня в тг просили)
    2. constsvetlov
    3. mrx_soft_coder Topic starter
      constsvetlov, ну людям лень разбираться, они не пишут
  3. Томас
    Томас Oct 5, 2023 184 Feb 27, 2020
    По моему была уже такая тема, и кто то код готовый выкладывал
     
    1. mrx_soft_coder Topic starter
      Томас, возможно и есть, не смотрел, просто решил написать по публичной библе потому что пару людей попросили
  4. Envy
    Envy Nov 3, 2023 131 Jun 20, 2014
    Крашит после старта
     
  5. ЕдинаяРоссия
    ЕдинаяРоссия Jan 14, 2024 но в душе Свободная Россия 1260 Apr 19, 2019
  6. ШантажМонтажБулл
    ШантажМонтажБулл Feb 16, 2024 Одеялом тёплым тебя накрою 50 Jan 30, 2021
    Софт не ворк
     
  7. TG_Seller1
    TG_Seller1 Mar 11, 2024 Banned 4 Feb 10, 2024
    Бля у меня сессию убило, че делать
     
  8. FastikProg
    Произошла ошибка - writeInt64(self, i: int): argument 1 has unexpected type 'NoneType'
     
  9. snovid
    snovid Sep 24, 2024 3 Jun 22, 2017
    Всем привет, как пофиксить? инет порыл и не нашел инфы([IMG]
     
  10. programmeur
    Expects(len(self.accounts) > 0, "No account has been loaded")
    opentele.exception.OpenTeleException: Unexpected Exception: No account has been loaded [ Called by BaseObject.TDesktop.__loadFromTData() ]
     
Loading...
Top