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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
🚀 Полезные библиотеки 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
Combot-telegram-channel-parser-main.zip
7.6 KB
📍 Скрипт парсер чатов/каналов

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

🚀 Скрипт который парсит информацию о чатах с сайта [Combot](https://combot.org/) и сохраняет результаты в базу данных.

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

-Сбор информации о чатах (название, юзернейм, количество участников, язык, изображение и т.д.).

- Сохранение данных в базу данных SQLite.

- Парсинг данных с сайта через API с использованием BeautifulSoup и requests.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥1😁1
📍Генератор персонального календаря (на месяц/год) с экспортом в PDF/PNG📱

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

Распечатка планов, расписаний, вешать на стену
Создание расписания для семьи, школы, спорта
Ведение задач и контроль сроков вручную

import calendar
import matplotlib.pyplot as plt

def generate_month_calendar(year, month):
cal = calendar.monthcalendar(year, month)
days = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"]

fig, ax = plt.subplots(figsize=(10, 6))
ax.set_axis_off()
table = ax.table(cellText=cal,
colLabels=days,
cellLoc='center',
loc='upper center')

table.scale(1, 2)

for i in range(len(cal)):
for j in [5, 6]: # Выделим сб/вс
cell = table[i + 1, j]
if cell.get_text().get_text().strip():
cell.set_facecolor("#ffe0e0")

plt.title(f"{calendar.month_name[month]} {year}", fontsize=20)
plt.savefig(f"calendar_{month}_{year}.png", bbox_inches='tight')
print(f" Календарь сохранён: calendar_{month}_{year}.png")

# Пример использования
generate_month_calendar(2025, 6)

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

💾  Bandit

📍 Библиотека Python, инструмент для статического анализа безопасности Python-программ. Он проверяет исходный код на наличие типичных уязвимостей: небезопасные импорты, eval, subprocess без контроля, проблемы с хэшами и многое другое.

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

🛡 Позволяет находить проблемы до деплоя
📦 Используется в промышленной разработке, безопасных API
🔍 Совместим с другими линтерами (flake8, black, mypy)
Работает быстро, легко автоматизируется

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

pip install bandit


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

#библиотеки

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

👇👇👇

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

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

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

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

Подпишись и пользуйся ->
Crypto Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54🔥2
django_aiogram_postgres-main.zip
38.2 KB
📍 Скрипт админ панель

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

🚀 Скрипт шаблон django админ панели и бота оформленых как два отдельных проекта, взаимодействующих через БД.

Проект включает:

- Django-панель администратора
Telegram-бота (aiogram)

- PostgreSQL в качестве базы данных

- Интеграцию с Юкассой

- Проверку подписки на канал и группу

- Docker-окружение

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

#telegram

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