Python_Scripts
8.25K subscribers
1.03K photos
6 videos
674 files
1.57K links
Скрипты 💾 на Python 🐍
- боты 🛠
- парсеры📁
- чекеры🔍
- автоматизация🔧
- многое другое💻

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
⚠️ 87% работодателей уже ждут, что вы умеете пользоваться нейросетями

По данным hh.ru, почти 90% вакансий требуют навыков работы с ИИ. И речь не только о ChatGPT — от специалистов ждут уверенное владение современными нейронками.

ИИ стал массовым буквально вчера, но изучать его требуют уже сегодня. Что будет через полгода — догадаться несложно.

Эксперты, которые ежедневно применяют нейросети в работе, делятся на своих каналах : полезными промптами, гайдами по оптимизации и практическими приёмами, — Подписаться.

💡 Освоить нейросети стоит уже сейчас — потом догонять будет сложнее.
Доступ к каналам ограничен — подписывайтесь, пока открыт.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21
🔥 Полезные библиотеки Python

glasbey

📌 glasbey — библиотека для алгоритмической генерации цветовых палитр (categorical palettes), особенно полезных когда у тебя есть много категорий и ты хочешь, чтобы каждая категория была визуально отличимой.

📌 Особенности библиотеки:
🟢 Можно создавать палитры с произвольным количеством цветов: glasbey.create_palette(palette_size=15) — и цвета будут стараться быть максимально отличимыми визуально.
🟢 Можно расширять существующие палитры, или “с нуля” задавать seed цвета, чтобы новая палитра дополняла прежнюю (чтобы цвета не пересекались сильно).
🟢 Поддержка ограничений: можно задавать границы яркости, хромности (chroma), чтобы цвета не были слишком яркими или слишком блеклыми.
🟢 Можно создавать “блочные” палитры — когда есть иерархии категорий, вложенные группы.
🟢 Легко использовать в связке с matplotlib / seaborn и др. визуализациями — просто генерируешь цвета и передаёшь библиотеке визуализации.


⚙️ Установка:
pip install glasbey


🔢 Документация

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
processwatchdog.py
7.1 KB
ProcessWatchdog — скрипт на Python для мониторинга и автоматического восстановления процессов/сервисов при утечках памяти, зависаниях или потреблении CPU выше порога.

📱 Python 3.8+
💾 Модули: psutil, subprocess, time, argparse, logging, опционально requests (для Webhook/Telegram) или smtplib (для email). Установить: pip install psutil requests (requests — если нужно уведомление через HTTP).

📌 ProcessWatchdog — лёгкий демон/утилита, которая периодически проверяет выбранный процесс (по имени или PID), и если его потребление памяти или CPU превышает заданные пороги, пытается аккуратно перезапустить процесс (через systemd / сервисный скрипт / команду рестарта). Полезен на серверах, где один долгоживущий процесс может постепенно съесть всё ОЗУ или зависнуть, а автоматический откат предотвращает простои.

📌 Что делает:
🟠 Регулярно сканирует цель (по имени или PID).
🟠 Измеряет потребление памяти (RSS) и загрузку CPU.
🟠 Если пороги превышены — пытается рестартовать сервис самым безопасным способом (systemctl → start_cmd → kill+start).
🟠 Отправляет уведомление на указанный Webhook (например, Telegram/Slack) при рестарте.
🟠 Поддерживает cooldown, чтобы избежать петли рестартов.


#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥4
🔥 Полезные библиотеки Python

ten-utils

📌 ten-utils — библиотека-утилита, которая реализует множество небольших, часто используемых инструментов для разработки на Python. Версия 0.0.16 выпущена 5 октября 2025.

📌 Особенности библиотеки:
🟢 Поддержка Python 3.x (указано Python 3.12 и выше).
🟢 Много маленьких функций — идеальна для автоматизации, скриптов, вспомогательных задач.
🟢 Установка и использование крайне просты: можно быстро добавить в проект и начать использовать без сложной настройки.


⚙️ Установка:
pip install ten-utils


🔢 Документация

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
Python-File-Sorter — скрипт для автоматической сортировки файлов по расширениям и категориям

📱 Python 3.x

📌 Скрипт проходит по указанной директории и перемещает файлы в папки: Documents, Images, Videos, Audio, Code, Archives и др. Не требует внешних библиотек — только os, shutil. Также можно настроить словарь расширений к категориям прямо в коде.

👨‍💻 Пример запуска:
python sorter.py /path/to/target-folder  


📌 Фичи:
🟢 Подходит для очистки папки «Downloads» или «Desktop» от разнородных файлов.
🟢 Упрощает организацию: автоматически распределяет файлы по категориям.


