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

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

💾  Python-Kasa

📍 Библиотека Python , для автоматизации и управления умными устройствами TP-Link Kasa (розетки, лампы, выключатели) напрямую, без облака и без официального API. Подходит для создания умного дома, автоматизации освещения, розеток, энергомониторинга и даже локальных сценариев безопасности.

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

Автоматизация физических устройств из Python
📡 Полностью локальное управление без облака (privacy-friendly)
💡 Подходит для DIY-умного дома, энергоаналитики, автоматизации работы
🎯 Поддерживает async, легко интегрируется с голосовыми и системными ассистентами

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

pip install python-kasa


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥122👍1
TelegramMaster-GPT-Comments-master.zip
100.9 KB
📍 Скрипт автоматическое комментирование постов

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

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

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍52
📍 Генератор мемов — добавляет текст к картинке, как в шаблонах мемов📱

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

Telegram-бот “сделай мем”
Сборщики новостей, комментов, сатиры
Генерация контента для соцсетей
Игровые проекты, кастомные аватары, NFT-арт

from PIL import Image, ImageDraw, ImageFont

def create_meme(image_path, top_text, bottom_text, output_path="meme_result.jpg"):
img = Image.open(image_path)
draw = ImageDraw.Draw(img)
width, height = img.size

font_size = int(height / 12)
font = ImageFont.truetype("arial.ttf", font_size)

def draw_text(text, y_pos):
text = text.upper()
text_width, _ = draw.textsize(text, font=font)
x = (width - text_width) / 2
draw.text((x, y_pos), text, font=font, fill="white", stroke_width=2, stroke_fill="black")

draw_text(top_text, 10)
draw_text(bottom_text, height - font_size - 20)

img.save(output_path)
print(f" Мем сохранён как {output_path}")

# Пример использования
create_meme("cat_template.jpg", "КОГДА ПИШЕШЬ НА PYTHON", "И ВСЁ РАБОТАЕТ СРАЗУ")

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

💾  Asciimatics

📍 Библиотека Python , для рисования интерфейсов, анимаций, визуальных эффектов и даже игр прямо в терминале (Windows, Linux, macOS). Работает в любом текстовом окружении — даже по SSH.


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

🎨 Позволяет строить "графику" в терминале
🧠 Подходит для визуальных CLI-интерфейсов, системных панелей, стартапов и даже TUI-игр
📦 Не требует GUI или браузера — работает везде
🔥 Один из немногих фреймворков с полноценной TUI-графикой

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

pip install asciimatics


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
TelegramMaster-2.0-master.zip
1.9 MB
📍 Скрипт автоматизации в Telegram

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

🚀 Скрипт проект для продвижения в Telegram (парсинг, инвайтинг, рассылка сообщений, работа с реакциями, работа с просмотрами).

Основные возможности:

📩 Инвайтинг (приглашение пользователей без лимитов, по расписанию и др.)
🔍 Парсинг (сбор данных о группах, каналах и участниках)
📇 Работа с контактами (добавление, удаление и управление контактами)
📢 Подписка и отписка от каналов/групп
📤 Рассылка сообщений и файлов (в личные сообщения и группы с автоответчиками)
👁️‍🗨️ Работа с реакциями (накрутка просмотров и автоматизация реакций)
🛠️ Управление аккаунтами (проверка, подключение, настройки лимитов и прокси)
✏️ Редактирование профиля (BIO, username, фото)
Настройки лимитов и времени (для подписки, инвайтинга и рассылки)

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥175👍4😁3
📍 Локальный поисковик по файлам (txt, md, py, html и др.) с поддержкой фраз, ранжирования и подсветки📱

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

Поиск по документации, заметкам, .md/.txt/.py файлам
Локальный альтернативный поиск по коду
Быстрая навигация в больших проектах
Создание консольной справочной системы
from whoosh.index import create_in
from whoosh.fields import Schema, TEXT, ID
from whoosh.qparser import QueryParser
from rich.console import Console
from rich.markdown import Markdown

import os

# Создание схемы
schema = Schema(title=ID(stored=True), content=TEXT)

# Создание индекса
if not os.path.exists("index"):
os.mkdir("index")
ix = create_in("index", schema)

# Индексация файлов
writer = ix.writer()
for root, _, files in os.walk("docs"):
for file in files:
if file.endswith((".txt", ".md", ".py", ".html")):
path = os.path.join(root, file)
with open(path, encoding="utf-8", errors="ignore") as f:
content = f.read()
writer.add_document(title=file, content=content)
writer.commit()
print(" Индексация завершена.")

# Поиск
console = Console()
with ix.searcher() as searcher:
query_str = input("🔎 Поиск: ")
parser = QueryParser("content", schema=ix.schema)
query = parser.parse(query_str)
results = searcher.search(query, limit=5)

