from PIL import Image
def extract_lsb_message(image_path):
img = Image.open(image_path)
binary_data = ""
message = ""
# Получаем побитовую строку из младших битов каждого канала RGB
for pixel in img.getdata():
for channel in pixel[:3]:
binary_data += bin(channel)[-1]
# Разбиваем по 8 бит, декодируем в символы
for i in range(0, len(binary_data), 8):
byte = binary_data[i:i+8]
char = chr(int(byte, 2))
if char == "~": # символ конца сообщения
break
message += char
return message
# Пример использования
hidden_message = extract_lsb_message("secret_image.png")
print(f"🕵️ Скрытое сообщение: {hidden_message}")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍4❤1
💾 Psutil
🔍 Особенности:
🚀 Позволяет писать свои аналоги task manager или top
🔥 Используется в продакшене (например, Supervisor, Glances)
💡 Подходит для создания системных мониторов, ботов, агентов
🎯 Универсальный инструмент для диагностики и автоматизации
⚙️ Установка 👇👇👇
pip install psutil
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤1
dns_price_monitor-main.zip
28.8 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: flask, python-telegram-bot, bs4, requests
📂 База данных: sqlite3
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍8
from rich.console import Console
from rich.tree import Tree
import os
def build_tree(path, tree):
for entry in sorted(os.listdir(path)):
full_path = os.path.join(path, entry)
if os.path.isdir(full_path):
subtree = tree.add(f"📁 {entry}")
build_tree(full_path, subtree)
else:
tree.add(f"📄 {entry}")
def visualize_project_structure(root_path):
console = Console()
tree = Tree(f"🌍 Проект: {os.path.basename(root_path)}")
build_tree(root_path, tree)
console.print(tree)
# 🔹 Использование
visualize_project_structure("путь/к/твоему/проекту")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5
💾 Pystray
🔍 Особенности:
🚀 Создание нативных утилит без окон и GUI
🔥 Работает в фоне, выглядит как настоящее десктоп-приложение
💡 Подходит для трекеров, помощников, бэкапов, Telegram-ботов, треев задач
🎯 Простой API, минимум кода и зависимостей
⚙️ Установка 👇👇👇
pip install pystray
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥6❤1
zodiakai-bot-main.zip
28.4 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests, openai
📂 База данных: sqlite3
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥7😁3❤2
✔ Учебный проект: создать "бота" с логикой
✔ Игровой квест или чат с персонажем
✔ Офлайн-интерфейс для терминала
✔ Прототип будущего ассистента
history = []
def reply(user_input):
user_input = user_input.lower()
history.append(user_input)
if "привет" in user_input:
return "Привет! Рад тебя видеть."
elif "как дела" in user_input:
return "У меня всё отлично, спасибо! А у тебя?"
elif "погода" in user_input:
return "Я пока не подключён к интернету, но могу представить — отличная!"
elif "помнишь" in user_input and len(history) > 1:
return f"Ты говорил: \"{history[-2]}\""
elif "пока" in user_input:
return "Пока! Надеюсь, мы ещё поговорим."
else:
return "Интересно... Расскажи подробнее."
print("🤖 Чат-бот запущен (нажми Ctrl+C для выхода)\n")
try:
while True:
user = input("Ты: ")
response = reply(user)
print("Бот:", response)
except KeyboardInterrupt:
print("\n🛑 Завершено.")
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22👍3🔥3❤1👏1
💾 Opencv-python-headless
🔍 Особенности:
🚀 Экстремально легковесная версия OpenCV для серверов и без GUI
🔥 Удобно для автоматической обработки видео и анализов данных с камер
💡 Работает на удалённых машинах, в облаке и в контейнерах
🎯 Отлично подходит для использования в системах мониторинга, распознавания лиц, роботах и машинах
⚙️ Установка 👇👇👇
pip install opencv-python-headless
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥11❤1👍1
Aliexpress-telegram-bot-main.zip
17.3 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests
📂 База данных: -
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
✔ Автоматическая генерация видео-контента (YouTube Shorts, TikTok, Reels)
✔ Презентации и визуальные отчёты
✔ Создание видео-курсов, пояснялок, автоновостей
✔ Генерация видео по входным данным (боты, API, расписания)
from moviepy.editor import *
# 🔹 Создаём титр/слайд
def create_slide(text, duration=3):
clip = TextClip(text, fontsize=60, color='white', bg_color='black', size=(1280, 720))
return clip.set_duration(duration)
# 🔹 Список слайдов
slides = [
create_slide("Привет! Это видео сгенерировано на Python."),
create_slide("Каждый слайд — это просто текст."),
create_slide("Можно добавлять изображения, звук и даже анимации!")
]
# 🔹 Объединение и экспорт
final = concatenate_videoclips(slides, method="compose")
final.write_videofile("output_video.mp4", fps=24)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤5😁1
💾 Pynput
🔍 Особенности:
🚀 Управление вводом и взаимодействие с системой на низком уровне
🔥 Работает даже в фоне и за пределами окна Python
💡 Отлично подходит для создания умных макросов, автокликеров, интерфейсных ассистентов
🎯 Незаменима в тестировании GUI, автоматизации игр, приложений и пользовательского ввода
⚙️ Установка 👇👇👇
pip install pynput
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍7🔥4
vk-archive-parser-main.zip
6.7 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: bs4, requests
📂 База данных: -
Возможности:
- Извлечение вложений из личных сообщений, групповых чатов и ботов
- Сохранение оригинальной даты создания файлов
- Фильтрация нежелательных ссылок (YouTube, Avito, AliExpress и др.)
- Опциональное скачивание голосовых сообщений
- Опциональное скачивание вложений от ботов
- Автоматическое создание структуры директорий по типам чатов
#vk
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2
✔ Антишпион для персонального использования
✔ Безопасность в корпоративной среде
✔ Детекторы читов/записи в играх
✔ Контроль школьных компьютеров, экзаменов, тестов
import psutil
# Ключевые слова для поиска
suspicious_keywords = ["record", "spy", "sniff", "keylog", "debug", "wireshark", "obs", "screen", "capture", "hook"]
def scan_processes():
found = []
for proc in psutil.process_iter(['name']):
try:
name = proc.info['name'].lower()
if any(keyword in name for keyword in suspicious_keywords):
found.append(name)
except:
pass
return found
suspicious = scan_processes()
if suspicious:
print("⚠️ Обнаружены подозрительные процессы:")
for p in suspicious:
print(" -", p)
else:
print("✅ Всё чисто. Подозрительных процессов не найдено.")
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17❤8🔥1
💾 Statemachine
🔍 Особенности:
🚀 Упрощает сложную управляющую логику в проектах
🔥 Даёт наглядную модель поведения системы
💡 Подходит для ассистентов, диалогов, сценариев, автоматов и workflow
🎯 Повышает читаемость и модульность бизнес-логики
⚙️ Установка 👇👇👇
pip install python-statemachine
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤10👍6
news-bot-rewrite-python.zip
5.2 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests
📂 База данных: -
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3
✔ Автоматические бэкапы, отчёты, напоминания
✔ Очистка, парсинг, рассылки
✔ Локальный планировщик задач для приложений, серверов и Raspberry Pi
✔ Можно интегрировать с Telegram, email, логами
import schedule
import time
from datetime import datetime
# Пример задач
def backup():
print(f"💾 [BACKUP] Резервная копия в {datetime.now().strftime('%H:%M:%S')}")
def clean_temp():
print(f"🧹 [CLEAN] Очистка временных файлов в {datetime.now().strftime('%H:%M:%S')}")
def report():
print(f"📊 [REPORT] Генерация отчета в {datetime.now().strftime('%H:%M:%S')}")
# Расписание задач
schedule.every().day.at("09:00").do(backup)
schedule.every(10).minutes.do(clean_temp)
schedule.every().monday.at("08:00").do(report)
print("🕒 Планировщик запущен. Нажми Ctrl+C для выхода.")
# Основной цикл
while True:
schedule.run_pending()
time.sleep(1)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2😁2
💾 Pick
🔍 Особенности:
🚀 Сверхлёгкая альтернатива curses и PyInquirer
🔥 Мгновенно даёт интерактивность CLI без головной боли
💡 Удобна для конфигурации, скриптов DevOps, системных помощников
🎯 Работает везде — Linux, macOS, Windows, WSL, Termux
⚙️ Установка 👇👇👇
pip install pick
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2❤1
Telegram-Gemini-Bot-main.zip
643.7 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests, google-generativeai, pypdf2
📂 База данных: PyMongo
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍7❤2
✔ Финансовый и операционный анализ
✔ Быстрая генерация отчётов для менеджеров
✔ Подготовка данных для BI, ML, презентаций
✔ Интеграция в Django, Flask, Telegram-бота, GUI и т.д.
import pandas as pd
# 🔹 Загружаем Excel-файл
df = pd.read_excel("sales.xlsx")
# 🔹 Фильтрация по дате и сумме
df_filtered = df[(df["Сумма"] > 10000) & (df["Дата"] >= "2024-01-01")]
# 🔹 Добавляем колонку "С НДС"
df_filtered["Сумма с НДС"] = df_filtered["Сумма"] * 1.2
# 🔹 Группировка по менеджеру
grouped = df_filtered.groupby("Менеджер")["Сумма с НДС"].sum().reset_index()
grouped = grouped.sort_values(by="Сумма с НДС", ascending=False)
# 🔹 Сохраняем результаты
df_filtered.to_excel("filtered_sales.xlsx", index=False)
grouped.to_excel("summary_by_manager.xlsx", index=False)
print("✅ Отчёты созданы: filtered_sales.xlsx и summary_by_manager.xlsx")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤1
💾 PyAesCrypt
🔍 Особенности:
🔐 AES-256 — надёжный и современный алгоритм
🚀 Можно шифровать/расшифровывать большие файлы по частям
💡 Отлично подходит для автоматических архивов, защищённого обмена, бэкапов
🎯 Можно легко встроить в GUI или фоновую утилиту
⚙️ Установка 👇👇👇
pip install pyAesCrypt
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1
Live-Streaming-using-OpenCV-Flask-main.zip
2.5 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: flask, cv2
📂 База данных: -
#web
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3