TeleFolders is a folder and chatmanager designed for Telegram
Project description
TeleFolders
TeleFolders - это менеджер папок для управления чатами и каналами в Telegram
Что можно делать с TeleFolders
- Добавлять чаты в папки: Легко добавляйте и удаляйте чаты и каналы из папок.
- Закреплять чаты: Важные чаты всегда будут под рукой.
- Управлять флагами папок: Можно, например, добавить все контакты или исключить все прочитанные из папки.
- Синхронизировать папки: Все изменения, сделанные в официальном клиенте Telegram, отражаются и в TeleFolders.
- Простой интерфейс: Интуитивно понятный интерфейс для управления папками и чатами.
- [FUTURE] Создавать папки: Группируйте чаты и каналы в удобные папки.
- [FUTURE] Быстрый доступ: Легкий и быстрый доступ к чатам и каналам из папок.
Использование
С помощью кнопок вы можете добавлять чаты в папки, закреплять чаты, а также исключать чаты из папок. У каждой папки есть возможность установить "флаги", например, в папку можно добавить все контакты или каналы, а также исключить прочитанные или чаты без уведомлений.
Установка и запуск
Использование исполняемого файла
-
Скачайте исполняемый файл telefolders.exe из раздела релизов
-
Запустите исполняемый файл
-
Войдите в свой аккаунт Telegram, используя номер телефона и код подтверждения
Установка через pip
(ВАЖНО!) Необходимо использовать python 3.11
pip install telefolders
Запуск
python -m telefolders --api_id <api_id> --api_hash <api_hash>
Запуск из исходного кода
- Склонируйте репозиторий:
git clone https://github.com/Noradrenalin-team/TeleFolders
cd TeleFolders
- Установите зависимости:
Через poetry (рекомендуется)
pip install poetry
poetry install
Через pip
pip install -r requirements.txt
- Запустите приложение и передайте параметры клиента 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for telefolders-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff1941abaf978896ae29df20bbe6f43b250e9a633a1f42ffbda960a24fc02f2d |
|
MD5 | fb51e0ee212833ad8049c823941f8680 |
|
BLAKE2b-256 | 4791343f4530423b0bc21e998548f0641ec6f7f7a34576e266bcb2402f42e27f |