if results:
for hit in results:
console.rule(f"[green]Файл: {hit['title']}")
snippet = hit.highlights("content", top=3)
console.print(Markdown(snippet))
else:
print("😕 Ничего не найдено.")

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

💾  Apprise

📍 Библиотека Python и CLI-инструмент, позволяющий отправлять уведомления в более чем 50 различных сервисов, включая Telegram, Discord, Slack, Email, Pushbullet, Pushover, SMS-шлюзы, Mattermost, Matrix, Webhook, Gotify и многие другие.

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

🚀 Одна библиотека — десятки каналов связи
🔥 Упрощает и стандартизирует отправку нотификаций
💡 Идеальна для DevOps, администраторов, скриптов, ассистентов
🎯 Поддержка и CLI, и Python, и Docker

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

pip install apprise


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍152
tg-bot-blur-and-crop-main.zip
10.6 MB
📍 Скрипт редактирование изображения

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

🚀 Скрипт Telegram бот меняет разрешение исходного изображения в формат 16:9 и заблюривает недостающее/лишнее пространство

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103
📍 Умный мониторинг батареи ноутбука с прогнозом и предупреждениями📱

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

Личный помощник при работе от батареи
Уведомления при низком заряде
Системы энергосбережения
Монитор в трее, фоновая служба, DevOps-наблюдение
import psutil
import time
from rich.console import Console
from rich.progress import Progress, BarColumn, TextColumn

console = Console()

def get_battery_status():
battery = psutil.sensors_battery()
if battery is None:
return None
return {
"percent": battery.percent,
"plugged": battery.power_plugged,
"secsleft": battery.secsleft
}

def format_time(seconds):
if seconds == psutil.POWER_TIME_UNLIMITED:
return "∞"
elif seconds == psutil.POWER_TIME_UNKNOWN:
return "??"
else:
h = seconds // 3600
m = (seconds % 3600) // 60
return f"{h} ч {m} мин"

while True:
status = get_battery_status()
if not status:
console.print("[bold red]Батарея не найдена.[/bold red]")
break

percent = status["percent"]
plugged = status["plugged"]
time_left = format_time(status["secsleft"])
state = "🔌 На зарядке" if plugged else "🔋 На батарее"

console.clear()
console.rule("[bold green] Монитор батареи [/bold green]")
with Progress(
TextColumn("[progress.percentage]{task.percentage:>3.0f}%"),
BarColumn(bar_width=40),
TextColumn(f"{state} | Осталось: {time_left}"),
) as progress:
task = progress.add_task("Батарея", total=100, completed=percent)
time.sleep(2)

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

💾  PyWebOSTV

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


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

📺 Позволяет интегрировать ТВ в smart home без приложений
🔥 Работает на уровне ОС телевизора (API WebOS)
💡 Подходит для медиацентров, ассистентов, диспетчеров расписаний
🎯 Прост в настройке и кроссплатформенный

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

pip install PyWebOSTV


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍101
UnZip-Bot-Master.zip
15 KB
📍 Скрипт распаковка архивов

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

🚀 Скрипт Telegram бот для распаковки архивов внутри месенджера с поддержкой zip, rar, 7z форматов.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15😁31
📍 Локальный менеджер паролей 📱

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

Личный менеджер паролей
Безопасное хранение токенов, ключей API, PIN-кодов
Встроить в приложения, Telegram-ботов, DevOps-скрипты
Лёгкая и офлайн-замена сторонним сервисам типа 1Password

from cryptography.fernet import Fernet
import json
import os

# Генерация или загрузка ключа шифрования
KEY_FILE = "secret.key"

def load_key():
if not os.path.exists(KEY_FILE):
key = Fernet.generate_key()
with open(KEY_FILE, "wb") as key_file:
key_file.write(key)
else:
with open(KEY_FILE, "rb") as key_file:
key = key_file.read()
return Fernet(key)

cipher = load_key()

# Файл для хранения паролей
DATA_FILE = "passwords.json"

def load_passwords():
if not os.path.exists(DATA_FILE):
return {}
with open(DATA_FILE, "r") as f:
encrypted_data = f.read()
if not encrypted_data:
return {}
decrypted_data = cipher.decrypt(encrypted_data.encode()).decode()
return json.loads(decrypted_data)

def save_passwords(passwords):
encrypted_data = cipher.encrypt(json.dumps(passwords).encode())
with open(DATA_FILE, "w") as f:
f.write(encrypted_data.decode())

def add_password(service, password):
passwords = load_passwords()
passwords[service] = password
save_passwords(passwords)
print(f" Пароль для {service} сохранён.")

