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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
🔥 Полезные библиотеки Python

littleutils

📌 littleutils — небольшая библиотека-утилита, содержащая набор полезных функций-помощников для Python 3: минимализм, лёгкость, готовность “влезть” в любой проект с малой нагрузкой.

📌 Особенности библиотеки:
🟢 Версия 0.2.4 (7 июля 2024), размер ~8 кБ — почти “шаблон”, но реально может пригодиться.
🟢 Подходит, если нужен лёгкий “инструментарий” в скрипте/мини-проекте без подгрузки громоздких библиотек.


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


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

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3🔥2
pdf_page_count — скрипт для суммирования общего количества страниц во всех PDF-файлах в указанной директории

📱 Python 3.x

📌 Если запустить скрипт без аргументов — он проходит по текущей папке и подсчитывает суммарное число страниц во всех .pdf файлах. Если передать путь к одному PDF-файлу или папке — подсчитывает страницы только там. Выводит итоговый результат в консоль: имя файла / количество страниц / суммарное число страниц.

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


📌 Почему удобно:
🟢 Полезно при работе с архивами PDF-документов: отчёты, книги, журналы — быстро узнать общий объём страниц.
🟢 Можно интегрировать в автоматизацию: например, если папка с проектом «PDF-отчётов» — запускаешь скрипт, получаешь статистику.
🟢 Лёгкий и ясный скрипт без сложной настройки.


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

#скрипты

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

rich-click

📌 rich-click — это расширение для стандартного модуля click, которое добавляет поддержку форматированного и красивого вывода с помощью библиотеки Rich. Оно делает CLI-приложения более наглядными: добавляет цвета, подсветку, таблицы и структурированные подсказки команд.

📌 Особенности библиотеки:
🟢 Совместима со всеми скриптами, использующими click — достаточно заменить импорт.
🟢 Добавляет цветной вывод, форматирование аргументов и опций, красивую справку.
🟢 Поддерживает темы и кастомизацию внешнего вида.
🟢 Отлично подходит для Python-утилит и CLI-инструментов.


⚙️ Установка:
pip install rich-click


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

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
3
Windows Temporary File Cleaner — скрипт, который удаляет временные файлы и папки в Windows (%TEMP%, Prefetch и др.)

📱 Python 3.x
ℹ️ Модули: os, shutil, tempfile, pathlib

📌 Скрипт автоматически очищает временные каталоги Windows (AppData/Local/Temp, C:/Windows/Prefetch, Temp и др.), удаляет файлы, недоступные через стандартный “Очиститель диска”. Работает из консоли одной командой — python TempClean.py. Можно встроить в планировщик задач для периодической очистки

📌 Зачем нужно:
🟢 Ускоряет работу системы, удаляя старые временные файлы
🟢 Освобождает несколько гигабайт памяти
🟢 Удобно использовать администраторам, техникам и просто для профилактики


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

#скрипты

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

💾 Aiortc

📌
Библиотека Python для реализации WebRTC (реального времени стриминга видео и аудио). Она позволяет передавать видеопотоки (например, с камеры) прямо в браузер, использовать P2P, делать видеочаты, стриминг и прочее.

🔍 Особенности:

📡 Ты можешь сделать свою Zoom-альтернативу
📷 Передача видео с камеры в браузер — без сторонних сервисов
🎯 Подходит для real-time мониторинга, робототехники, AR
📦 Идеально для локальных видеосерверов и проектов без OBS/WebRTC-сервисов

⚙️ Установка 👇👇👇

pip install aiortc opencv-python


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
1👍41
pseudo-openSea-master.zip
25.5 KB
Скрипт обменник криптовалют

📱  Python 3.11+
ℹ️  Модули: django

📌 Скрипт шаблон (для демонстрации возможностей) web приложения (сайта) для управления обменными операциями, ведения истории операций, а также панели администратора для управления пользователями и заявками.

#скрипты

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

python-automation

📌 python-automation — набор модулей Python для автоматизации графического интерфейса Windows, который позволяет взаимодействовать с элементами UI без прямого использования мыши и клавиатуры.

📌 Особенности библиотеки:
🟢 Поддержка Python 3.10+
🟢 API для управления окнами: получение указателя окна, клик по координатам, ввод текста через элемент управления.
🟢 Возможность интеграции с изображением (image-matching) для автоматизации там, где нужный элемент не распознаётся стандартным API.
🟢 Отлично подходит для создания автоматизации GUI-тестов, ботов на Windows или утилит, обрабатывающих интерфейсы стороннего ПО.


