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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
📍 Генерация базы вопросов и ответов из документа (FAQ-бот на основе текста).📱

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

Быстрое создание справочных систем
Автоответчики для сайтов и поддержки
Боты для внутренней документации
Самообучающиеся системы из текстов

import nltk
from nltk.tokenize import sent_tokenize
from collections import defaultdict

nltk.download("punkt")

def extract_qa_pairs(text):
sentences = sent_tokenize(text)
qa_pairs = defaultdict(list)

for sent in sentences:
if "это" in sent or "называется" in sent or "означает" in sent:
question = f"Что такое {sent.split()[0]}?"
answer = sent
qa_pairs[question].append(answer)

return qa_pairs

# Пример текста
doc = """
HTTP — это протокол передачи данных. Он используется браузерами для получения информации с серверов.
DNS означает систему доменных имён, которая сопоставляет имена с IP-адресами.
"""

pairs = extract_qa_pairs(doc)

for q, a_list in pairs.items():
print(f" {q}")
for a in a_list:
print(f" {a}")

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

💾  jusText

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

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

🧹 Автоматически чистит веб-страницы для анализа
📊 Подходит для извлечения новостей, блогов, документации
🧠 Простая интеграция в парсеры и NLP-пайплайны
🎯 Работает оффлайн, быстро, без JS или рендеринга

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

pip install justext


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥8👍4
tg-yandexmusicdownload-bot-main.zip
9.1 KB
📍 Скрипт бот для загрузки треков с Яндекс.Музыки в Telegram

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

🚀 Скрипт Telegram бот, позволяющий скачивать треки с Яндекс.Музыки по ссылке или через inline-поиск.

Поддерживает выбор качества, загрузку обложек и простое управление.

⚙️ Возможности:

🎧 Скачивание треков с Яндекс.Музыки
🖼 Получение только обложки трека
🔍 Inline-поиск по названию
🗣 Выбор качества звучания (низкое / оптимальное / лучшее)
🧹 Очистка временных файлов после отправки
🤖 Простой Telegram-интерфейс на Pyrogram

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍216🔥4🤩2👏1
📍 Видео → MP3 (вытянуть звук из видеофайла или YouTube).📱

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

Вытянуть музыку или речь из видео
Сделать MP3 из лекции, подкаста, YouTube-записи
Сохранять аудио из обучающих курсов
Быстро и просто конвертировать без сайтов

from moviepy.editor import VideoFileClip
import os

def convert_to_mp3(video_path):
filename = os.path.splitext(os.path.basename(video_path))[0]
output_path = f"{filename}.mp3"

video = VideoFileClip(video_path)
audio = video.audio
audio.write_audiofile(output_path)

print(f" Аудио сохранено: {output_path}")

# Пример использования
convert_to_mp3("video.mp4")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143
🚀 Полезные библиотеки 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