def get_password(service):
passwords = load_passwords()
if service in passwords:
print(f"🔑 Пароль для {service}: {passwords[service]}")
else:
print(" Сервис не найден.")

def delete_password(service):
passwords = load_passwords()
if service in passwords:
del passwords[service]
save_passwords(passwords)
print(f"🗑️ Пароль для {service} удалён.")
else:
print(" Сервис не найден.")

# --- Пример использования ---
# add_password("github", "mygithubpassword123")
# get_password("github")
# delete_password("github")

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

💾  PyFlowChart

📍 Библиотека Python, которая анализирует Python-код и автоматически строит блок-схемы (flowcharts) на основе логики кода. Используется для документации, анализа, обучения и рефакторинга.

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

🧠 Позволяет быстро "видеть" структуру чужого или сложного кода
📚 Полезно для обучения программированию и объяснения алгоритмов
🔥 Генерация документации без ручной работы
🎯 Работает локально, без внешних зависимостей кроме Python

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

pip install pyflowchart

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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍202
🤬ДА БЛ**ТЬ🤬

Да-да, именно такая реакция у создателей курсов, когда они увидели этот канал с бесплатными курсами по:

>Python (64гб видео)
>
C# (27гб курсов)
>
Java (45гб видео)
>
PHP (34гб видео)
>
Go (23гб видео)
>
Rust (37гб видео)
>
SQL (41гб видео)
>
MySQL (21гб видео)
>
Другое (114гб видео)

ВСЕ БЕСПЛАТНО❤️
😁16👍42🔥2🤩1
telegram-channel-autopost-main.zip
18.7 KB
📍 Скрипт бот для запланированного постинга и массовой рассылки по каналам

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

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

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍131
📍 Локальный файловый сервер для обмена файлами по сети (без Dropbox и флешек) 📱

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

Быстрая передача файлов между ПК и смартфоном
Создание временного файлового сервера на мероприятиях
Раздача документов, установщиков, презентаций на локалке
Работа в офисе без флешек и облаков
import http.server
import socketserver

PORT = 8000
DIRECTORY = "."

class Handler(http.server.SimpleHTTPRequestHandler):
def __init__(self, *args, **kwargs):
super().__init__(*args, directory=DIRECTORY, **kwargs)

with socketserver.TCPServer(("", PORT), Handler) as httpd:
print(f"🌍 Файловый сервер запущен: http://{socketserver.socket.gethostbyname(socketserver.socket.gethostname())}:{PORT}")
print(f"📁 Папка раздачи: {DIRECTORY}")
httpd.serve_forever()

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

💾  Rich-click

📍 Библиотека Python, надстройка над популярной библиотекой click, которая добавляет цветные, структурированные и очень красивые интерфейсы командной строки, используя мощь rich.

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

🚀 Улучшает UX CLI-приложений без переписывания кода
🔥 Делает утилиты выглядящими профессионально сразу
💡 Полезен для инструментов разработчика, DevOps-скриптов, Open Source
🎯 Минимальные усилия → максимальный эффект

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

pip install rich-click


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍142
flaskbb-master.zip
4.8 MB
📍 Скрипт классический форум

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

🚀 Скрипт классический форум.

Поддерживает следующий функционал:

- Личные сообщения

- Интерфейс администратора

- Групповые разрешения

- Поддержка разметки

- Трекер тем

-Непрочитанные темы/форумы

- Поддержка i18n

- Полностью тематический

- Система плагинов

- Интерфейс командной строки

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

#web

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍153
📍 Быстрый сканер открытых портов (портсканер) 📱

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

Проверка безопасности серверов (закрыты ли ненужные порты)
Администрирование локальной сети
Сканирование устройств IoT, роутеров, камер
Предварительный аудит сетевой инфраструктуры
import socket
from concurrent.futures import ThreadPoolExecutor

def scan_port(ip, port):
try:
with socket.create_connection((ip, port), timeout=1):
print(f" Порт открыт: {port}")
except:
pass

def scan_ports(ip, ports):
print(f"🔍 Сканирование IP: {ip}")
with ThreadPoolExecutor(max_workers=100) as executor:
for port in ports:
executor.submit(scan_port, ip, port)

# 🔹 Пример использования
target_ip = "192.168.1.1" # IP-адрес роутера, сервера или ПК
port_range = range(20, 1024) # Порты для сканирования

scan_ports(target_ip, port_range)

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

💾  FastDup

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

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

📷 Очистка фотоколлекций, датасетов для CV-проектов
🚀 Мгновенная фильтрация лишних данных без обучения моделей
🔥 Автоматизация подготовки чистых данных для обучения и анализа
🎯 Очень быстрый запуск и наглядные результаты без кода обработки

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

pip install fastdup


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

#библиотеки

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