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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
CONSPECTIUS-main.zip
141.6 KB
📍 Скрипт создание конспектов

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

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

Функции:

- Автоматическое создание конспектов;

- Поддержка различных языков;

- Выбор длины конспекта;

- Интуитивно понятный интерфейс.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115🔥4
📍 Получение полной информации о системе (CPU, GPU, RAM, сеть, ОС, диск)📱

import psutil
import platform
import socket
import GPUtil

def bytes_to_gb(b):
return round(b / 1024 / 1024 / 1024, 2)

# ОС
print(f"🖥️ ОС: {platform.system()} {platform.release()}")

# CPU
print(f"🧠 Процессор: {platform.processor()}")
print(f"Загрузка CPU: {psutil.cpu_percent(interval=1)}%")

# RAM
ram = psutil.virtual_memory()
print(f"🧵 RAM: {bytes_to_gb(ram.used)} / {bytes_to_gb(ram.total)} GB ({ram.percent}%)")

# Диски
print("💾 Диски:")
for part in psutil.disk_partitions():
usage = psutil.disk_usage(part.mountpoint)
print(f" - {part.device}: {bytes_to_gb(usage.used)} / {bytes_to_gb(usage.total)} GB ({usage.percent}%)")

# Сеть
ip = socket.gethostbyname(socket.gethostname())
print(f"🌐 IP-адрес: {ip}")

# GPU
gpus = GPUtil.getGPUs()
if gpus:
for gpu in gpus:
print(f"🎮 GPU: {gpu.name}, загрузка: {gpu.load * 100:.1f}%, память: {gpu.memoryUsed} / {gpu.memoryTotal} MB")
else:
print("🎮 GPU не обнаружен")

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍43😁1
🚀 Полезные библиотеки Python

💾  PickleDB

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

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

🚀 Лёгкая встроенная база без SQL и внешних серверов
🔥 Работает как dict, но сохраняется на диск
💡 Идеальна для конфигов, мини-баз, временных данных
📦 Отличный выбор для CLI-утилит, ботов, автоматизации и MVP

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

pip install pickledb


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
CHATGPT_BOT-main.zip
97 KB
📍 Скрипт  Telegram bot with chat gpt 4o/4o-mini

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

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

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

- Поддержка моделей GPT 4, 4o-mini, o1, o1-mini

- Распознавание голосовых сообщений

- Сохранение контекста диалога

- Возможность сброса контекста

- Встроенная система оплаты

- Ограничение количества запросов

- Защита от спама

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

#telegram

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

from faker import Faker

fake = Faker("ru_RU") # Можно использовать любой локаль

# 🔹 Генерация одного профиля
profile = fake.simple_profile()
print("🧍 Имя:", profile["name"])
print("📧 Email:", profile["mail"])
print("🏠 Адрес:", fake.address())
print("📞 Телефон:", fake.phone_number())
print("💼 Компания:", fake.company())
print("📝 Профессия:", fake.job())
print("🗓 Дата рождения:", profile["birthdate"])
print("🌍 Страна:", fake.country())

# 🔹 Генерация 5 профилей в виде списка словарей
users = [fake.simple_profile() for _ in range(5)]

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍151🔥1
🚀 Полезные библиотеки Python

💾  Desktop-notifier

📍 Библиотека Python , для отправки продвинутых системных уведомлений из Python, с поддержкой иконок, кнопок, задержек и обратной связи от пользователя (нажатий).


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

🚀 Уведомления с реакцией пользователя (почти как мини-бот)
🔥 Подходит для автоматизации, мониторинга, голосовых помощников
💡 Можно быстро собрать систему уведомлений прямо в консоли или фоне
🎯 Кроссплатформенно и не требует дополнительных системных настроек


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

pip install desktop-notifier


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥31
FileStorageTgBot-main.zip
39.2 KB
📍 Скрипт хранение и обмен файлами

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

🚀 Скрипт Telegram бот - файловое хранилище.
Удобная загрузка и обмен файлами.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64👏1
📍 Автоматическое распознавание и размытие лиц на изображении (face censoring) 📱

import cv2

# 🔹 Загрузка изображения
image_path = "people.jpg"
image = cv2.imread(image_path)

