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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
📍Проверка списка установленных программ с версиями для 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
🚀 Полезные библиотеки Python 🐍

💾  Responder

📍 Библиотека Python, легковесный асинхронный веб-фреймворк (альтернатива Flask/FastAPI), созданный Кеннетом Рейтцем (автором requests). Он идеально подходит для REST API, микросервисов, JSON-серверов и даже SSR-страниц.

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

Быстрый как FastAPI, но ещё проще
🧠 Хорошо подходит для микросервисов, бэкендов, REST/JSON
🎯 Поддерживает async/await, но не требует большого шаблона
📦 Идеален для хакатонов, прототипов, небольших REST-интерфейсов

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

pip install responder


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥13
vocala-main.zip
142 KB
📍 Скрипт для изучения английского языка

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

🚀 Скрипт Telegram-бот на базе искусственного интеллекта для динамического изучения английской лексики (на основе Oxford 3000 слов) с примерами, сгенерированными LLM, переводами и SRS.

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

🤖 Генерация контента на основе искусственного интеллекта : динамическая генерация словаря с использованием OpenAI GPT или Google Gemini
📚 Обучение на основе Oxford 3000 : словарный запас на основе списка слов Oxford 3000 с уровнями сложности (A1-B2)
🧠 Система интервальных повторений : интеллектуальное планирование повторений для оптимального запоминания
📝 Контекстные примеры : примеры предложений, сгенерированные ИИ, с переводами
📊 Отслеживание прогресса : комплексная статистика обучения и отслеживание серий
⚙️ Интерактивное меню настроек : современный интерфейс с возможностью настройки одним щелчком мыши.

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

#telegram

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

👇👇👇

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

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

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

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

Подпишись и пользуйся ->
Crypto Python
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8😁1
📍Синхронизация папок в реальном времени (односторонняя) 📱

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

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

import os
import shutil
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

SOURCE = "source_folder"
TARGET = "target_folder"

os.makedirs(SOURCE, exist_ok=True)
os.makedirs(TARGET, exist_ok=True)

class SyncHandler(FileSystemEventHandler):
def on_any_event(self, event):
rel_path = os.path.relpath(event.src_path, SOURCE)
target_path = os.path.join(TARGET, rel_path)

if event.is_directory:
if event.event_type == "created" and not os.path.exists(target_path):
os.makedirs(target_path, exist_ok=True)
else:
if event.event_type in ("created", "modified"):
os.makedirs(os.path.dirname(target_path), exist_ok=True)
shutil.copy2(event.src_path, target_path)
print(f"🔄 Скопировано: {rel_path}")
elif event.event_type == "deleted":
if os.path.exists(target_path):
os.remove(target_path)
print(f"🗑️ Удалено: {rel_path}")

observer = Observer()
observer.schedule(SyncHandler(), path=SOURCE, recursive=True)
observer.start()

print(f"🕵️ Слежение за {SOURCE} → {TARGET}")
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()

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

💾  Imgcat

📍 Библиотека Python, которая
позволяет отображать изображения в терминале прямо из Python-скрипта. Поддерживает передачу PNG, JPEG и других форматов — работает в терминалах с поддержкой inline-графики (например, iTerm2, Kitty, WezTerm, Windows Terminal с расширениями).

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

🖼 Увидеть результат прямо в консоли — без открытия окна
📦 Удобно в ML, отладке, логах, GitHub Codespaces, SSH
🎯 Поддержка большинства терминалов, работает быстро
🔥 Супер для серверов и минимальных окружений

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

pip install imgcat


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥124🤩1
OTC-main.zip
30.7 KB
📍 Скрипт конвертер валют 

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

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

Основные функции:

- Конвертация валют и криптовалют в реальном времени

- Поддержка множества фиатных валют и криптовалют

- Инлайн-режим для быстрой конвертации в любом чате

- Настраиваемые пользовательские настройки (предпочтительные валюты, язык, формат цитирования)

- Поддержка групповых чатов с отдельными настройками для каждой группы

-Система кэширования для эффективного использования API

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121
📍Сканер открытых вкладок Google Chrome📱

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

Сохранение сессии перед закрытием
Поиск среди десятков вкладок
Создание истории работы над задачей
Интеграция с TODO-листами или Trello

chrome.exe --remote-debugging-port=9222

import requests

def get_open_tabs():
try:
resp = requests.get("http://localhost:9222/json")
tabs = resp.json()
for tab in tabs:
print(f"🌐 {tab['title']}\n🔗 {tab['url']}\n")
except Exception as e:
print(" Ошибка подключения. Запусти Chrome с параметром: --remote-debugging-port=9222")

get_open_tabs()

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

💾  AnyIO

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

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

