Skip to main content

TeleFolders is a folder and chatmanager designed for Telegram

Project description

TeleFolders

GitHub License GitHub Downloads (all assets, all releases) GitHub Release GitHub Release Date GitHub commits since latest release GitHub commit activity GitHub last commit GitHub Issues or Pull Requests GitHub Repo stars

TeleFolders - это менеджер папок для управления чатами и каналами в Telegram

Что можно делать с TeleFolders

  • Добавлять чаты в папки: Легко добавляйте и удаляйте чаты и каналы из папок.
  • Закреплять чаты: Важные чаты всегда будут под рукой.
  • Управлять флагами папок: Можно, например, добавить все контакты или исключить все прочитанные из папки.
  • Синхронизировать папки: Все изменения, сделанные в официальном клиенте Telegram, отражаются и в TeleFolders.
  • Простой интерфейс: Интуитивно понятный интерфейс для управления папками и чатами.
  • [FUTURE] Создавать папки: Группируйте чаты и каналы в удобные папки.
  • [FUTURE] Быстрый доступ: Легкий и быстрый доступ к чатам и каналам из папок.

Использование

Скриншот Скриншот

С помощью кнопок вы можете добавлять чаты в папки, закреплять чаты, а также исключать чаты из папок. У каждой папки есть возможность установить "флаги", например, в папку можно добавить все контакты или каналы, а также исключить прочитанные или чаты без уведомлений.

Установка и запуск

Использование исполняемого файла

  1. Скачайте исполняемый файл telefolders.exe из раздела релизов

  2. Запустите исполняемый файл

  3. Войдите в свой аккаунт Telegram, используя номер телефона и код подтверждения

Установка через pip

(ВАЖНО!) Необходимо использовать python 3.11

pip install telefolders

Запуск

python -m telefolders --api_id <api_id> --api_hash <api_hash>

Запуск из исходного кода

  1. Склонируйте репозиторий:
git clone https://github.com/Noradrenalin-team/TeleFolders

cd TeleFolders
  1. Установите зависимости:

Через poetry (рекомендуется)

pip install poetry

poetry install

Через pip

pip install -r requirements.txt
  1. Запустите приложение и передайте параметры клиента Telegram (api_id и api_hash):
poetry run -m telefolders --api_id <api_id> --api_hash <api_hash>
# Или
python -m telefolders --api_id <api_id> --api_hash <api_hash>

Технологии

Этот проект был реализован с использованием языка программирования Python в сочетании с фреймворком Eel для создания веб-интерфейса приложения, а также библиотекой Telethon для взаимодействия с Telegram API.

Сборка проекта

Для сборки проекта в исполняемый файл exe используется библиотека PyInstaller:

pyinstaller --noconfirm --onefile --windowed --add-data "telefolders;telefolders/"  "main.py"

Участие в проекте

Мы приглашаем всех желающих принять участие в развитии проекта и сделать его еще лучше!

Вы можете посмотреть над чем можно поработать или внести своё предложение в issues

Обсуждение проекта

Вы можете принять участие в обсуждении проекта или задать нам вопросы в чате телеграм

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telefolders-0.2.1.tar.gz (42.0 kB view details)

Uploaded Source

Built Distribution

telefolders-0.2.1-py3-none-any.whl (51.9 kB view details)

Uploaded Python 3

File details

Details for the file telefolders-0.2.1.tar.gz.

File metadata

  • Download URL: telefolders-0.2.1.tar.gz
  • Upload date:
  • Size: 42.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.2 Darwin/23.3.0

File hashes

Hashes for telefolders-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d9413f6d0b7f2e0fd9abec43b4410b957078a1b583b2ee60c5491872ad6d4f1a
MD5 36c98df35e0ef722e39cb7b3f415a094
BLAKE2b-256 4665bdb46a4110d2d4741e9425a5e0e2ae8f2911981f5f0df33ce00cc48da7c7

See more details on using hashes here.

File details

Details for the file telefolders-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: telefolders-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 51.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.2 Darwin/23.3.0

File hashes

Hashes for telefolders-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ff1941abaf978896ae29df20bbe6f43b250e9a633a1f42ffbda960a24fc02f2d
MD5 fb51e0ee212833ad8049c823941f8680
BLAKE2b-256 4791343f4530423b0bc21e998548f0641ec6f7f7a34576e266bcb2402f42e27f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page