🔗 Репозиторий GitHub

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥31
🔥 Полезные библиотеки Python

current

📌 current — библиотека для получения пути к файлу или модулю относительно места вызова: позволяет легко работать с путями, модулями и временно добавлять директории в sys.path. Подходит для скриптов и утилит, где нужно определить “текущий” путь без заморочек.

📌 Особенности библиотеки:
🟢 Поддержка Python 3.10+.
🟢 Основные функции: current_path(), caller_path() — возвращают путь модуля, из которого был вызван код.
🟢 Может быть использована для логики загрузки конфигураций, динамического импорта.


⚙️ Установка:
pip install current


🔢 Документация

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍1
youtube_channel_archiver — скрипт на Python для автоматического скачивания YouTube-каналов и обновления архива без повторного скачивания.

📱 Python 3.x

📌 Скрипт принимает список URL-каналов (файл yt-dlp-channels.txt), далее использует файл yt-dlp-archive.txt для хранения скачанных ID, чтобы при следующем запуске не скачивать уже загруженное. Скрипты download_archive.sh (Linux) и download_archive.bat (Windows) автоматизируют процесс запуска архивации

📌 Фичи:
🟢 Отлично подходит для бэкапа образовательных, архивных или личных видео-каналов
🟢 Можно поставить в cron или планировщик задач и забыть


🔗 Репозиторий GitHub:

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
🔥 Полезные библиотеки Python

geoanalytics

📌 geoanalytics — библиотека для анализа растровых данных с применением алгоритмов машинного обучения: импутация, кластеризация, классификация, извлечение паттернов из геопространственных наборов.

📌 Особенности библиотеки:
🟢 Поддерживает Python 3; версия 2025.7.2.3 опубликована 2 июля 2025.
🟢 Актуальна для анализа спутниковых снимков, пространственного паттерно-майнинга.
🟢 Предоставляет примеры и наборы данных, рабочие тетради для обучения и экспериментов.
🟢 Хороший выбор, если ты работа ведется с геоданными, автоматизацией обработки изображений.


⚙️ Установка:
pip install geoanalytics  


🔢 Документация

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65
AutoWallPaper Downloader — скрипт, который автоматически скачивает обои с Unsplash и сохраняет их в указанную папку.

📱 Python 3.x

📌 Скрипт загружает изображения с Unsplash API с заданной категорией, разрешением и количеством, сохраняет изображения в указанную папку, готовые для установки в качестве обоев. Также может запускаться вручную или через планировщик для автоматической ежедневной смены.

🔗 Репозиторий GitHub

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
🔥 Полезные библиотеки Python

pycommons

📌 pycommons — библиотека с набором универсальных вспомогательных функций для проектов на Python: утилиты для структуры данных, проверки типов, кэширующие декораторы и др.

📌 Особенности библиотеки:
🟢 Совместима с Python 3.12 и выше; версия 0.8.67 опубликована 12 июня 2025 года.
🟢 Содержит функции fail-fast — проверка типов аргументов, исключения при некорректных входных данных.
🟢 Подходит для автоматизации, скриптов и небольших проектов, где нужно быстро добавить надёжные вспомогательные инструменты.


⚙️ Установка:
pip install pycommons


🔢 Документация

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21
webscreenshot — скрипт на Python для массового снятия скриншотов сайтов из списка URL

📱 Python 3.x

📌 Скрипт:
🟢 Принимает файл со списком URL, делает снимки всех сайтов.
🟢 Поддерживает разные веб-рендереры: PhantomJS, Chrome/Edge Chromium, Firefox.
🟢 Можно задать размер окна (ширина/высота), формат изображения (png, jpg) и качество.
🟢 Обрабатывает AJAX-страницы и динамический контент.
🟢 Поддержка многопроцессности и таймаутов, чтобы не “зависать” при загрузке страниц.


📌 Фичи:
🟢 Идеально для сбора скриншотов сайтов в рамках мониторинга, режим снимок сайта → скачать.
🟢 Может использоваться для архивирования веб-контента.


🔗 Репозиторий GitHub

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Media is too big
VIEW IN TELEGRAM
Automated Python Scripts Collection (Ai-Quill/automated) — набор полезных утилит-скриптов, собранных в один проект для автоматизации повседневных задач.

📱 Python 3.8+
ℹ️ Модули: разные в зависимости от задачи — requests, PIL, opencv-python, yt_dlp, pyperclip и др. Все скрипты автономны и легко подключаются.

📌 Ai-Quill/automated содержит более 15 скриптов-утилит — от удаления фона на изображениях до скачивания видео, генерации QR-кодов, мониторинга ресурсов и анализатора кода. Проект собирает “хиты” из личной “скриптологии” в одном месте.