⚙️ Установка:
pip install python-automation  


#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Unit_Converter_GUI — скрипт-конвертер единиц измерения

📱 Python 3.x
ℹ️ Модули: tkinter, tkinter.ttk (для GUI) — минимальные внешние библиотеки.

📌 Unit_Converter_GUI — простой и удобный Python-скрипт с графическим интерфейсом, который позволяет конвертировать различные величины: длину, массу, время, температуру, электрический ток и др. Отличный выбор, если хочешь создать полезный инструмент для себя или поделиться с другими.

👨‍💻 Пример кода (логика):
import tkinter as tk
from tkinter import ttk
from unit_converter import Converter # модуль из скрипта

def convert_action():
value = float(input_field.get())
from_unit = from_combo.get()
to_unit = to_combo.get()
result = Converter(value, from_unit, to_unit).convert()
result_label.config(text=str(result))

root = tk.Tk()
input_field = ttk.Entry(root)
from_combo = ttk.Combobox(root, values=Converter.get_supported_units())
to_combo = ttk.Combobox(root, values=Converter.get_supported_units())
convert_button = ttk.Button(root, text="Convert", command=convert_action)
result_label = ttk.Label(root, text="Результат")
# размещение виджетов и запуск mainloop()


📌 Что делает:
🟢 Предоставляет GUI для выбора типа конверсии и ввода значения.
🟢 Поддерживает набор категорий: длина, масса, время, температура и др.
🟢 Производит расчёт и отображает результат сразу в окне.
🟢 Может быть расширен: добавить новые единицы, категории, экспорт результатов.


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

#скрипты

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

pyaxm

📌 pyaxm — библиотека для управления и распределения устройств AXM (или аналогичных тех‑устройств) с помощью Python. Выпуск версии 2025.8.5 доступен с 5 августа 2025.

📌 Особенности библиотеки:
🟢 Поддерживает Python 3 (версии начиная с 2025.8.5).
🟢 Позволяет распределять и назначать устройства, работать с несколькими устройствами одновременно.
🟢 Минимальный размер (~20 кБ) — лёгкий инструмент для автоматизации работы с оборудованием/устройствами.
🟢 Хорошо подойдёт, если нужно быстро интегрировать поддержку устройств в скрипт или автоматизацию, без веса большой библиотеки.


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


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

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3
pdf‑renamer — скрипт/утилита для автоматического переименования PDF‑файлов научных публикаций, используя метаданные (DOI, arXiv и др.)

📱 Python 3.x
ℹ️ Модули: pdf2doi, pdf2bib, argparse, os, pathlib и др.

📌 Скрипт:
🟢 Сканирует указанный файл или папку с PDF‑документами.
🟢 Извлекает DOI публикации и запрашивает информацию о статье (название, авторы, журнал, год).
🟢 Переименовывает файлы по шаблону (например: {YYYY} - {Jabbr} - {A3etal} - {T}) с учётом настроек пользователя.
🟢 Возможности: включать подпапки, задавать формат, менять регистр, сохранять метаданные и др.


👨‍💻 Пример использования:
$ pdfrenamer mypaper.pdf -f "{YYYY} - {Aall} - {J} - {T}"  


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

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
То, что доктор прописал!
9 самых необходимых IT-каналов, которые должен читать каждый айтишник:

Доктор Python — коды, хаки и фичи.
Доктор Techlogy — свежие технологии и их применение.
Доктор Cyber — информационная безопасность без скуки.
Доктор GitHub — лучшие репозитории от врача.
Доктор IT — всё о цифровом мире и его инсайтах.
Доктор GameDev — рецепты создания игр и гайды.
Доктор GPT — лучшие промпты и сервисы ИИ.
Доктор Memes — смех лечит лучше любых апдейтов.
Доктор C++ — фичи, советы и код без боли.

Подпишись, чтобы стать профессором, а не пациентом.
👍3
autoDownloader

📱 Python 3.9+
ℹ️ Модули: В репозитории скрипта.

📌 autoDownloader — скрипт, который позволяет автоматизированно проверять заданные источники (RSS, HTML или текстовые файлы), и при появлении новых ссылок скачивать контент. Идеален для подписки на обновления: журналы, блоги, файлы, медиа.

👨‍💻 Пример использования и конфигурации:

Установка:
cd autoDownloader
pip install -r requirements.txt


