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

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

💾  DVC

📍 Библиотека Python и инструмент для отслеживания версий данных, моделей и пайплайнов. Он интегрируется с Git, позволяя управлять не только кодом, но и большими файлами, датасетами и результатами обучения.

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

📦 Делает данные и модели такими же «контролируемыми», как код
🚀 Облегчает совместную работу в команде и воспроизводимость экспериментов
🧠 Позволяет выстраивать гибкие пайплайны без лишнего кода
🎯 Работает в реальных ML-проектах, на проде, в исследованиях

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

pip install dvc


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
Free-Telegram-Store-Bot-main.zip
19.4 KB
📍 Скрипт шаблон магазин

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

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

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥31
📍 Мониторинг изменений на веб-странице (сравнение контента, уведомление)📱

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

Отслеживание вакансий, тендеров, госзакупок
Мониторинг цен, расписаний, новостей
Проверка, не обновили ли чужой сайт без уведомлений
Автоматические алерты для клиентов или отдела продаж

import requests
from bs4 import BeautifulSoup
import hashlib
import os

URL = "https://example.com/page-to-monitor"
HASH_FILE = "last_hash.txt"

def get_page_hash(url):
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")

# Можно уточнить, какую часть страницы отслеживать
content = soup.get_text()
return hashlib.sha256(content.encode("utf-8")).hexdigest()

def load_last_hash():
if not os.path.exists(HASH_FILE):
return ""
with open(HASH_FILE, "r") as f:
return f.read().strip()

def save_hash(new_hash):
with open(HASH_FILE, "w") as f:
f.write(new_hash)

# Основной процесс
current_hash = get_page_hash(URL)
last_hash = load_last_hash()

if current_hash != last_hash:
print("🟡 Обнаружено изменение на сайте!")
save_hash(current_hash)
else:
print(" Изменений не найдено.")

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