🧠 Пишешь один код — работает на разных движках
🔥 Упрощает сложные асинхронные сценарии
🛠 Идеален для библиотек, которые хотят быть совместимыми со всеми
🎯 Хорошо сочетается с FastAPI, Quart, trio, httpx, pytest

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

pip install anyio


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍3
Server-Monitoring-Telegram-Bot-System-main.zip
12.6 MB
📍 Скрипт удаленного мониторинга и управления вашим сервером Linux.

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

🚀 Скрипт полностью контейнерное приложение, которое предоставляет веб-интерфейс и бота Telegram для мониторинга и управления вашим сервером Linux. Оно предоставляет уведомления в реальном времени о доступе SSH/SFTP, использовании системных ресурсов, подключении к Интернету и управлении контейнерами Docker, загрузке и выгрузке файлов с бота на сервер и наоборот. Решение позволяет осуществлять как удаленный мониторинг, так и управление непосредственно из браузера или Telegram.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥10
📍Локальный плеер аудиокниг/подкастов с закладками и продолжением с места📱

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

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

import pygame
import time
import os
import json

AUDIO_FILE = "audiobook.mp3"
PROGRESS_FILE = "progress.json"

pygame.mixer.init()
pygame.mixer.music.load(AUDIO_FILE)

# Загрузка позиции
if os.path.exists(PROGRESS_FILE):
with open(PROGRESS_FILE) as f:
data = json.load(f)
position = data.get(AUDIO_FILE, 0)
print(f"▶️ Продолжаем с {round(position, 2)} сек")
else:
position = 0

pygame.mixer.music.play(start=position)

try:
while pygame.mixer.music.get_busy():
time.sleep(1)
except KeyboardInterrupt:
current_pos = pygame.mixer.music.get_pos() / 1000 + position
with open(PROGRESS_FILE, "w") as f:
json.dump({AUDIO_FILE: current_pos}, f)
print(f"\n⏸️ Остановлено на {round(current_pos, 2)} сек. Позиция сохранена.")

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

💾  git-xl

📍 Библиотека Python, позволяющая отслеживать изменения в Excel-файлах построчно, как если бы это был код. Особенно полезно для команд, которые используют .xlsx в рабочих процессах (аналитика, финансы, отчёты).

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

📊 Позволяет работать с Excel так же удобно, как с кодом
🧠 Идеально для команд, где Excel — основной источник данных
🎯 Отлично сочетается с Git, CI/CD, версионным контролем
🔥 Спасает от потери данных и ошибок в формулах

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

C:\Developer>git xl install


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93😁1
Speech-Decoder-main.zip
10.2 KB
📍 Скрипт аудио в текст

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

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

Этот бот предназначен для облегчения взаимодействия с голосовыми сообщениями и повышения удобства пользователей. 🗣️➡️📜

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥43
📍Извлечение текста и ссылок со скриншота (умное OCR с распознаванием URL)📱

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

Быстрое копирование текста с видео/презентации
Сохранение URL из слайдов, PDF, Zoom
Захват данных с баннеров, билетов, визиток
Инструмент “умного экрана” для повседневных задач

import pytesseract
from PIL import ImageGrab
import re

# Сделать скриншот (или открыть готовое изображение)
img = ImageGrab.grab() # Скриншот всего экрана
# img = Image.open("screenshot.png")

text = pytesseract.image_to_string(img, lang="eng+rus")

print("📝 Распознанный текст:\n", text)

# Поиск ссылок, email, телефонов
urls = re.findall(r'https?://\S+', text)
emails = re.findall(r'\b[\w.-]+@[\w.-]+\.\w+\b', text)
phones = re.findall(r'\+?\d[\d\s\-]{7,}', text)

print("\n🔗 Найденные ссылки:", urls)
print("✉️ Email:", emails)
print("☎️ Телефоны:", phones)

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

💾  Pyenv-win

📍 Библиотека Python,порт знаменитого pyenv под Windows, позволяющий легко устанавливать, переключать и изолировать версии Python на одной машине — без конфликтов и ручного управления путями.

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

🧠 Поддержка десятков проектов с разными версиями Python
🚀 Безопасное тестирование, разработка, миграции
🎯 Идеально для разработчиков, автоматизаторов и CI-сценариев
⚙️ Настраивается за 5 минут и решает массу проблем на Windows

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

pip install pyenv-win


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
ChannelOffer-main.zip
9 KB
📍 Скрипт предложка

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

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

Основные функции:

📨 Прием предложений (текст/фото) от пользователей
🔔 Уведомления автора о решении модератора
💻 Панель управления для администраторов:
Просмотр новых заявок
Одобрение/отклонение контента
📢 Автоматическая публикация одобренных постов в канал
📊 Логирование действий в боте


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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
📍Локальный чеклист дел с прогрессом и автосохранением📱

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

