CLI utility for checking MTS balance, traffic, and SMS from the command line.
Project description
MTS-Balance-Checker
Утилита командной строки для проверки баланса, остатков трафика и SMS оператора МТС (Россия). Использует API личного кабинета МТС.
⚠️ Дисклеймер
Эта утилита явялется следствием вайбкодинга, создано Gemini 2.5 Flash при 0 внесении правок в код. Автор не несёт какой-либо отсветсвенности ни за его работоспособность, ни за его безопасность
Код был минимально проверен на его корректную работоспособоность, из-за чего было решено его запакетировать и публиковать. Можно только сказать что этот Readme отредактирован вручную. 🐈
Установка
Вы можете установить пакет с помощью pip:
https://pypi.org/project/mts-balance-checker/0.1.0/
Использование
Для работы утилите требуются ваш номер телефона и строка аутентификационных cookie из браузера. (Например, это можно сделать этим расширением просто скопировав куки сайта lk.mts.ru)
ПРИМЕР 1: Человекочитаемый вывод
mts-check --cookies "JSESSIONID=...; lk_mts_sid=..." --phone 79130598041 --netscape --human --hide-phone
===============================
ДАННЫЕ ПО СЧЕТУ МТС (СКРЫТО)
===============================
Баланс (руб.) : 171.51 руб.
Обновление пакета: 26.10.2025
Интернет : 26.05 ГБ (из 30.0 ГБ)
Минуты : 405 мин (из 600 мин)
SMS : 600 шт (из 600 шт)
===============================
ПРИМЕР 2: Машиночитаемый вывод (JSON)
mts-check --phone 79XXXXXXXXX --cookies-file ~/mts_cookies.txt --output json
{
"balance_rub": 171.51,
"deadline_date": "26.10.2025",
"remaining_internet_mb": 26674.05,
"total_internet_gb": 30.0,
"remaining_minutes_min": 405,
"total_minutes_min": 600,
"remaining_sms_count": 600,
"total_sms_count": 600
}
Основные аргументы
| Флаг | Описание |
|---|---|
--phone |
Ваш номер телефона в формате 79XXXXXXXXX. |
--cookies |
Полная строка cookie (альтернатива: --cookies-file). |
--cookies-file |
Путь к файлу с cookie. |
--human |
Человекочитаемый вывод (таблица). |
--output parse |
Машиночитаемый вывод key=value (по умолчанию). |
--output json |
Машиночитаемый вывод в формате JSON. |
--lang {ru, en} |
Язык вывода. |
--verbose |
Вывод логов процесса получения данных в stderr. |
--hide-phone |
Спрятать номер телефона в выводе. |
Лицензия
Проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mts_balance_checker-0.1.1.tar.gz.
File metadata
- Download URL: mts_balance_checker-0.1.1.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fb19ea883afbcc08a1ca602ae553b3a6113751821ea2ec97217f49d9109b19a
|
|
| MD5 |
cfb416676b326226ee43f17ec1c34bc6
|
|
| BLAKE2b-256 |
6a2ec8e3ff18e58d18918878da78dde6bd011a7140ee55f093512e2963d6c2f7
|
File details
Details for the file mts_balance_checker-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mts_balance_checker-0.1.1-py3-none-any.whl
- Upload date:
- Size: 12.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40a2cd872eaaf22710fe15c6e8f343220542546bb91e5a6a92c407df4c4c6ef8
|
|
| MD5 |
525e32bf34078add6becd6cb7e2f88e2
|
|
| BLAKE2b-256 |
a5334e96ba2af4815692209a4698a41bb0cb8e6a54f4b8715345bea1c2d92259
|