# 🔹 Инициализация каскада Хаара для распознавания лиц
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + "haarcascade_frontalface_default.xml")

# 🔹 Преобразуем в ч/б
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# 🔹 Поиск лиц
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)

print(f"👀 Найдено лиц: {len(faces)}")

# 🔹 Размытие каждого лица
for (x, y, w, h) in faces:
face_region = image[y:y+h, x:x+w]
blurred = cv2.GaussianBlur(face_region, (99, 99), 30)
image[y:y+h, x:x+w] = blurred

# 🔹 Сохраняем результат
cv2.imwrite("blurred_faces.jpg", image)
print(" Сохранено: blurred_faces.jpg")

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

💾  Send2Trash

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


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

🚀 Поддерживает все ОС — не нужно писать отдельную логику
🔥 Спасает от случайной потери данных при удалении через Python
💡 Подходит для скриптов, программ, планировщиков и даже игр
🛡️ Просто в использовании, но делает автоматизацию безопаснее

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

python -m pip install -U send2trash


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121
poker-craps-game-master.zip
44.7 KB
📍 Скрипт казуальные игрушки.

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

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

Возможности бота:

/start - Запустить бота
/craps - Играть в Craps - покер в кости
/gallows - Играть в Виселицу
/blackjack - Играть в Blackjack - 21 очко
/fool - Играть в "Дурака" - классическая карточная игра
/help - Вывести справку


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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤩1
📍 Запись и воспроизведение действий мыши и клавиатуры (макросы в Python) 📱

from pynput import mouse, keyboard
import time
import json

events = []

def on_click(x, y, button, pressed):
events.append({
"type": "click",
"x": x,
"y": y,
"button": str(button),
"pressed": pressed,
"timestamp": time.time()
})

def on_press(key):
events.append({
"type": "key",
"key": str(key),
"timestamp": time.time()
})

print("🔴 Запись началась. Нажмите ESC для завершения.")

start_time = time.time()
with mouse.Listener(on_click=on_click) as ml, keyboard.Listener(on_press=on_press) as kl:
kl.join()

# Сохраняем макрос
with open("macro.json", "w") as f:
json.dump(events, f)

print(" Макрос сохранён: macro.json")

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍182
🚀 Полезные библиотеки Python 🐍

💾  WatchDog

📍 Библиотека Python , для реагирования на изменения в папках и файлах: добавление, удаление, переименование, изменение содержимого. Это отличная основа для автоматических обработчиков, резервного копирования, логгеров, трекинга загрузок и прочих «умных» скриптов.


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

🚀 Реакция на изменения файлов/папок — основа для «умных» сценариев
🔥 Работает в фоне и моментально реагирует
💡 Полезен для домашней автоматизации, серверных задач, сканеров, логов
🧠 Интегрируется с другими библиотеками

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

pip install watchdog


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8👍42
Django-custom-user-master.zip
44.2 KB
📍 Скрипт регистрация пользователей по email с подтверждением

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

🚀 Скрипт Django-приложение для регистрации пользователей по email с подтверждением.

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

- расширенная модель пользователя с дополнительными полями

- регистрация пользователей по email и паролю

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

- сброс пароля по email

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

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

#web

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2
📍 Многоэтапная консольная визуализация для ваших проектов 📱
import time
from alive_progress import alive_bar, alive_spinner

# Шаг 1: Инициализация с анимацией
with alive_spinner("🔄 Инициализация системы...", spinner="dots_waves") as spinner:
time.sleep(2)

# Шаг 2: Загрузка данных (этап с прогресс-баром)
print("\n🚚 Загрузка данных:")
with alive_bar(100, bar='classic', spinner='arrow', title='Загрузка') as bar:
for _ in range(100):
time.sleep(0.015)
bar()

# Шаг 3: Обработка
print("\n⚙️ Обработка данных:")
with alive_bar(50, bar='smooth', spinner='twirls') as bar:
for _ in range(50):
time.sleep(0.025)
bar()

# Шаг 4: Завершающий этап (спиннер)
with alive_spinner("🧹 Финальная очистка...", spinner='dots_reverse'):
time.sleep(2)

# Успех!
print("\n Все этапы завершены успешно!")

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4👍2
🚀 Полезные библиотеки Python 🐍