Учёба (модули, курсы, темы)
Фитнес-планы, диеты, повседневные дела
“Что посмотреть/прочитать/попробовать”
Оффлайн-трекер без регистрации и сайтов

import json
import os

FILENAME = "checklist.json"

def load_tasks():
if os.path.exists(FILENAME):
with open(FILENAME, "r", encoding="utf-8") as f:
return json.load(f)
return []

def save_tasks(tasks):
with open(FILENAME, "w", encoding="utf-8") as f:
json.dump(tasks, f, ensure_ascii=False, indent=2)

def show_tasks(tasks):
if not tasks:
print("📭 Список пуст.")
return
for i, task in enumerate(tasks):
mark = "" if task["done"] else ""
print(f"{i+1}. {mark} {task['title']}")

def main():
tasks = load_tasks()
while True:
print("\n📋 Чеклист:")
show_tasks(tasks)
print("\n1. Добавить 2. Отметить выполненным 3. Удалить 4. Выйти")
choice = input("Выбор: ")
if choice == "1":
title = input("Введите задачу: ")
tasks.append({"title": title, "done": False})
elif choice == "2":
index = int(input("Номер задачи: ")) - 1
if 0 <= index < len(tasks):
tasks[index]["done"] = True
elif choice == "3":
index = int(input("Номер задачи: ")) - 1
if 0 <= index < len(tasks):
del tasks[index]
elif choice == "4":
break
else:
print(" Неверный выбор.")
save_tasks(tasks)

main()

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

💾  Nbconvert

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

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

📊 Позволяет делиться результатами анализа, моделей и графиков — красиво и понятно
🧠 Используется в научной среде, бизнес-отчётах, образовании
🎯 Поддерживает автоматизацию: из ноутбука → в PDF отчёт → по email

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

pip install nbconvert


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
telegram-form-bot-main.zip
9.3 KB
📍 Скрипт приема заявок

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

🚀 Скрипт Telegram-бот для приёма заявок от пользователей и управления ими через админ-панель.

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

- Приём заявок от пользователей

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

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

- Получение подробной информации по заявке

- Удаление заявок

- Использование базы данных SQLite

- Разделение логики на пользователя и администратора

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍7🔥1
📍Личный офлайн-каталог фильмов с заметками, статусами и поиском📱

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

Хранить, что ты уже посмотрел
Планировать, что хочешь посмотреть
Оценивать и сортировать любимые фильмы
Делать личную “кинобазу”

import json
import os
from tabulate import tabulate

FILENAME = "movies.json"

def load():
if os.path.exists(FILENAME):
with open(FILENAME, "r", encoding="utf-8") as f:
return json.load(f)
return []

def save(movies):
with open(FILENAME, "w", encoding="utf-8") as f:
json.dump(movies, f, ensure_ascii=False, indent=2)

def display(movies, only=None):
table = []
for m in movies:
if only and m["status"] != only:
continue
table.append([m["title"], m["year"], m["rating"], m["status"]])
print(tabulate(table, headers=["Название", "Год", "Рейтинг", "Статус"]))

def main():
movies = load()
while True:
print("\n🎞️ Личный каталог фильмов")
print("1. Добавить фильм\n2. Показать всё\n3. Только 'посмотрено'\n4. Только 'хочу'\n5. Поиск\n6. Выход")
choice = input("Выбор: ")
if choice == "1":
title = input("Название: ")
year = input("Год: ")
rating = input("Оценка (0–10): ")
status = input("Статус (🎬 посмотрено / 📌 хочу посмотреть): ")
movies.append({"title": title, "year": year, "rating": rating, "status": status})
save(movies)
elif choice == "2":
display(movies)
elif choice == "3":
display(movies, only="🎬 посмотрено")
elif choice == "4":
display(movies, only="📌 хочу посмотреть")
elif choice == "5":
q = input("Поиск по названию: ").lower()
found = [m for m in movies if q in m["title"].lower()]
display(found)
elif choice == "6":
break
else:
print(" Неверный выбор.")

main()

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

💾  Notify_py

📍 Библиотека Python, для отправки нативных уведомлений (toast/popup) на Windows, macOS и Linux. Подходит для скриптов, автоматизации, напоминаний, логики завершения задач и алертов.

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

🧠 Уведомления без необходимости открывать окно или писать GUI
💡 Отлично подходит для фоновых скриптов, резервного копирования, напоминаний
💬 Альтернатива print() + звуку, особенно для долгих процессов
📦 Простая установка, работает даже в venv
⚙️ Установка 👇👇👇

pip install notify_py


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96