Конфиг config.json:
{
"items": [
{
"name": "Новости Блога",
"dest_dir": "/home/user/auto_downloads",
"provider": {
"type": "RssProvider",
"url": "https://someblog.com/rss.xml",
"xpaths": {
"title": "/item/title",
"items": "//item",
"url": "/item/link"
}
},
"cache": {
"type": "FileCache",
"path": "/home/user/auto_downloads/cache.txt"
},
"downloader": {
"type": "HttpDownloader",
"method": "GET"
},
"post_downloads_script": "/home/user/scripts/notify_new.sh"
}
]
}


📌 Что делает:
🟢 Проверяет источники на новые записи / ссылки
🟢 Если появляются новые URL — скачивает
🟢 Использует кэш, чтобы не перезагружать то, что уже скачано
🟢 Можно подцепить свои скрипты перед/после скачивания, чтобы делать автоматические действия
🟢 Отлично подходит для автоматизации сбора данных, распространения материалов или мониторинга новых публикаций


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

#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83
❗️Внимание, хакеры и разработчики!
У нас для вас новость и куча задач!

Канал про кибербезопасность и разработку 🐞 БАГодельня запустил сайт с CTF-задачами для вашей практики! На площадке уже более 60 задач, и новые релизы каждую субботу!

📌 Помимо тасков, на канале вас ждут:
🔹Новости из мира ИБ
🔹Регулярные посты и руководства по разработке
🔹 Подробные разборы решений и ошибок
🔹 Описания алгоритмов и подходов
🔹 Код-ревью реальных проектов

Всё для вашего роста в IT можно найти тут: @bug_makers
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3😁1
🔥 Полезные библиотеки Python

cupy

📌 cupy — это высокопроизводительная библиотека для численных вычислений, совместимая с API NumPy, но оптимизированная для работы на GPU (CUDA и AMD ROCm). Она позволяет ускорить операции над массивами в десятки раз без изменения привычного синтаксиса NumPy, идеально подходит для ML, научных вычислений и обработки больших данных.

📌 Особенности библиотеки:
🟠Поддерживает многомерные массивы, линейную алгебру, FFT и статистику, как в NumPy;
🟠GPU‑ускорение: подходит для ускорения ML‑подготовки и вычислений;
🟠Совместимость: безболезненная замена import numpy as np → import cupy as cp;
🟠Поддержка CUDA и AMD ROCm, активно развивается (версия 13.3.0, август 2024);
🟠Используется в проектах NVIDIA RAPIDS, Chainer и др..


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


📌 Почему стоит выбрать cupy:
🟠Используется привычный API NumPy, но ускоряется за счёт GPU;
🟠Отличный выбор для подготовки данных, вычислений и ML‑задач;
🟠Значительное ускорение для операций над большими массивами.


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

#библиотеки

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

HyperNetX

📌 HyperNetX (HNX) — библиотека для моделирования и анализа гиперграфов (graphs, где ребра могут соединять более двух вершин), с поддержкой визуализации и метаданных. Подходит, если работаешь с сетями сложных связей: суперсетями, множественными связями, структурами данных, где “обычный граф” — слишком упрощённо.

📌 Особенности библиотеки:
🟠 Поддержка гиперграфов с метаданными на узлах, гиперрёбрах и даже на “инцидентных парах” (node-hyperedge pairings).
🟠 Есть визуализация через Matplotlib + виджеты для Jupyter, что удобно исследовать структуру гиперграфа визуально.
🟠 Подходит для исследовательских задач, где связи сложные: например, биоинформатика, сети взаимодействий, связи в сложных социальных сетях, где проще выразить групповые связи, чем простые пары.


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


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

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2
🔥 AutoPilot (stream.py) — скрипт-утилита, которая позволяет запускать «хабы» автоматизации через Streamlit-интерфейс. Это удобный лайф-хак — собрать несколько мелких автоматизационных скриптов в одну визуальную панель и запускать их из браузера.

📱 Python 3.8+
💾 Модули: streamlit, pyperclip, requests, yt_dlp, Pillow, opencv-python и др. — зависимости указаны в requirements.txt репо.

📌 AutoPilot / stream.py — простой подход к объединению и запуску автоматических задач: downloader'ы, QR-генераторы, клипборд-менеджеры, resource-мониторы — всё можно запускать через Streamlit-кнопки. Хорошо подходит для тех, кому лень открывать терминал и хотят интерфейс для своих скриптов.

👨‍💻 Пример использования (адаптация):
import streamlit as st
import pyperclip
import requests
from yt_dlp import YoutubeDL

st.title("AutoPilot Hub")

