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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
ai_tgBot-main.zip
13.8 KB
📍 Скрипт AI бот

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

🚀 Скрипт Telegram бот с встроенной нейросетью (API MistralAI) с обработкой latex математических выражений и генерацией изображений с dall-e-3.

Реализована система премиум подписки для пользователей через Telegram Stars и Redis.

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

- Ответы на вопросы с глубоким контекстом

- Генерация текста по запросам

- Генерация изображений

- Анализ изображений (текст на фото)

- Обработка LaTeX выражений

- Интеллектуальный анализ информации

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113
📍Поисковый движок по PDF-архиву (быстро, офлайн, с индексом)📱

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

Архив договоров, счетов, нормативных актов
Научная литература, статьи, книги
Юридические базы, HR-документы
Всё, где есть десятки или сотни PDF-ов

import os
import pdfplumber
from whoosh import index
from whoosh.fields import Schema, TEXT, ID
from whoosh.qparser import QueryParser

PDF_DIR = "pdfs"
INDEX_DIR = "indexdir"

# 1. Схема индекса
schema = Schema(title=ID(stored=True), content=TEXT)

# 2. Создание/очистка индекса
if not os.path.exists(INDEX_DIR):
os.mkdir(INDEX_DIR)
ix = index.create_in(INDEX_DIR, schema)
else:
ix = index.open_dir(INDEX_DIR)

# 3. Индексация PDF-файлов
writer = ix.writer()
for filename in os.listdir(PDF_DIR):
if filename.endswith(".pdf"):
path = os.path.join(PDF_DIR, filename)
try:
with pdfplumber.open(path) as pdf:
text = "\n".join(page.extract_text() or "" for page in pdf.pages)
writer.add_document(title=filename, content=text)
print(f" Индексирован: {filename}")
except Exception as e:
print(f"⚠️ Проблема с {filename}: {e}")
writer.commit()

# 4. Поиск
search_query = input("🔍 Поисковый запрос: ")
with ix.searcher() as searcher:
parser = QueryParser("content", ix.schema)
query = parser.parse(search_query)
results = searcher.search(query, limit=10)
if results:
print("🔎 Найдено в файлах:")
for r in results:
print("—", r["title"])
else:
print("🙁 Ничего не найдено.")

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

💾 Dearpygui

📌
Библиотека Python для создания десктопных GUI-приложений на Python, использующая GPU (OpenGL) для рендеринга. Подходит для визуализации данных, инструментов, редакторов, панелей управления.

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

🎮 Можно создавать нативные утилиты, редакторы, панельки
Аппаратное ускорение — интерфейс не лагает даже с графикой
🛠 Простой и быстрый запуск — идеально для прототипов и MVP
🎯 Подходит для визуализации ML, графов, UI для роботов и инструментов

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

pip install dearpygui


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
1👍73🔥1🎉1
Project_3-main.zip
31.8 KB
📍 Скрипт для управления Google календарем

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

🚀 Скрипт Telegram бот, для удобного взаимодействия с Google Calendar.

Бот позволяет пользователям выполнять базовые операции с календарем непосредственно из Telegram, включая просмотр событий на ближайшую неделю, создание новых событий и удаление существующих.

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

Бот поддерживает многоязычность и использует базу данных для хранения информации о пользователях и статистике.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥32
Единственный канал где делимся готовыми скриптами на Python 🚀 по крипто тематике абсолютно бесплатно 💸:

👇👇👇

- Никакой воды 🚀

- Алготрейдинг 🤖

- Работа с API бирж, агрегаторов
💻

- Автоматизации
📈

Подпишись и пользуйся ->
Crypto Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
📍Создание APK из HTML+CSS+JSG (веб-приложения)📱

📍Требования:

-Node.js и Cordova
npm install -g cordova

- Android SDK (например, через Android Studio или sdkmanager)

- Python 3

import os
import subprocess
import shutil

PROJECT_NAME = "webapk"
INDEX_HTML_PATH = "my_web/index.html" # твой HTML
OUTPUT_DIR = os.path.abspath("output_apk")

def run(cmd):
print(f" {cmd}")
subprocess.run(cmd, shell=True, check=True)

def main():
if os.path.exists(PROJECT_NAME):
shutil.rmtree(PROJECT_NAME)

print("📦 Создаём Cordova-проект...")
run(f"cordova create {PROJECT_NAME} com.example.webapk WebApp")
os.chdir(PROJECT_NAME)