👨‍💻 Примеры скриптов из набора:
🟢 Background Remover — удаляет фон с изображений автоматически.
🟢 QR Code Creator — генерирует QR-коды из URL или текста.
🟢 YouTube Downloader — скачивает видео или аудио из YouTube.
🟢 Resource Monitor — следит за использованием CPU, памяти и логгирует превышения.
🟢 Clipboard Tracker — логирование текста, скопированного в буфер обмена.


Пример использования (фрагмент скрипта “Resource Monitor”):
import psutil
import time

def monitor(interval=5):
while True:
cpu = psutil.cpu_percent(interval=1)
mem = psutil.virtual_memory().percent
print(f"CPU: {cpu}%, MEM: {mem}%")
time.sleep(interval)

if __name__ == "__main__":
monitor()


📌 Что делает:
🟢 Объединяет множество автономных скриптов в одну коллекцию
🟢 Каждый скрипт выполняет отдельную задачу — от обработки изображений до мониторинга или анализа
🟢 Можно клонировать проект и запускать нужные модули без лишней обвязки
🟢 Отлично подходит для тех, кто любит “toolbox” для повседневных задач


🔗 Репозиторий GitHub

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
6
movie-organizer — скрипт для организации видеофайлов и загрузки их на FTP с переименованием через AI API

📱 Python 3.x

📌 Скрипт:
🟢 Находит все видеофайлы в указанной папке (mp4, mkv и др.)
🟢 Отправляет имя файла на AI-API, чтобы нормализовать название (извлечь название фильма и год), и переименовывает файл по полученному результату
🟢 Кладёт видео в подпапки с нормальными именами, сортируя коллекцию
🟢 Загружает переименованные видео на FTP-сервер через встроенный FTP-клиент


🔗 Репозиторий

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍1🔥1
🔥 Полезные библиотеки Python

mysmallutils

📌 mysmallutils — библиотека с набором простых утилит: работа с конфигами (JSON, YAML), логированием, скачиванием файлов, выполнением внешних команд и другим вспомогательным кодом.

📌 Особенности библиотеки:
🟢 Поддержка Python 3.
🟢 Небольшой вес, минимальные зависимости — можно подключить как вспомогательный инструмент без перегрузки проекта.
🟢 Утилиты: работа с коллекциями, получение метрик, работа с конфигурациями, загрузка, логирование и др.


⚙️ Установка:
pip install mysmallutils  


🔢 Документация

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
DNSRecon — скрипт на Python для DNS-разведки и сбора записей домена

📱 Python 3.12+

📌 Скрипт перечитывает основные DNS-записи (A, AAAA, MX, NS, TXT, SOA), выполняет перебор поддоменов через словарь и брут-форс, проверяет PTR-записи на введённые IP-диапазоны, генерирует отчёты с результатами.

📌 Фичи:
🟢 Идеально для пентестеров, OSINT-исследователей и администраторов сети
🟢 Помогает быстро собрать детальную информацию о DNS-конфигурации домена
🟢 Может быть интегрирован в пайплайн аудита или скрипты безопасности


🔗 Репозиторий GitHub

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🔥 Полезные библиотеки Python

sparse

📌 sparse — высокопроизводительная библиотека для работы с разреженными массивами n-мерности (ND-arrays). Она расширяет возможности numpy, позволяя хранить огромные массивы, где большинство значений — нули, без лишнего расхода памяти. Использует эффективные форматы хранения (COO, DOK) и интегрируется с numba и dask.

📌 Особенности библиотеки:
🟢 Поддержка N-мерных разреженных массивов, а не только 2D, как у SciPy.
🟢 Полная совместимость с NumPy API — можно использовать привычные операции.
🟢 Эффективное хранение и вычисления для больших датасетов.
🟢 Ускоренная обработка благодаря компиляции некоторых операций через Numba.
🟢 Поддержка бродкастинга, слайсинга, арифметики и матричных операций.


⚙️ Установка:
pip install sparse


🔢 Документация

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2
urlscanio — CLI скрипт на Python для сканирования сайтов с помощью API URLScan и сохранения скриншотов + DOM

📱 Python 3.8+

📌 Скрипт отправляет URL на URLScan.io через API, получает результаты сканирования: DOM страницы, скриншот и отчёт. Поддерживает пакетный режим: можно подать список URL из файла. Также позволяет сохранять файлы в указанную директорию через переменную URLSCAN_DATA_DIR.

