[PYTHON:TODAY]
64K subscribers
2.24K photos
1.11K videos
311 files
1.37K 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
👍4316🔥2
🔥 Полезные библиотеки Python

MetadataParser — Python-библиотека, которая вытащит всё о сайте по одной ссылке!

👀 описание страницы;
👀 ключевые слова;
👀 местоположение;
👀 изображения;
👀 авторов и другое полезное добро.

Устанавливается в один клик:
pip install metadata_parser


♎️ GitHub/Инструкция с примерами кода

#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥149
⚡️ Раскрашиваем старые чёрно-белые видео и «оживляем» лица БЕСПЛАТНО

SVFR — полноценный фреймворк для восстановления лиц на видео.

Умеет:
💬 BFR — улучшать размытые лица.
💬 Colorization — раскрашивать ч/б ролики.
💬 Inpainting — дорисовывать повреждённые участки.
💬 и комбинировать всё это в одном проходе.

По сути, модель берёт старые или убитые видео и делает их «как будто снято вчера». Причём бесплатно и с открытым кодом.

⚙️ Установка локально:

1. Создаём окружение

conda create -n svfr python=3.9 -y
conda activate svfr


2. Ставим PyTorch (под свою CUDA)

pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2


3. Устанавливаем зависимости

pip install -r requirements.txt


4. Скачиваем модели

conda install git-lfs
git lfs install
git clone https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt models/stable-video-diffusion-img2vid-xt


5. Запуск обработки видео

python infer.py \
--config config/infer.yaml \
--task_ids 0 \
--input_path input.mp4 \
--output_dir results/ \
--crop_face_region


Где task_ids:

* 0 — улучшение лица
* 1 — раскраска
* 2 — дорисовка повреждений

Идеальный инструмент, если:
🟢реставрируешь архивные видео;
🟢делаешь исторический контент;
🟢работаешь с нейросетями и видео-эффектами;
🟢хочешь вау-результат без платных сервисов.

▶️ Демо на Hugging Face

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

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥2114
🔊 telegram-automated-db-backup — полезный Python скрипт для ежедневного дампа MySQL и отправки архива в Telegram(в любой чат, группу или избранное)

Идеально, если:
держишь сервер/проект на MySQL/MariaDB,
хочешь “бэкап каждый день и чтобы он сам приезжал в мессенджер”,
не хочешь настраивать облака/хранилища на старте.

🚛 Установка:
sudo apt install python3 python3-pip zip mysql-client
pip3 install pyrogram tgcrypto


Настройка
➡️В Telegram забираем chat_id, username, api_id и api_hash.
➡️Доступ к БД: заполням креды MySQL и параметры архивирования: mysql_username/mysql_password,
базы (world_db, char_db, auth_db) как пример.
➡️Настройки ZIP: zip_password, zip_name.

▶️ Запуск:
python3 bak.py


Можно автоматизировать запуск по расписанию используя cron:
crontab -e
0 0 * * * cd ~/root/path/project/; python3 bak.py


А также создавать дамп любой таблицы по отдельности, а не целым архивом используя готовый скрипт bak-per-table.py

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

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍168😱4
🙂 Клонировать любой голос за пару секунд? Легко.

Voicebox — локальная нейросеть для клонирования речи. По сути, бесплатная альтернатива ElevenLabs, только без подписок и ограничений.

🔊 Настоящий “голосовой фотошоп”:
загружаешь короткий фрагмент аудио — получаешь полноценный клон голоса.

Что умеет:
➡️ Создаёт копию голоса по небольшому аудиофайлу.
➡️ Озвучивает любой текст выбранным голосом.
➡️ Позволяет собирать диалоги и подкасты из нескольких голосов.
➡️ Записывает и расшифровывает аудио.
➡️ Работает полностью локально — все файлы и проекты остаются у тебя на ПК.

Можно озвучивать видео, презентации, ролики для соцсетей, мемы или даже создавать фейковые интервью.

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

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍48🔥206😱2
💻 Scraplingпарсим весь интернет в один клик