if st.button("YouTube Download"):
url = st.text_input("YouTube URL")
if url:
with YoutubeDL({}) as ydl:
info = ydl.download([url])
st.write("Download complete")

if st.button("Copy Snippet"):
snippet = st.text_area("Snippet text")
if snippet:
pyperclip.copy(snippet)
st.write("Copied to clipboard")

if st.button("Fetch RSS News"):
feed_url = st.text_input("RSS feed URL")
if feed_url:
resp = requests.get(feed_url)
st.write(resp.text[:500]) # первые 500 символов


Репозиторий: AutoPilot / stream.py

#скрипты

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

holehe

📌 holehe — это OSINT-библиотека и утилита для проверки email-адресов. Она показывает, зарегистрирован ли указанный email на популярных сервисах (Google, Twitter, Instagram, Netflix и др.).

📌 Особенности библиотеки:
🟠Асинхронная проверка email-адреса на десятках популярных сайтов.
🟠Показывает, зарегистрирован ли email, и иногда дополнительные данные (например, ошибки логина/регистрации).
🟠Можно использовать как CLI-инструмент и как Python-библиотеку.
🟠Полезен для OSINT-исследований, пентестов и проверки утечек.
🟠Поддерживает регулярные обновления списков сервисов.
🟠Легко интегрируется в автоматизированные пайплайны.


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


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

#библиотеки

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3
Программисты, это вам 👇

Держите 5 каналов, которые реально помогают изучать программирование и IT с полного нуля:

🖥 Easy Coder — все направления IT.

👩‍💻 Easy Python — всё о Python.

🌐 Easy WebDev — Frontend, Backend.

🔠 Easy InfoSec — ИБ, Хакинг.

🐱 Easy GitHub — лучшее с GitHub.

Тонны полезной инфы для любого уровня подготовки ✔️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2😁2🎉1
Folder Change Notifier via ntfy.sh

📌 Этот скрипт следит за локальной папкой в реальном времени и отправляет push-уведомления на ваш телефон или браузер через ntfy.sh, когда там что-то меняется — создаётся, удаляется или меняется файл. Просто, мощно и полностью автономно.

📱 Python 3.8+
💾 Модули: watchdog, requests, argparse, logging
Использует ntfy.sh для уведомлений — никаких регистраций, просто отправляет сообщение HTTP запросом.

📌 Особенности скрипта:
🟠Реагирует на события — создание, удаление, переименование или изменение файлов в папке
🟠Отправляет уведомление через ntfy.sh — всплывает на вашем устройстве мгновенно
🟠Поддерживает фильтрацию по расширениям, рекурсивный обход и кастомные настройки через CLI


👨‍💻 Пример использования (CLI):
python folder_monitor.py --path /путь/к/папке --topic mytopic --recursive


🧑‍💻 Код скрипта (folder_monitor.py):
import time, argparse, logging, os, requests
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(message)s")

class FileChangeHandler(FileSystemEventHandler):
def __init__(self, topic, include_extensions=None):
self.topic = topic
self.include_ext = include_extensions

def notify(self, msg):
requests.post(f"https://ntfy.sh/{self.topic}", data=msg)

def dispatch(self, event):
if self.include_ext:
if os.path.splitext(event.src_path)[1].lower() not in self.include_ext:
return
super().dispatch(event)

def on_any_event(self, event):
msg = f"{event.event_type.upper()}: {event.src_path}"
logging.info(msg)
self.notify(msg)

def main():
parser = argparse.ArgumentParser("Folder Monitor with ntfy.sh notifications")
parser.add_argument("--path", required=True, help="Folder path to monitor")
parser.add_argument("--topic", required=True, help="ntfy.sh topic")
parser.add_argument("--extensions", help="Filter extensions, comma-separated (e.g. .txt,.pdf)")
parser.add_argument("--recursive", action="store_true", help="Watch subdirectories")
args = parser.parse_args()

exts = [e.lower() for e in args.extensions.split(",")] if args.extensions else None
handler = FileChangeHandler(args.topic, include_extensions=exts)
observer = Observer()
observer.schedule(handler, args.path, recursive=args.recursive)
observer.start()
logging.info(f"Monitoring: {args.path} (recursive={args.recursive})")

try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()

if __name__ == "__main__":
main()


⚙️ Установка зависимостей:
pip install watchdog requests


#скрипты

🖥 Python_Scripts
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5🔥32
⚠️ 87% работодателей уже ждут, что вы умеете пользоваться нейросетями

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

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

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

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