print(" Добавляем Android-платформу...")
run("cordova platform add android")

print("📁 Копируем HTML-файлы...")
shutil.copyfile(os.path.abspath(INDEX_HTML_PATH), "www/index.html")

print("🔧 Собираем APK...")
run("cordova build android")

apk_path = os.path.join("platforms", "android", "app", "build", "outputs", "apk", "debug", "app-debug.apk")
os.makedirs(OUTPUT_DIR, exist_ok=True)
shutil.copy(apk_path, os.path.join(OUTPUT_DIR, "webapp.apk"))

print(f"\n Готово! APK: {os.path.join(OUTPUT_DIR, 'webapp.apk')}")

if name == "main":
main()

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

💾 Arcade

📌
Библиотека Python для создания 2D-приложений: игр, визуализаций, симуляторов и даже GUI-интерфейсов. В отличие от pygame, она современнее, проще и поддерживает OpenGL-ускорение из коробки.

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

🎨 Прекрасно подходит для обучения, визуализации и творчества
🧠 Простая структура: минимальный код — максимум графики
Работает быстро благодаря OpenGL
🎮 Можно сделать игру, редактор, визуальную панель или демонстрацию

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

pip install arcade


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
🔥84👍1
Youtube-Parser-main.zip
10 KB
📍 Скрипт парсер YouTube

💻  ЯП:  Python 3.11+🐍
💾  Модули: google-api-python-client
📂  База данных: -

🚀 Скрипт для массового сбора данных с YouTube через официальный API v3. Читает ключевые слова из Google Sheets, собирает информацию о видео и сохраняет результаты обратно в Google Sheets и локальный CSV-файл.

Ключевые особенности:

- Ротация API-ключей: Автоматически переключается между несколькими API-ключами при исчерпании квоты одного из них.

- Сохранение состояния: Скрипт запоминает, на каком ключевом слове остановился, и при перезапуске продолжает с того же места.

- Кэширование запросов: Повторные запросы с одинаковыми параметрами берутся из локального кэша, экономя драгоценные единицы квоты API.

- Отказоустойчивость: Встроены механизмы повторных попыток (retry) при сетевых сбоях и ошибках API.

- Пакетная запись: Результаты сохраняются порциями (батчами), чтобы не потерять данные при внезапном сбое.

- Интеграция с Google Sheets: Удобное управление входными данными и просмотр результатов прямо в таблице.

- Гибкая конфигурация: Все параметры (ключи, ID таблиц, настройки поиска) вынесены в .env файл.

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

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

#youtube

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
111👍9
📍Локальный ARP-сканер и детектор подозрительной активности в сети📱

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

Проверка, кто подключен к Wi-Fi
Поиск "левых" устройств в сети
Детектирование ARP-spoofing / MITM
Базовая защита домашней или офисной сети

from scapy.all import ARP, Ether, srp
import time

def scan(ip_range="192.168.1.0/24"):
print(f"📡 Сканирование сети {ip_range}...")
arp = ARP(pdst=ip_range)
ether = Ether(dst="ff:ff:ff:ff:ff:ff")
packet = ether / arp

result = srp(packet, timeout=3, verbose=0)[0]

devices = []
for sent, received in result:
devices.append({'ip': received.psrc, 'mac': received.hwsrc})

return devices

def print_devices(devices):
print("💻 Обнаруженные устройства:")
for d in devices:
print(f"{d['ip']} ➜ {d['mac']}")

def detect_spoof(devices):
macs = {}
for dev in devices:
if dev['mac'] in macs:
print("⚠️ Возможный ARP-спуфинг!")
print(f"IP-адреса {macs[dev['mac']]} и {dev['ip']} имеют одинаковый MAC: {dev['mac']}")
else:
macs[dev['mac']] = dev['ip']

if __name__ == "__main__":
while True:
devs = scan()
print_devices(devs)
detect_spoof(devs)
print(" Следующий цикл через 30 секунд...\n")
time.sleep(30)

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

💾 Pluggy

📌
Библиотека Python для создания гибкой плагин-архитектуры. Если ты хочешь, чтобы к твоему проекту можно было легко подключать сторонние модули (как плагины в pytest, tox, black), — pluggy делает это максимально просто и надёжно.

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

🔌 Легко добавить расширяемость к любому проекту
🧠 Отлично подходит для CLI, API, фреймворков, генераторов кода
🧱 Используется в индустриальных open-source проектах
🎯 Делает архитектуру твоего кода чище и гибче

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