💾  Keyboard

📍 Библиотека Python , которая позволяет отслеживать и эмулировать нажатия клавиш. С её помощью можно создавать горячие клавиши, автокликеры, макросы, боты и автоматизаторы — всё через Python.


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

🚀 Позволяет писать автокликеры, макросы и помощники без внешнего софта
🔥 Работает даже вне окна скрипта — системный перехват
💡 Отлично подходит для автоматизации рутинных задач, игр, тестов
🎯 Минимум кода — максимум управления

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

pip install keyboard


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111
fasttub.zip
264.2 KB
📍 Скрипт создание и публикация видео

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

🚀 Скрипт Telegram-бот для создания видео для yt/ytshorts/tiktok/inst с возможностью загрузки видео из бота напрямую на YouTube без браузера.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65👍2
📍 Автоматическая запись системного звука, микрофона и их микс в Python 📱
import sounddevice as sd
from scipy.io.wavfile import write

# 🔹 Настройки
duration = 10 # секунд
sample_rate = 44100 # Гц
channels = 1 # 1 — mono, 2 — stereo

print("🎙 Начинается запись...")
recording = sd.rec(int(duration * sample_rate), samplerate=sample_rate, channels=channels, dtype='int16')
sd.wait() # ожидание окончания записи
write("mic_record.wav", sample_rate, recording)
print(" Запись завершена и сохранена в mic_record.wav")

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥91👍1
🚀 Полезные библиотеки Python 🐍

💾  Pylookyloo

📍 Библиотека Python , клиент для Lookyloo, мощного фреймворка, который визуализирует все ресурсы, загружаемые сайтом, включая скрытые редиректы, внешние трекеры, iframe и даже вредоносные ссылки.

Это как DevTools + вирусный сканер + инспектор в одном.


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

🚀 Анализирует, кто реально "встраивается" в сайт
🧠 Используется в цифровой криминалистике, кибербезопасности и OSINT
🔥 Уникальное средство для изучения поведения сайтов без ручной проверки
💡 Идеально подходит для безопасников, ресёрчеров, разработчиков браузеров

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

pip install pylookyloo


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
tonview-bot-main.zip
37.9 KB
📍 Скрипт обозреватель в сети TON

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

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

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
📍 Автоматическая сортировка большого колличества ваших фотографий в папки по годам📱
import os
import shutil
from pathlib import Path

from PIL import Image, UnidentifiedImageError

PHOTO_FOLDER = os.path.abspath(os.path.join('photo'))
RESULT_FOLDER = os.path.abspath(os.path.join('sorted_photo'))
PHOTO_FORMATS = ('.jpg', '.jpeg', '.png')


def get_year(file_path):
try:
image = Image.open(file_path)
exifdata = image.getexif()
datetime = exifdata.get(306)
image.close()
if datetime:
return datetime[:4]
return None
except UnidentifiedImageError:
pass


def move_photo(photo_path, year_dir):
photo_name = os.path.basename(photo_path)
if not os.path.exists(os.path.join(year_dir, photo_name)):
print(f' moving "{photo_name}" from {photo_path} to {year_dir}')
shutil.move(photo_path, year_dir)
else:
print(f'⛔️ ERROR: "{photo_name}" already exist in {year_dir}')


def go(cur):
for dr in os.listdir(cur):
abs_path = os.path.join(cur, dr)
if os.path.isdir(abs_path):
go(abs_path)
else:
if os.path.isfile(abs_path) and Path(abs_path).suffix.lower() in PHOTO_FORMATS:
year = get_year(abs_path)
if year:
try:
year_dir = os.path.abspath(os.path.join(RESULT_FOLDER, year))
os.mkdir(year_dir)
except FileExistsError:
pass
move_photo(abs_path, year_dir)


def del_empty(cur):
for d in os.listdir(cur):
a = os.path.join(cur, d)
if os.path.isdir(a):
del_empty(a)
if not os.listdir(a):
print('removing empty dir:', a)
os.rmdir(a)


if __name__ == "__main__":
try:
os.mkdir(RESULT_FOLDER)
except FileExistsError:
pass
go(PHOTO_FOLDER)
del_empty(PHOTO_FOLDER)

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