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

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

💾  Glances

📍 Библиотека Python,мощный инструмент системного мониторинга (CPU, RAM, диск, сеть и многое другое), который можно использовать как библиотеку, CLI-инструмент или веб-сервер. Работает на Windows, Linux, macOS, даже в Docker и удалённо по сети.

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

🧠 Один инструмент — и для людей, и для автоматизации
📡 Можно интегрировать в DevOps, cron-скрипты, дашборды
🚀 Кроссплатформенно, удобно и расширяемо
🎯 Реально полезно для серверов, ноутбуков, экспериментов и CI

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

pip install Glances


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍32
VPN-Generator-Manager-master.zip
17.2 KB
📍 Скрипт управления VPN-серверами

💻  ЯП:  Python 3.11+🐍
💾  Модули: aiogram, httpx, aiofiles
📂  База данных: -

🚀 Скрипт Telegram-бот для управления VPN-серверами, который вы получили от бесплатного сервиса распространения VPN в России VPNgen .

Бот работает внутри контейнера Docker и может быть автоматически развернут с помощью конвейера CI/CD GitHub Actions.

Функции:

- Управляйте пользователями вашего VPN-сервера

- Получить список пользователей

- Выполнение действий с учетными записями пользователей

- Провека активности пользователя

- Получать уведомления о состоянии сервера

- Использовать как отдельное приложение или внутри контейнера Docker.

📍 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍164🔥2
📍 Авторазбор “свалки” в папке — сортировка файлов по папкам по типу и дате.📱

📍Где применимо?

Рабочие станции, где часто скачивают и не убирают
Помощь пожилым или не технарям — порядок без усилий
Автоочистка папок, подключаемых к облаку
Разгрузка флешек и внешних HDD

import os
import shutil
from pathlib import Path

# Папка, которую нужно разгрести
SOURCE_DIR = Path.home() / "Downloads"

# Категории по расширениям
FILE_CATEGORIES = {
"Документы": [".pdf", ".docx", ".txt", ".xlsx"],
"Изображения": [".jpg", ".png", ".jpeg", ".svg"],
"Архивы": [".zip", ".rar", ".7z"],
"Программы": [".exe", ".msi", ".dmg"],
"Видео": [".mp4", ".avi", ".mkv"],
"Музыка": [".mp3", ".wav", ".ogg"],
"Прочее": []
}

def sort_files(source: Path):
for file in source.iterdir():
if file.is_file():
moved = False
for category, extensions in FILE_CATEGORIES.items():
if file.suffix.lower() in extensions:
target_dir = source / category
target_dir.mkdir(exist_ok=True)
shutil.move(str(file), target_dir / file.name)
print(f"📁 {file.name} → {category}/")
moved = True
break
if not moved:
target_dir = source / "Прочее"
target_dir.mkdir(exist_ok=True)
shutil.move(str(file), target_dir / file.name)
print(f"📁 {file.name} → Прочее/")

sort_files(SOURCE_DIR)

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍254🔥3
🚀 Полезные библиотеки Python 🐍

💾  Termgraph

📍 Библиотека Python и CLI-инструмент, позволяющий строить гистограммы, линейные графики, диаграммы и тренды прямо в консоли. Работает быстро, кроссплатформенно, и подходит для мониторинга, логов, отчётов и CLI-дашбордов.

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

📊 Позволяет быстро «увидеть» данные без Excel и matplotlib
🧠 Работает везде, даже на сервере без графики
🎯 Очень удобна в скриптах, автоотчётах, crontab-логах
🔥 Суперлёгкая альтернатива сложным дашбордам

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

pip install termgraph


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍11🔥52
wb_parser_bot-main.zip
81.2 KB
📍 Скрипт для анализа позиций товаров Wildberries по ключевым словам

💻  ЯП:  Python 3.11+🐍
💾  Модули: aiogram, bs4, requests
📂  База данных: -

🚀 Скрипт Telegram-бот для анализа позиций товаров Wildberries по ключевым словам

📋 Возможности:

- Парсинг карточки товара по ссылке

- Автоматическое определение ключевых слов

- Проверка позиций в поисковой выдаче WB

- Красивый отчет с топовыми позициями

📍 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥5👍1
📍Распознавание и анализ рукописного текста с изображения (сканов, фото, заметок)📱

📍Где применимо?

Расшифровка заметок с бумажек или доски
Автоматизация студенческих работ и домашних заданий
Перевод рукописей в цифровой вид
OCR для исследований, архивов, лингвистики

from PIL import Image
import pytesseract

# Путь к Tesseract (на Windows)
# pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"

# Рукописные модели лучше работают с tessdata_best
custom_config = r'--oem 1 --psm 6 -l eng'

def recognize_handwritten(image_path):
img = Image.open(image_path)
text = pytesseract.image_to_string(img, config=custom_config)
return text

# Пример
text = recognize_handwritten("handwritten_note.jpg")
print("📝 Распознанный текст:\n", text)

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍254🔥4😁2
🚀 Полезные библиотеки Python 🐍

💾  Omegaconf