📌 Чем может быть полезен?:
🟢 Полезен при OSINT-исследованиях или пентесте — быстро получать визуал и структуру сайтов
🟢 Можно запускать из скриптов или CI для регулярных проверок
🟢 Требуется API-ключ URLScan.io — но это даёт контроль и мощный функционал


🔗 Репозиторий Github

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
🔥 Полезные библиотеки Python

commix

📌 commix (Command Injection Exploiter) — инструмент и Python-библиотека для автоматического поиска и эксплуатации уязвимостей командной инъекции в веб-приложениях.

📌 Особенности commix:
🟠Автоматически определяет и эксплуатирует command injection
🟠Поддерживает GET, POST, cookie, user-agent и другие источники инъекций
🟠Возможность интерактивной оболочки (reverse shell, meterpreter и др.)
🟠Поддерживает обход WAF и фильтров


⚙️ Установка:
git clone https://github.com/commixproject/commix
cd commix
python commix.py --help


🔢 Документация

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Log-Analysis-and-Security-Insights — скрипт на Python для анализа серверных логов и выявления подозрительной активности

📱 Python 3.x

📌 Скрипт читает файл логов сервера и извлекает IP-адреса, HTTP-методы и статус-коды, анализирует частоту запросов по IP и выделяет активные адреса. Далее он обнаруживает возможные брутфорс-атаки и неудачные попытки входа (401) — помечает опасные IP. И наконец экспортирует результаты в CSV, помогает системным администраторам и специалистам по безопасности быстро получить отчёт.

📌 Фичи:
🟢 Позволяет автоматизировать проверку логов на потенциальные угрозы.
🟢 Отличный инструмент для мониторинга серверов и аудита безопасности.
🟢 Может быть встроен в регулярный анализ или систему оповещений.


🔗 Репозиторий GitHub

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
Google Image Downloader — скрипт, который скачивает изображения с Google по заданному поисковому запросу

📱 Python 3.x
ℹ️ Модули: requests, os, re, urllib.parse, bs4 (BeautifulSoup) — используется HTTP-запросы к Google Images, HTML-парсинг ссылок и загрузка файлов.

📌 Google Image Downloader — утилита командной строки, вызываешь с запросом (напр. “cats”) и путь, и скрипт скачивает N изображений по этому запросу, фильтрует по расширениям, сохраняет в папку. Полезно, когда нужны картинки для датасетов, фоновые изображения, иллюстрации.

👨‍💻 Пример кода (адаптация):
import os
import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoin, urlparse

def download_images(query, num_images=10, dest_folder="images"):
os.makedirs(dest_folder, exist_ok=True)
search_url = f"https://www.google.com/search?tbm=isch&q={query}"
headers = {"User-Agent": "Mozilla/5.0"}
resp = requests.get(search_url, headers=headers)
soup = BeautifulSoup(resp.text, "html.parser")
img_tags = soup.find_all("img")
count = 0
for img in img_tags:
img_url = img.get("src")
if not img_url:
continue
parsed = urlparse(img_url)
ext = os.path.splitext(parsed.path)[1]
if ext.lower() not in [".jpg", ".png", ".jpeg"]:
continue
filename = f"{query}_{count}{ext}"
filepath = os.path.join(dest_folder, filename)
try:
img_data = requests.get(img_url, timeout=5).content
with open(filepath, "wb") as f:
f.write(img_data)
print("Downloaded:", filename)
count += 1
if count >= num_images:
break
except Exception as e:
print("Error:", e)
continue

if __name__ == "__main__":
download_images("sunset", num_images=5)


📌 Что делает:
🟢 Делает запрос Google Images с ключевым словом
🟢 Парсит HTML и находит теги <img>
🟢 Отбирает ссылки с допустимыми расширениями
🟢 Скачивает изображения и сохраняет в папку, пока не наберёт нужное число


🔗 Репозиторий GitHub

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4
🔥 pypyr — легковесный скрипт-оркестратор для управления пайплайнами из YAML-файлов, без громоздкого кода.

📱 Python 3.7+
💾 Модули: pypyr — устанавливается через pip, зависимости автоматически подтягиваются. Это low-code инструмент: сам код JSON/YAML описывает логику, без обёрток и boilerplate.

📌 pypyr — скрипт-движок, который запускает цепочки задач описанных в YAML: запуск команд, копирование файлов, HTTP-запросы, переменные окружения, логика условий. Идеален как замена bash-скриптам, где нужно больше контроля, но без написания кучи Python-обвязки.

👨‍💻 Код и конфигурация (пример pipeline.yaml + запуск):
# pipeline.yaml
steps:
- name: say hello
python: print("Hello from pypyr")
- name: list files
shell: ls -la


Запускается так:
pip install pypyr
pypyr pipeline.yaml


#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥32