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

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

💾  PyWin32

📍 Библиотека Python, набор обёрток для Windows API, который позволяет управлять реестром, окнами, задачами, пользователями, COM-объектами, Excel, Word и многим другим — практически на уровне системного администратора.

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

🛠 Доступ к функционалу Windows, который обычным способом не получить
Упрощает автоматизацию офисной рутины и администрирование
🧠 Можно писать скрипты уровня PowerShell — но на Python
🎯 Используется в автоматизации Excel, Outlook, админ-инструментах и даже malware-аналитике

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

pip install pywin32


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥12👍3
AdvAITelegramBot-main.zip
7.2 MB
📍 Скрипт AI чат-бот

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

🚀 Скрипт Telegram AI чат бот с поддержкой текстовых, аудио сообщений, преобразованием текста в речь и наоборот, возможностью генерации изображений(GPT-4o, Gpt-4o-mini, Dall-E, OCR и Google Voice2Text).

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🎉2
📍 Торговый бот для автоматической покупки токенов в сети Solana, который слушает сигналы из избранного Telegram канала.📱

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

Копитрейдинг

import re
import base58
import asyncio
import os
from telethon.sync import TelegramClient, events
from solders.keypair import Keypair
from dotenv import load_dotenv

# === LOAD CONFIG FROM .env ===
load_dotenv()

API_ID = int(os.getenv("API_ID"))
API_HASH = os.getenv("API_HASH")
PHONE = os.getenv("PHONE")
GROUP = os.getenv("GROUP")
BUY_AMOUNT_SOL = float(os.getenv("BUY_AMOUNT_SOL"))
SLIPPAGE = float(os.getenv("SLIPPAGE"))
WALLET_PRIVATE_KEY = os.getenv("WALLET_PRIVATE_KEY")

# === WALLET SETUP ===
def setup_wallet(private_key_str):
try:
private_key = base58.b58decode(private_key_str)
wallet = Keypair.from_secret_key(private_key)
print(f"[✓] Wallet Public Key: {wallet.public_key}")
return wallet
except Exception as e:
print(f"[x] Wallet setup error: {e}")
return None

# === SIGNAL PARSER ===
def extract_contract_address(text):
match = re.search(r'(?:0x)?[a-fA-F0-9]{32,44}', text)
return match.group(0) if match else None

# === MAIN LOGIC ===
client = TelegramClient('session', API_ID, API_HASH)

@client.on(events.NewMessage(chats=GROUP))
async def handler(event):
message = event.raw_text
contract = extract_contract_address(message)
if contract:
print(f"[+] Signal received. Contract: {contract}")
print(f"[~] Buy amount: {BUY_AMOUNT_SOL} SOL | Slippage: {SLIPPAGE}%")
print("[✓] Preparing to auto-buy (coming in next milestone)")
else:
print("[!] No contract address found in message.")

def main():
wallet = setup_wallet(WALLET_PRIVATE_KEY)
if wallet is None:
return
print("[*] Connecting to Telegram...")
client.start(phone=PHONE)
print("[✓] Connected. Listening for signals...")
client.run_until_disconnected()

if __name__ == '__main__':
main()


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

💾  Vedo

📍 Библиотека Python для трёхмерной визуализации, построенная поверх VTK, но с очень простым API. Идеально подходит для анализа 3D-данных, медицинских моделей, симуляций, облаков точек и т.д.

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

🧠 Прост как matplotlib, мощен как VTK
📦 Поддерживает десятки форматов и типов визуализации
🚀 Работает в ноутбуках и на сервере (даже без GUI через headless)
🎯 Идеально для науки, исследований, инженерных задач и 3D-отчётов

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

pip install vedo


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍131
SamahFitBot-master.zip
4.9 MB
📍 Скрипт персональный тренер

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

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

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍4
📍 Трекер активности пользователя (движения мыши, клики, нажатия клавиш).📱

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

Личный тайм-трекинг и контроль продуктивности
Автоматические напоминания о перерыве
Мониторинг активности в учебных/рабочих сессиях
Интеграция с Pomodoro, графиками и трекерами задач
from pynput import keyboard, mouse
import time
from datetime import datetime

last_active = time.time()
IDLE_THRESHOLD = 60 # секунд бездействия
log = []

def update_activity():
global last_active
last_active = time.time()

def on_press(key):
update_activity()

def on_click(x, y, button, pressed):
update_activity()