📍 Библиотека Python, для работы с конфигурациями, объединяющая преимущества argparse, dict, YAML, CLI и dataclass в одном мощном интерфейсе.

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

⚙️ Управление конфигами — без боли и дублирования
🧠 Поддержка ссылок, шаблонов, строгости и переопределения
🚀 Отлично работает с Hydra, PyTorch, sklearn, FastAPI и даже CLI
🎯 Упрощает настройку сложных проектов и параметризацию

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

pip install omegaconf


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122
salary_aggregate_bot-main.zip
917.7 KB
📍 Скрипт агрегация зарплат из коллекции mongoDB

💻  ЯП:  Python 3.11+🐍
💾  Модули: aiogram, fastapi, pytest
📂  База данных: mongoDB

🚀 Скрипт асинхронный Telegram-бот для агрегации данных о зарплатах из коллекции MongoDB за указанный период времени с возможностью группировки по дням, неделям или месяцам.

🚀 Возможности:

📆 Группировка данных по дням, неделям или месяцам
📈 Агрегация зарплат за заданный период времени
🤖 Взаимодействие через Telegram-бота
🌐 REST API для получения агрегированных данных
🐳 Развёртывание с использованием Docker Compose
🧪 Тестирование с использованием pytest

📍 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Всем программистам посвящается!

Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Python — t.me/python_ready
👩‍💻 C/C++ — https://t.me/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
👩‍💻 Java — t.me/java_ready
👩‍💻 Всё IT — t.me/it_ready
🖥 Базы Данных & SQL — t.me/sql_ready
🤔 Хакинг & ИБ — t.me/hacking_ready
👩‍💻 Linux — t.me/linux_ready
👩‍💻 Bash & Shell — t.me/bash_ready
📱 GitHub — t.me/github_ready
🖼️ DevOpst.me/devops_ready
👩‍💻 Нейросетиt.me/neuro_ready
📱 JavaScript — t.me/javascript_ready
👩‍💻 Frontend — t.me/frontend_ready
👩‍💻 Backend — t.me/backend_ready
📖 IT Книги — t.me/books_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!
Please open Telegram to view this post
VIEW IN TELEGRAM
5
📍Автоматическое определение и удаление дубликатов фотографий с учётом схожести (не просто по имени)📱

📍Где применимо?

Фотоархивы: путешествия, мероприятия, скрины
Автоматическая очистка старых и повторяющихся кадров
Подготовка к загрузке в облако или резервному копированию
Оптимизация памяти на ПК, NAS, флешках

import os
from PIL import Image
import imagehash
from tqdm import tqdm

FOLDER = "photos"
HASHES = {}
SIMILARITY_THRESHOLD = 5 # Чем ниже — тем строже

for file in tqdm(os.listdir(FOLDER)):
path = os.path.join(FOLDER, file)
if os.path.isfile(path) and file.lower().endswith((".jpg", ".jpeg", ".png")):
try:
img = Image.open(path)
h = imagehash.average_hash(img)
for existing_hash in HASHES:
if abs(h - existing_hash) <= SIMILARITY_THRESHOLD:
print(f"🔁 Похожее изображение:\n - {file}\n - {HASHES[existing_hash]}")
break
else:
HASHES[h] = file
except:
continue

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥71
🚀 Полезные библиотеки Python 🐍

💾  Pew

📍 Библиотека Python для управления виртуальными окружениями. Она добавляет удобные команды для создания, активации, удаления и переключения между средами, намного проще и быстрее, чем venv или virtualenv вручную.

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

🧠 Мгновенное переключение между проектами
⚙️ Упрощает работу с множеством проектов без путаницы
💻 Подходит для автоматизации, образовательных целей, тестирования
🎯 Работает кроссплатформенно (Windows через Git Bash, WSL)

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

pip install pew


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
Dirty-Launderer-main.zip
766.4 KB
📍 Скрипт для защиты конфиденциальности

💻  ЯП:  Python 3.11+🐍
💾  Модули: python-telegram-bot, requests
📂  База данных: -

🚀 Скрипт Telegram-бот, который автоматически очищает URL-адреса от параметров отслеживания и предоставляет альтернативные варианты, обеспечивающие конфиденциальность, через такие сервисы, как Invidious, Nitter, Libreddit и другие.

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

🧹 Очистка URL : Автоматически удаляет параметры отслеживания (UTM, fbclid и т. д.)
👥 Поддержка групп : работает как в личных чатах, так и в групповых беседах.
⚙️ Настраиваемые параметры : выберите, какие службы и параметры следует очистить
🤫 Нулевое ведение журнала : не сохраняются пользовательские данные или очищенные URL-адреса
🏠 Возможность самостоятельного размещения : запустите собственный экземпляр для максимальной конфиденциальности
🌐 Поддержка нескольких сред : отдельные конфигурации для разработки и производства

📍 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3👍1
📍Генерация HTML-таймлайна из фото📱

📍Где применимо?

Хронология отпуска или свадьбы
Архив семейных альбомов
История событий, рабочих проектов
Подготовка презентации или галереи