pip install pluggy


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍42
TG-Bot-Pocket-Consultant-main.zip
10.6 KB
📍 Скрипт юрист

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

🚀 Скрипт Telegram бот профессиональный ИИ-специалист по юридическим вопросам Российской Федерации.

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

Ответы на юридические вопросы через Perplexity API
📄 Анализ документов через ChatGPT 4o-mini
✏️ Редактирование документов через ChatGPT 4o-mini
🔒 Ограничения: 10 запросов в день на пользователя для каждого типа
📊 Логирование всех действий пользователей

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍8😁1
📍Автоанализ видео с охранной камеры — обнаружение движения с уведомлением📱

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

Охрана дома / офиса / склада
Автоматическая фиксация активности
Мини система видеонаблюдения без интернета
Анализ записей на потом

import cv2
import time
import os

VIDEO_SOURCE = 0 # 0 = вебкамера, или URL/IP камеры, или путь к видеофайлу
SAVE_DIR = "motion_frames"
os.makedirs(SAVE_DIR, exist_ok=True)

cap = cv2.VideoCapture(VIDEO_SOURCE)
_, prev_frame = cap.read()
prev_frame = cv2.cvtColor(prev_frame, cv2.COLOR_BGR2GRAY)
prev_frame = cv2.GaussianBlur(prev_frame, (21, 21), 0)

frame_id = 0

print("📹 Запущен анализ. Ctrl+C для остановки.")

try:
while True:
ret, frame = cap.read()
if not ret:
break

gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
gray = cv2.GaussianBlur(gray, (21, 21), 0)

diff = cv2.absdiff(prev_frame, gray)
thresh = cv2.threshold(diff, 25, 255, cv2.THRESH_BINARY)[1]
motion_percent = (cv2.countNonZero(thresh) / thresh.size) * 100

if motion_percent > 1.0:
filename = f"{SAVE_DIR}/motion_{frame_id}.jpg"
cv2.imwrite(filename, frame)
print(f"📸 Движение! Сохранил кадр: {filename}")

prev_frame = gray
frame_id += 1
time.sleep(0.2)
except KeyboardInterrupt:
print("🛑 Остановлено пользователем.")
finally:
cap.release()

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

💾 AnyTree

📌
Библиотека Python для построения и отображения деревьев (иерархий) в Python. Подходит для файловых систем, организационных структур, AST, зависимостей и любых вложенных данных.

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

🌳 Позволяет моделировать вложенные структуры очень наглядно
📊 Подходит для визуализации конфигураций, файлов, зависимостей
🧠 Легко расширяется, читаемый API
🛠 Идеально для CLI-приложений, дебаг-утилит, парсеров

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

pip install anytree


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
7
Website_Checker-main.zip
8.2 KB
📍 Скрипт мониторинг статуса web-сайтов

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

🚀 Скрипт система мониторинга на основе GitHub Actions, которая проверяет ваши веб-сайты ежечасно и оповещает вас через Telegram, если что-то выходит из строя.

Включает отслеживание срока действия SSL, статистику времени безотказной работы и интерактивные отчеты о состоянии.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍53
🚀 Полезные библиотеки Python

💾 Py7zr

📌
Библиотека Python для создания, извлечения и чтения .7z-архивов, полностью реализованная на Python, без необходимости в сторонних утилитах вроде 7z.exe.

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

🗜 Поддержка .7z без 7z.exe — удобно и кроссплатформенно
🔐 Возможность шифрования
🧰 Полезно для создания автосборок, переносимых архивов, backup-утилит
📦 Работает как с файлами, так и с BytesIO и архивами в памяти

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

pip install py7zr


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
👍8🔥21
🚨Уже к 2027 году, программисты этих профессий останутся без работы из-за ИИ — исследование

Посмотри, есть ли твое направление:
- Frontend-разработчики
- Backend-девелоперы
- OSINT
- Game-девы и Game-дизайнеры
- Python-разработчики
- Machine Learning специалисты
- С#, PHP, Go, Rust и другие

Мы уже подготовили материал, чтобы остаться наплаву. Нажимай на ссылку и изучай@technologichka
😁19👍32🔥2
project2-sem2-main.zip
35.7 KB
📍 Скрипт временные почты

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

🚀 Скрипт Telegram-бот для создания временных email адресов на основе Mail.gw API.

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

Для пользователей:

- Создание временных email адресов через Mail.gw API

- Просмотр входящих сообщений в реальном времени