Не просто ещё одна Python-библиотека для парсинга страниц. Это — адаптивная экосистема, которая не ломается от первого же апдейта сайта и умеет самостоятельно находить ваши данные, даже если структура DOM поменялась.

🚫 Забудьте про бесконечный ребейз селекторов, бессмысленные переписывания парсеров и костыли на продакшене.

Scrapling — это:
✔️ Python-фреймворк от одного запроса до масштабного краулера.
✔️ Адаптивный парсер, который «понимает» изменения DOM.
✔️ Мощный набор инструментов для обхода анти-бота и динамического контента.
✔️ Библиотека, которую можно запустить в пару строк кода и она работает.

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


😰 Минимальный пример на Python

from scrapling.fetchers import StealthyFetcher

page = StealthyFetcher.fetch("https://example.com", headless=True)
titles = page.css(".post-title", adaptive=True).getall()
print(titles)


🪄 Адаптивные селекторы

Scrapling может обучить ваш парсер тому, как выглядят нужные элементы, и повторно находить их, даже если сайт их перемещает или перестраивает.

🕸 Обход анти-ботов и динамики

Умеет обходить защиту сайтов (например, Cloudflare Turnstile) из коробки, а также загружать страницы через полноценный браузер (Playwright).

⚡️ Spider-фреймворк с паузами/возобновлением

Может работать как полноценный краулер с:
* параллельными сессиями
* автоматической ротацией прокси
* возможностью паузы и продолжения
* статистикой в реальном времени — и всё это без тонны кода.

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

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥58👍2617
📦 PDF-Extract-Kit — инструмент, который превращает хаотичные PDF в аккуратные структурированные данные.

🧾 Вытаскивает таблицы в нормальный табличный формат.
🔢 Отдельно извлекает цифры, поля, блоки.
📝 Парсит текст с сохранением структуры.
📊 Работает даже с «кривыми» сканами и сложной вёрсткой.
🧠 Понимает layout документа, а не просто OCR-ит его.

По сути — превращает PDF в чистые JSON / структурированные данные для дальнейшей обработки.

Где пригодится:

🟢Студенты
Быстро вытаскивают таблицы, цитаты и списки литературы из научных статей.
🟢Офис/фриланс
Счета, договоры, акты, анкеты — вместо ручного копирования получаешь структурированные данные.
🟢Аналитика
Можно автоматически забирать цифры из отчётов и загружать в свои системы.

💬 Прогнал через модель и получил чистую структуру.

⬇️ Сохраняем и пробуем

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥126
⚡️ Fara-7B — компактную агентная модель от Microsoft, которая не просто «болтает», а управляет браузером как человек.

Это не чат-бот.
Это Computer Use Agent.

🖱 Что умеет:

➡️ Видит веб-страницу визуально.
➡️ Скроллит.
➡️ Кликает по координатам.
➡️ Вводит текст.
➡️ Выполняет многошаговые задачи.

Без accessibility tree, без костылей, без отдельного парсинга DOM — модель работает через визуальное восприятие интерфейса!


💻 Можно автоматизировать:

💬 Поиск и резюмирование информации.
💬 Заполнение форм.
💬 Покупки и сравнение цен.
💬 Бронирование билетов и ресторанов.
💬 Поиск вакансий и недвижимости.

По сути — это автономный браузерный ассистент.

🟢Установка:
git clone https://github.com/microsoft/fara.git
cd fara


🟢Создаёшь окружение:
python3 -m venv .venv
source .venv/bin/activate
pip install -e .[vllm]
playwright install


🟢Запускаешь модель:
vllm serve "microsoft/Fara-7B" --port 5000 --dtype auto


🟢И тестируешь:
fara-cli --task "whats the weather in new york now"


Можно подключить к Magentic-UI и управлять через графический интерфейс.