from PIL import Image
from PIL.ExifTags import TAGS
import os
from datetime import datetime
from jinja2 import Template

FOLDER = "photos"
photos = []

def get_date_taken(path):
try:
image = Image.open(path)
exif_data = image._getexif()
if exif_data:
for tag_id, value in exif_data.items():
tag = TAGS.get(tag_id, tag_id)
if tag == 'DateTimeOriginal':
return datetime.strptime(value, "%Y:%m:%d %H:%M:%S")
except:
pass
return None

for file in os.listdir(FOLDER):
if file.lower().endswith((".jpg", ".jpeg", ".png")):
full_path = os.path.join(FOLDER, file)
date = get_date_taken(full_path)
if date:
photos.append((date, file))

photos.sort()

template = Template("""
<!DOCTYPE html>
<html>
<head><title>Фото-таймлайн</title></head>
<body>
<h1>Лента событий</h1>
{% for date, file in photos %}
<div style="margin-bottom:20px;">
<strong>{{ date.strftime('%Y-%m-%d %H:%M') }}</strong><br>
<img src="{{ folder }}/{{ file }}" width="400">
</div>
{% endfor %}
</body>
</html>
""")

html = template.render(photos=photos, folder=FOLDER)

with open("timeline.html", "w", encoding="utf-8") as f:
f.write(html)

print(" Таймлайн создан: timeline.html")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3
🚀 Полезные библиотеки Python 🐍

💾  Jmespath

📍 Библиотека Python - мини-язык запросов, позволяющий декларативно находить, фильтровать и вытаскивать нужные данные из вложенных JSON/словарей, как jq, но прямо в Python.

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

🧠 Экономит десятки строк кода для вложенного поиска
Быстро, безопасно и удобно в любых JSON/REST/NLP-проектах
📦 Полезно в DevOps, API-тестах, ML-конфигурациях и логах
🎯 Работает кроссплатформенно и без зависимостей

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

pip install jmespath


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8👍42
pseudo-openSea-master.zip
25.5 KB
📍 Скрипт обменник криптовалют

💻  ЯП:  Python 3.11+🐍
💾  Модули: django
📂  База данных: postgresql

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

📍 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#web

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
📍Генератор QR-кода для Wi-Fi (гость сканирует — и подключается)📱

📍Где применимо?

Дома для гостей — без лишних “а какой у тебя пароль?”
В кафе, офисе, на мероприятиях
Автоматическая распечатка или генерация карточек

import qrcode

def generate_wifi_qr(ssid, password, encryption="WPA"):
wifi_string = f"WIFI:T:{encryption};S:{ssid};P:{password};;"
img = qrcode.make(wifi_string)
img.save("wifi_qr.png")
print(" QR-код Wi-Fi сохранён как wifi_qr.png")

# Пример
generate_wifi_qr("MyHomeWiFi", "securepassword123")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍10🔥4
🚀 Полезные библиотеки Python 🐍

💾  Questionary

📍 Библиотека Python, которая позволяет создавать красивые, интерактивные диалоги в терминале, включая списки выбора, подтверждения, чекбоксы, автодополнение и формы — всё это с минимумом кода.

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

🧠 Очень простой синтаксис, но мощный результат
🎨 Подходит для генераторов проектов, установщиков, меню
🖥 Работает везде, где есть терминал — даже без GUI
🎯 Отличная замена кастомным input() и сложному curses

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

pip install questionary


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5
Django-WebApp-master.zip
35.3 MB
📍 Скрипт файлообменник

💻  ЯП:  Python 3.11+🐍
💾  Модули: django
📂  База данных: sqlite3

🚀 Скрипт web-приложение, используя его, пользователь может войти в систему, загрузить файлы, а также просматривать и скачивать файлы, загруженные другими пользователями.

📍 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#web

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5
☕️ Чашка кофе — 300 рублей. Пьёшь и забываешь.

А что, если за ту же цену ты получишь нечто большее?

🔵 Свобода в интернете — без слежки и цензуры.
🔵 Анонимность — твой трафик шифруется.
🔵 Доступ ко всему миру — без границ и блокировок.

🎁 3 дня бесплатно
🎟 Промокод: WELCOME50

@portalux_bot — VPN, который разбивает барьеры в суровой реальности интернета!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍5🔥31
📍Проверка списка установленных программ с версиями для Windows 📱

📍Где применимо?

Обычные пользователи — проверка, не устарело ли ПО
Разработчики — контроль актуальности зависимостей
Админы — подготовка к обновлению систем
Безопасность — устаревшие
версии = уязвимости
import winreg

def get_installed_programs():
programs = []
registry_path = r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
with winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, registry_path) as key:
for i in range(0, winreg.QueryInfoKey(key)[0]):
try:
subkey_name = winreg.EnumKey(key, i)
with winreg.OpenKey(key, subkey_name) as subkey:
name, _ = winreg.QueryValueEx(subkey, "DisplayName")
version, _ = winreg.QueryValueEx(subkey, "DisplayVersion")
programs.append((name, version))
except:
continue
return programs

for name, version in get_installed_programs():
print(f"📦 {name} — версия {version}")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95