- Удаление активных email адресов

- Поддержка многоязычности (русский и английский)

- Интуитивный интерфейс с reply-клавиатурами

Для администраторов:

- Админ-панель для управления - ботом

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

- Массовая рассылка сообщений пользователям

- Система блокировки (бан) пользователей

- Отслеживание активности и метрик

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥8
📍Генерация мелодии из текста — "Озвучь свою фразу"
Превращает любую строку текста в уникальную музыкальную мелодию
📱

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

Генерация музыкальных "отпечатков" текстов, имён, дат
Саунд-дизайн: уникальные музыкальные подписи
Озвучка паролей / ключей как мелодии
Обратный пароль — только ты знаешь, какая фраза звучит как 🎶

from mingus.containers import Note, Bar
from mingus.midi import fluidsynth
import random
import string

# Укажи путь к .sf2-файлу с инструментом (скачать: e.g. FluidR3_GM.sf2)
fluidsynth.init("example.sf2")

alphabet = string.ascii_lowercase
notes = ['C', 'D', 'E', 'F', 'G', 'A', 'B']

def text_to_melody(text):
bar = Bar()
for char in text.lower():
if char in alphabet:
idx = alphabet.index(char)
note = notes[idx % len(notes)]
octave = 4 + (idx // len(notes))
duration = random.choice([4, 8, 16])
bar.place_notes(f"{note}-{octave}", duration)
return bar

# Пример использования
text = input("🎵 Введи текст: ")
melody = text_to_melody(text)
fluidsynth.play_Bar(melody)

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

💾 Testcontainers

📌
Библиотека Python которая позволяет создавать и управлять временными Docker-контейнерами (например, с PostgreSQL, Redis, Kafka и др.) для целей тестирования, локальной разработки, CI/CD или автоматизации.

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

🐳 Полностью изолированное окружение для каждого запуска
🧪 Полезно для тестов, CI, dev-серверов и бэкендов
🔐 Убирает необходимость держать локальные БД и брокеры
🧰 Расширяемо под любые нужды

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

pip install testcontainers


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

#библиотеки

📌 Подпишись Python_Scripts ❗️
🔥7👍1
Vidzilla-main.zip
4.4 MB
📍 Скрипт для загрузки видео из социальных сетей

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

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

🎬 Поддерживаемые платформы:

- Instagram - Ролики и посты
- TikTok - Все видео
- YouTube - Видео и шортс
- Facebook - Видео и ролики
- Twitter/X — Видео и GIF-файлы
- Pinterest - Видео пины

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

- Простота использования — просто отправьте ссылку и получите свое видео!

- Быстрая загрузка — видео доставляются за считанные секунды

- Различные форматы — получайте видео как в виде воспроизводимых сообщений, так и в виде загружаемых файлов.

- Инструменты администратора — отслеживание статистики, генерация купонов и рассылка сообщений

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥224
📍Автоопределение тематики и автокатегоризация файлов по содержимому📱

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

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

import os
import shutil
import pdfplumber
import docx
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.cluster import KMeans

FOLDER = "docs_to_sort"
CATEGORIES = 5 # число категорий

def extract_text(filepath):
if filepath.endswith(".pdf"):
try:
with pdfplumber.open(filepath) as pdf:
return "\n".join(p.extract_text() or "" for p in pdf.pages)
except:
return ""
elif filepath.endswith(".docx"):
try:
doc = docx.Document(filepath)
return "\n".join(p.text for p in doc.paragraphs)
except:
return ""
elif filepath.endswith(".txt") or filepath.endswith(".md") or filepath.endswith(".py"):
try:
with open(filepath, encoding="utf-8") as f:
return f.read()
except:
return ""
return ""

files = [os.path.join(FOLDER, f) for f in os.listdir(FOLDER)]
texts = [extract_text(f) for f in files]

# Векторизация и кластеризация
vectorizer = TfidfVectorizer(stop_words="english", max_features=500)
X = vectorizer.fit_transform(texts)
model = KMeans(n_clusters=CATEGORIES)
labels = model.fit_predict(X)

# Распределение файлов по папкам
for i, file in enumerate(files):
label_folder = os.path.join(FOLDER, f"category_{labels[i]}")
os.makedirs(label_folder, exist_ok=True)
shutil.move(file, os.path.join(label_folder, os.path.basename(file)))
print(f"📁 {file} → {label_folder}/")

print(" Категоризация завершена.")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍2🔥2👏2