⚠️ На Windows лучше использовать WSL2.
⚠️ Если не хватает памяти — добавь --tensor-parallel-size 2.

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

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3810🔥7🫡4
📞 pytgcalls — библиотека для работы с голосовыми чатами Telegram через Python

Позволяет управлять звонками и голосовыми чатами от имени бота или юзербота и легко встраивать эти функции в свои проекты.

Работает с популярными MTProto-клиентами:
Pyrogram, Telethon и Hydrogram, поэтому можно использовать любую удобную основу.

Что умеет:
🟢подключаться к голосовым чатам в группах и каналах,
🟢заходить в чат от имени пользователя или канала,
🟢управлять звуком — включать/выключать микрофон,
🟢ставить воспроизведение на паузу и возобновлять,
🟢запускать и останавливать аудио,
🟢регулировать громкость.

😰 Простой пример использования

from pytgcalls import PyTgCalls
from pytgcalls import idle
...
chat_id = -1001185324811
app = PyTgCalls(client)
app.start()
app.play(
chat_id,
'http://docs.evostream.com/sample_content/assets/sintel1m720p.mp4',
)
idle()


Также есть готовые сборки для:
🍏 macOS,
🐧Linux,
🪟 Windows,

что упрощает установку и запуск на разных платформах.

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

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍17🔥8
📸 restorePhotos — ИИ-сервис, который умеет восстанавливать старые и повреждённые фотографии с лицами.

Работает на базе модели GFPGAN, которая специально обучена реконструировать человеческие лица на снимках.

Что делает нейросеть:
🟢дорисовывает недостающие детали лица,
🟢убирает шум и артефакты,
🟢повышает резкость,
🟢восстанавливает размытые или повреждённые портреты.

В результате старые снимки буквально получают вторую жизнь.

⚙️ Пользоваться очень просто:
1. Загружаете старую фотографию.
2. Нейросеть анализирует лицо на изображении.
3. Через несколько секунд получаете восстановленную версию.

Проект полностью открытый. При желании можно развернуть локально на своём компьютере.

Инструмент отлично подходит для:
💬 восстановления семейных архивов,
💬 улучшения старых портретов,
💬 обработки размытых или повреждённых фото.

👉 Сохраняем и пробуем бесплатно ТУТ

😁 Лайв | 📲 Max

#soft #nn #нейросеть #github
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍42🔥96🤯1
💻 Wi-Fi превратили в радар: на GitHub выложили систему, которая «видит» людей через стены и даже считывает пульс

RuView — необычный open-source проект. Система, которая использует обычные Wi-Fi-сигналы как сенсор для отслеживания людей в помещении.

Алгоритм анализирует отражения Wi-Fi-сигналов от человеческого тела и по изменению этих волн восстанавливает то, что происходит в комнате — даже если человека не видно напрямую.

Что умеет система:
💬 отслеживает 17 ключевых точек позы тел;
💬 фиксирует дыхание (примерно 6–30 вдохов в минуту);
💬 измеряет пульс на расстоянии (около 40–120 BPM);
💬 может обнаруживать людей через стены, мебель и завалы на дистанции до ~5 метров;
💬 поддерживает отслеживание нескольких человек одновременно.

⚙️ Работает это так: Wi-Fi-сигналы отражаются от тела человека и немного меняются из-за:
🟢микродвижений,
🟢дыхания
🟢или сердцебиения.
Алгоритм анализирует эти изменения и восстанавливает модель происходящего в пространстве.

Кроме экспериментов, у технологии есть и практическое применение: например, поиск людей под завалами после катастроф, когда нужно определить, есть ли признаки жизни и где именно находится человек.

Проект полностью open-source, код доступен на GitHub.

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

#soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍92😱30🔥278🤯6🫡5
⚡️ Жирная подборка: десятки готовых Python-скриптов, бери и используй.

Что внутри:
💬 парсеры сайтов — вытаскивай любые данные;
💬 загрузчики с соцсетей — сохраняй контент в пару строк;
💬 утилиты для анализа железа — копайся в системе как профи;
💬 сетевые инструменты и ещё куча полезного кода.

