[PYTHON:TODAY]
64.1K subscribers
2.5K photos
1.13K videos
312 files
1.57K links
Python скрипты, нейросети, боты, автоматизация. Всё бесплатно!

Приват: https://boosty.to/pythontoday
YouTube: https://clck.ru/3LfJhM
Канал админа: @akagodlike
Чат: @python2day_chat

Сотрудничество: @web_runner

Канал в РКН: https://clck.ru/3GBFVm
Download Telegram
⚡️ halo — простейший инструмент, который позволяет создавать красивые спиннеры для терминала.

Позволяет добавлять в скрипты анимированный индикатор загрузки + статусы вроде ✔️ / ✖️ / ⚠️

Что умеет:
💬 Много встроенных спиннеров (например dots, line и т.д.) и выбор своего набора кадров.
💬 Настройка текста, цвета спиннера и даже цвета текста (text_color), положение слева/справа (placement).
💬 Удобные режимы использования: обычный .start()/.stop(), контекст-менеджер with, и даже декоратор.
💬 Статусы: .succeed(), .fail(), .warn(), .info(), плюс stop_and_persist() для своего символа/текста.

⚙️ Простая установка:
pip install halo


Примеры использования:

🟢Базовый сценарий: старт → работа → успех/ошибка

import time
from halo import Halo

spinner = Halo(text="Собираю данные", spinner="dots", color="cyan")
spinner.start()

try:
time.sleep(2) # имитация работы
spinner.succeed("Готово: данные собраны ✔️")
except Exception:
spinner.fail("Упс: что-то пошло не так ✖️")


🟢Динамика: меняем текст/цвет/спиннер по ходу дела

import time
from halo import Halo

spinner = Halo(text="Шаг 1/3", spinner="dots", color="cyan")
spinner.start()

time.sleep(1)
spinner.text = "Шаг 2/3: обработка"
spinner.color = "magenta"

time.sleep(1)
spinner.spinner = "line"
spinner.text = "Шаг 3/3: финализация"

time.sleep(1)
spinner.succeed("Всё готово!")


🟢Свой кастомный спиннер (своими кадрами)

import time
from halo import Halo

my_spinner = {
"interval": 120,
"frames": ["▖", "▘", "▝", "▗"]
}

spinner = Halo(text="Кручу свой спиннер", spinner=my_spinner, color="blue")
spinner.start()
time.sleep(2)
spinner.stop_and_persist(symbol="", text="Сделано")


♎️ GitHub/Инструкция

halo особенно хорошо заходит в CLI-утилитах (argparse/typer/click) — спиннер превращает “молчаливую паузу” в понятный прогресс и повышает доверие к инструменту.

🙂 Секреты админа | 📲 Max

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4116🔥2
✈️ Парсим Telegram на уровне профи

tgSpyder — мощный OSINT-инструмент , который превращает Telegram в полноценную базу данных для анализа. Реальный рабочий инструмент для ресёрча, инфобеза и расследований.

Что умеет:
Выгружает сообщения, медиа (аудио, видео, файлы), реакции.
Собирает данные об участниках: ID, логины, публичную информацию.
Позволяет анализировать историю каналов и чатов.
Ищет пользователей по username и ID.
Формирует структурированный датасет (CSV) для дальнейшего анализа.
Работает через официальный Telegram API.

По сути — ты получаешь:
📊 Датасет для аналитики.
🧠 Материал для OSINT-исследований.
📈 Возможность изучать динамику каналов.
🔗 Анализ связей и активности.

Установка:
git clone https://github.com/Darksight-Analytics/tgspyder.git
cd tgspyder
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -e .


▶️ Запуск:
tgspyder --help


♎️ GitHub/Инструкция

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥49👍2213