Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ruarxive/tgarc
A command line tool for archiving Telegram JSON
https://github.com/ruarxive/tgarc
Last synced: 2 months ago
JSON representation
A command line tool for archiving Telegram JSON
- Host: GitHub
- URL: https://github.com/ruarxive/tgarc
- Owner: ruarxive
- License: cc0-1.0
- Fork: true (AduchiMergen/tgarc)
- Created: 2022-03-29T06:13:49.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-15T07:30:42.000Z (about 1 year ago)
- Last Synced: 2024-08-02T16:32:13.130Z (6 months ago)
- Language: Python
- Size: 11.7 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-digital-preservation - tgarc - A command line tool for archiving Telegram JSON (Other digital objects / Messengers and chats)
README
# tgarc
A command line tool for archiving Telegram JSON
#### Установка
pipx install git+https://github.com/AduchiMergen/tgarc.git
или
pip install git+https://github.com/AduchiMergen/tgarc.git#### Настройка
1. Создать приложение на https://my.telegram.org/apps
2. Выполнить tgarc configure
3. Ввести App api_id и App api_hash
4. Если все верно ввести номер телефона зарегистрированного пользователя и код подтверждения#### Команды:
configure Настроить ключи подключения, логин и пароль
logout Завершение сессии текущего пользователя
save сохранение группы чатов и каналов по их имени или по ссылкам##### Опции save:
tgarc save [OPTIONS] [SRC]...--video / --no-video не выгружать видео медиа-файлы
--pictures / --no-pictures не выгружать фотографии
--files / --no-files не выгружать остальные типы файлов (audio, document, sticker, animation, voice, video_note)
--max-size INTEGER максимальный размер одного выгружаемого файла в МБ
--update обновить ранее выгруженные данные
--private выгрузить приватный чат/канал
--format [csv|json] формат сохранения сообщений CSV или JSON(l) формат. [default: json]
* CSV не имплементировано
--input FILENAME файл со списком названий чатов и каналов или ссылок на них если у них нет названия и они приватные.
идентификатор, юзернейм или ссылка вида t.me/joinchat/
-o, --output TEXT путь для сохранения файлов и данных, если не задан то создается папка tgarc-<датазапуска>