# Запуск слушателей
keyboard_listener = keyboard.Listener(on_press=on_press)
mouse_listener = mouse.Listener(on_click=on_click)
keyboard_listener.start()
mouse_listener.start()

print("🕵️ Монитор активности запущен. Нажмите Ctrl+C для остановки.")
try:
while True:
now = time.time()
idle_time = now - last_active
if idle_time < IDLE_THRESHOLD:
log.append((datetime.now(), "Активен"))
else:
log.append((datetime.now(), "Бездействие"))
time.sleep(60)
except KeyboardInterrupt:
print("\n📝 Лог активности:")
for entry in log:
print(f"{entry[0].strftime('%H:%M:%S')} — {entry[1]}")

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

💾  WhisperX

📍 Библиотека Python, улучшенная версия OpenAI Whisper, позволяющая распознавать речь и одновременно выравнивать текст с таймкодами. Подходит для транскрибации видео, подкастов, аудиоархивов — с высокой точностью и скоростью.

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

🗣 Идеально для субтитров, подкастов, видео, лекций
Быстрее и точнее Whisper, особенно с выравниванием
🧠 Полезно для создания датасетов, аудиопоиска, обучения моделей
🎯 Один из лучших инструментов для open-source ASR (speech-to-text)

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

pip install whisperx


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍53
file-extractor-bot-master.zip
16.4 KB
📍 Скрипт работа с табличными данными

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

🚀 Скрипт Telegram бот, обрабатывающий присылаемые ему excel-файлы и изображения(содержащие табличные данные) с расширением: .jpg, .jpeg, .png, .webp

Извлекает содержимое файлов, форматирует их и присылает их в чат пользователю.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥53
📍 Аудитор Python-проекта — структура, дубли, размер, глубина, предупреждения.📱

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

Анализ чужих репозиториев
Подготовка проекта к open-source
Личный код-ревью перед отправкой
Обучение разработчиков

import os

def analyze_project(path="my_project"):
total_files = 0
total_lines = 0
max_depth = 0
biggest_file = ("", 0)

for root, _, files in os.walk(path):
depth = root[len(path):].count(os.sep)
max_depth = max(max_depth, depth)
for file in files:
if file.endswith(".py"):
total_files += 1
file_path = os.path.join(root, file)
with open(file_path, encoding="utf-8", errors="ignore") as f:
lines = f.readlines()
line_count = len(lines)
total_lines += line_count
if line_count > biggest_file[1]:
biggest_file = (file_path, line_count)

print(f"📂 Путь: {path}")
print(f"📄 Python файлов: {total_files}")
print(f"📏 Общая длина кода: {total_lines} строк")
print(f"⛓️ Максимальная вложенность: {max_depth} уровней")
print(f"🏋️ Самый большой файл: {biggest_file[0]} ({biggest_file[1]} строк)")

analyze_project("my_project")

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

💾  Docxtpl

📍 Библиотека Python, которая позволяет создавать настраиваемые Word-файлы (DOCX), вставляя переменные, циклы и условия прямо в документ через Jinja2-шаблоны. Это отличный способ автоматически генерировать акты, договоры, отчёты, письма и справки.

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

📝 Позволяет отделить дизайн шаблона от кода
📂 Работает с любыми документами Word, поддерживает кириллицу
🔥 Отлично интегрируется в CRM, ERP, Django, FastAPI, Flask
🎯 Спасает при массовой генерации документов, справок, контрактов

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

pip install docxtpl


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍14🔥72
InvitePal-main.zip
9.3 KB
📍 Скрипт шаблон реферальной системы

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

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

🛠️Функционал:

🏆 Система вознаграждений : зарабатывайте баллы за каждого успешного реферала и используйте вознаграждения.
🔗 Персонализированные реферальные ссылки : поделитесь своей уникальной реферальной ссылкой.
📊 Отслеживайте рефералов и баланс : проверяйте историю рефералов и текущий баланс баллов.
🎉 Обмен наград : Обменивайте баллы на захватывающие награды.
🔒 Безопасная интеграция с базами данных : хранение и извлечение информации о пользователях и вознаграждениях в MySQL.
🎛️ Панель администратора : легко настраиваемые параметры и команды.

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

#telegram

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

👇👇👇

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

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

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

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

Подпишись и пользуйся ->
Crypto Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥41
📍 Генерация базы вопросов и ответов из документа (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