💻 Для новичка идеальный старт — учиться на живом коде, а не на скучных примерах.
💻 Для опытного разработчика — экономить часы (и нервы), не изобретая заново.

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

👍 Сохраняем

😁 Лайв | 📲 Max

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍46🔥144
⚡️ Нейронки бесплатно? Легко. Вышел полноценный аналог хайпового агента OpenCode, который не уступает оригиналу. Репозиторий уже просто разорвало — более 127 000 звёзд от пользователей.

➡️Этот агент может закрывать задачи, на которые раньше нужна была целая команда разработчиков: от простых лендингов до сервисов со сложной бизнес-логикой.
➡️Поддерживает все топовые нейросети и работает сразу с 75 провайдерами: OpenAI, Google, Mistral, локальные модели и другими мощными решениями.
➡️Запускается прямо в терминале — без лишних установок, лаунчеров и надстроек.
➡️Управлять ИИ-агентом можно даже с телефона — буквально раздавать задачи своей “кодинг-команде”, не вставая с дивана.
➡️Работает без VPN и без ограничений.

Лютая имба!

🔗 Забираем и пробуем ТУТ

😁 Лайв | 📲 Max

#soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥247
⚡️ Видео весит сотни мегабайт? Сжимаем до нескольких мегабайт за секунды

8mb.local — мощный компрессор, который ужимает огромные видео в десятки раз — вплоть до 4 МБ, без танцев с бубном.

💬 Пережимает файлы любого размера — хоть 5 МБ, хоть 500 МБ.
💬 Можно задать нужный вес — алгоритм сам подстроится.
💬 Максимально сохраняет качество даже при сильном сжатии.
💬 Есть выбор кодека, битрейта и встроенная обрезка видео.
💬 Работает полностью локально — без загрузки в облако и утечек.

📁 Просто кидаешь видео — получаешь компактный файл за пару секунд!

♎️ Сохраняем и пробуем ТУТ

😁 Админ | 📲 Зеркало Max

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍39🔥1410🤯1
📊 PolyTerm — консольная утилита для мониторинга рынков предсказаний прямо из терминала. Без лишнего UI, только данные и аналитика.

Что умеет:
➡️ отслеживает изменения рынков в реальном времени,
➡️ показывает активность крупных игроков,
➡️ ищет инсайдерские паттерны,
➡️ находит арбитражные возможности,
➡️ делает AI-основанные предсказания.

Внутри:
📊 анализ ордербука с ASCII-графиками;
💾 локальная база SQLite для хранения данных;
🔔 уведомления куда угодно — Telegram, Discord, email, системные алерты и даже звук.

🖥 Фактически — полноценный аналитический терминал для Polymarket, который запускается одной командой и работает прямо в консоли.

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

😁 Админ | 📲 Зеркало Max

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥54👍2013
⚡️ ReClip — лучший загрузчик видео с более чем 1 000+ сайтов

Под капотом — лёгкий self-hosted интерфейс для yt-dlp, но работает как отдельная панель:

💬 тянет видео и аудио с 1000+ сайтов (YouTube, TikTok, X и другие);
💬 минималистичный Python-код — запускается даже на слабом ПК;
💬 можно закинуть десятки ссылок сразу и скачать пачкой;
💬 полностью локально — без сторонних сервисов и ограничений;
💬 разворачивается за минуту (Docker или напрямую).

🚀 Один раз поднял — и качаешь всё, что нужно, когда нужно.
По сути — собственный загрузчик без лимитов, рекламы и зависимостей.

🔗 Сохраняем и пробуем ТУТ

😁 Админ | 📲 Зеркало Max

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥166
💻 Работа сама себя найдёт!

Русский разраб выкатил инструмент, который превращает поиск работы на hh.ru в автопилот. Нейросеть сама ищет вакансии, откликается, пишет сопроводительные и даже считает, где у тебя больше шансов.

