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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9413f6d0b7f2e0fd9abec43b4410b957078a1b583b2ee60c5491872ad6d4f1a |
|
MD5 | 36c98df35e0ef722e39cb7b3f415a094 |
|
BLAKE2b-256 | 4665bdb46a4110d2d4741e9425a5e0e2ae8f2911981f5f0df33ce00cc48da7c7 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff1941abaf978896ae29df20bbe6f43b250e9a633a1f42ffbda960a24fc02f2d |
|
MD5 | fb51e0ee212833ad8049c823941f8680 |
|
BLAKE2b-256 | 4791343f4530423b0bc21e998548f0641ec6f7f7a34576e266bcb2402f42e27f |