Алгоритм:
💬 анализирует вакансии,
💬 генерирует сразу несколько сопроводительных,
💬 учится на твоём стиле,
💬 автоматически откликается,
💬 мониторит вакансии даже в Telegram.

Фактически это бот, который ходит по работодателям вместо тебя. Пока ты спишь — он рассылает отклики и повышает вероятность оффера.

🔗 Гайд на русском + инструкция, сохраняем и пробуем!

Отклики вручную — прошлый век 👍

😁 Админ | 📲 Зеркало Max

#soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🔥207
This media is not supported in your browser
VIEW IN TELEGRAM
🎧 Переводчик, который работает ПРЯМО ПОВЕРХ ЭКРАНА

Забудь Google Translate — появился инструмент, который переводит речь в реальном времени прямо в твоём окне.

Просто включаешь во время звонка, видео или стрима — и получаешь живые субтитры на нужном языке поверх экрана.

Умеет:
💬 слушает микрофон или системный звук,
💬 мгновенно распознаёт речь,
💬 переводит без задержек,
💬 поддерживает 70+ языков,
💬 режим диалога (перевод в обе стороны).

По сути — это как встроенный переводчик в реальной жизни, только на твоём ПК.

Идеально для:
созвонов с иностранцами
интервью
стримов
обучения

Больше не нужно напрягаться — просто смотри и понимай всё.

♎️ Сохраняем и пробуем

😁 Админ | 📲 Зеркало Max

#soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥123
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Open Generative AI — БЕСПЛАТНАЯ замена с 200+ моделями

Пока все платят за нейросети — чуваки выкатили опенсорс без ограничений.

Что внутри:
💬 200+ моделей — от Flux и SDXL до Midjourney, Ideogram, Kling, Sora, Veo и кучи других.
💬 Работает прямо в браузере, есть десктоп версия;
💬 Можно развернуть у себя и юзать без лимитов.

🔗 Сохраняем и пробуем

😁 Админ | 📲 Зеркало Max

#soft #github #нейросеть
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35👍95🤯2
😱 КЛОНИРОВАТЬ ГОЛОС ЗА 3 СЕКУНДЫ?! Это уже реально

Нейросеть LuxTTS делает то, от чего немного не по себе…

🎙 Достаточно пары секунд записи.
⚡️ Генерация в 150 раз быстрее реального времени
(минуту речи делает за доли секунды).

И да, это не какая-то серверная магия:
➡️ работает даже на обычном ПК — нужно меньше 1 ГБ видеопамяти

Установка:
git clone https://github.com/ysharma3501/LuxTTS.git
cd LuxTTS
pip install -r requirements.txt


Загрузка модели:
from zipvoice.luxvoice import LuxTTS

# load model on GPU
lux_tts = LuxTTS('YatharthS/LuxTTS', device='cuda')

# load model on CPU
# lux_tts = LuxTTS('YatharthS/LuxTTS', device='cpu', threads=2)

# load model on MPS for macs
# lux_tts = LuxTTS('YatharthS/LuxTTS', device='mps')


▶️ Простой пример:
import soundfile as sf
from IPython.display import Audio

text = "Hey, what's up? I'm feeling really great if you ask me honestly!"

## change this to your reference file path, can be wav/mp3
prompt_audio = 'audio_file.wav'

## encode audio(takes 10s to init because of librosa first time)
encoded_prompt = lux_tts.encode_prompt(prompt_audio, rms=0.01)

## generate speech
final_wav = lux_tts.generate_speech(text, encoded_prompt, num_steps=4)

## save audio
final_wav = final_wav.numpy().squeeze()
sf.write('output.wav', final_wav, 48000)

## display speech
if display is not None:
display(Audio(final_wav, rate=48000))


😨 Дипфейки голоса может создать каждый.

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

😁 Админ | 📲 Зеркало Max

#python #soft #github
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥307👍7🤯4😱1