client_bot-main.zip
232.7 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, django
📂 База данных: postgresql
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
import spotipy
from spotipy.oauth2 import SpotifyOAuth
# 🔹 Укажите данные приложения Spotify
CLIENT_ID = "your_client_id"
CLIENT_SECRET = "your_client_secret"
REDIRECT_URI = "http://localhost:8888/callback"
# 🔹 Настройки доступа
scope = "user-modify-playback-state user-read-playback-state"
# 🔹 Подключение к API Spotify
sp = spotipy.Spotify(auth_manager=SpotifyOAuth(client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
redirect_uri=REDIRECT_URI,
scope=scope))
# 🔹 Функции управления Spotify
def play():
sp.start_playback()
print("▶ Воспроизведение запущено!")
def pause():
sp.pause_playback()
print("⏸ Воспроизведение остановлено!")
def next_track():
sp.next_track()
print("⏭ Следующий трек!")
def previous_track():
sp.previous_track()
print("⏮ Предыдущий трек!")
def set_volume(volume):
sp.volume(volume)
print(f"🔊 Громкость установлена на {volume}%")
# 🔹 Пример использования
play()
set_volume(50)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
💾 Visidata
🔍 Особенности:
🚀 Идеальный инструмент для работы с данными прямо в терминале.
🔥 Заменяет Excel и Pandas, когда нужно быстро просмотреть большие файлы.
💡 Поддерживает редактирование, фильтрацию, визуализацию и экспорт данных.
⚡ Работает даже с миллионами строк без тормозов.
⚙️ Установка 👇👇👇
pip install visidata
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7👍4❤1
mailru-to-telegrambot-main.zip
22.9 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, imaplib, bs4
📂 База данных: -
Особенности:
- Автоматическая проверка новых писем
- Пересылка текстового содержания письма
- Пересылка вложений
- Поддержка HTML-форматирования
- Автоматическое декодирование тем писем
- Обработка ошибок и повторные попытки
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2👏1
import folium
# 🔹 Центр карты (например, Москва)
center_coords = [55.7558, 37.6176]
# 🔹 Список точек (например, маршрут по городу)
points = [
{"name": "Красная площадь", "coords": [55.7539, 37.6208]},
{"name": "Большой театр", "coords": [55.7601, 37.6186]},
{"name": "Третьяковская галерея", "coords": [55.7414, 37.6200]},
]
# 🔹 Создание карты
map_ = folium.Map(location=center_coords, zoom_start=13)
# 🔹 Добавление точек
for point in points:
folium.Marker(location=point["coords"], popup=point["name"]).add_to(map_)
# 🔹 Добавление маршрута
folium.PolyLine([p["coords"] for p in points], color="blue", weight=3).add_to(map_)
# 🔹 Сохраняем карту в HTML
map_.save("interactive_map.html")
print("✅ Карта создана: interactive_map.html")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤7
💾 TagUI
🔍 Особенности:
🚀 Один инструмент — для веба, десктопа и визуального взаимодействия.
🔥 Может заменить сочетание Selenium + PyAutoGUI + OCR.
💡 Подходит для нетехнических пользователей — почти как “робот-сценарии”.
🛠 Гибкость — можно управлять всем интерфейсом, как руками.
⚙️ Установка 👇👇👇
pip install tagui
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍10🤩8🔥5
astria-portraits-telegram-bot-main.zip
1.9 MB
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests
📂 База данных: postgresql
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7
import os
import pandas as pd
import plotly.express as px
# 🔹 Папка для анализа
ROOT_DIR = "C:/Users/YourUsername/Documents" # замените на нужную
data = []
def scan_dir(path):
for root, dirs, files in os.walk(path):
total = 0
for f in files:
try:
fp = os.path.join(root, f)
size = os.path.getsize(fp)
total += size
data.append({
"path": fp,
"folder": os.path.relpath(root, ROOT_DIR),
"size_mb": round(size / 1024 / 1024, 2)
})
except Exception:
pass
# Можно также добавить размер самой папки
if total > 0:
data.append({
"path": root,
"folder": os.path.relpath(root, ROOT_DIR),
"size_mb": round(total / 1024 / 1024, 2)
})
# 🔹 Запуск сканирования
print("🔍 Сканируем папку...")
scan_dir(ROOT_DIR)
# 🔹 Преобразуем в DataFrame
df = pd.DataFrame(data)
# 🔹 Строим интерактивную диаграмму "дерево"
fig = px.treemap(df, path=["folder", "path"], values="size_mb",
title=f"Структура папки: {ROOT_DIR}", height=800)
fig.write_html("disk_usage.html")
fig.show()
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1👍1🎉1
💾 Textual
🔍 Особенности:
🚀 Современный интерфейс — ощущается как веб-приложение, но работает в консоли
🔥 Уникальный подход: Python + CSS для управления стилями и логикой
💡 Простой вход — можно быстро собрать полноценный интерфейс без фреймворков
🎯 Подходит для инженеров, админов, CLI-разработчиков, хакатонов и гиков
⚙️ Установка 👇👇👇
pip install textual
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1
Flow-main.zip
197.3 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: telebot,shazamio,bs4, requests
📂 База данных: -
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2
Также требуется установка Tesseract OCR.
Укажите путь в коде, если не в PATH
import pytesseract
from PIL import Image
import mss
import time
# 🔹 Если нужно – явно указать путь к tesseract.exe (Windows)
# pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"
interval = 5 # Интервал между скриншотами в секундах
print("🔍 Старт OCR с экрана...")
with mss.mss() as sct:
while True:
screenshot = sct.shot(output="screen.png")
# Открываем скриншот и распознаем текст
img = Image.open("screen.png")
text = pytesseract.image_to_string(img, lang="eng+rus")
if text.strip():
print("📄 Найден текст:")
print(text.strip())
print("-" * 40)
time.sleep(interval)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍4❤2
💾 PySerial
🔍 Особенности:
🚀 Прямое управление физическим оборудованием и платами
🔥 Не требует сторонних интерфейсов – всё через Python
💡 Отлично сочетается с автоматизацией, RPA, IoT, DIY и робототехникой
🧠 Уникальный мост между программным и физическим миром
⚙️ Установка 👇👇👇
pip install pyserial
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤1
AutoPosterBot-main.zip
4.9 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: python-telegram-bot, requests
📂 База данных: -
Возможности:
-Автоматическая публикация сообщений по расписанию.
-Легкая настройка и развертывание.
-
Возможность настройки контента сообщений.
-Бесплатный хостинг (с ограничениями).
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15😁3❤2🔥2
import wmi
import time
c = wmi.WMI()
print("🔌 Мониторинг USB-устройств. Нажмите Ctrl+C для выхода.")
connected = set()
while True:
devices = set(d.DeviceID for d in c.Win32_PnPEntity() if d.DeviceID and "USB" in d.DeviceID)
new = devices - connected
removed = connected - devices
for dev in new:
print(f"✅ Подключено: {dev}")
for dev in removed:
print(f"❌ Отключено: {dev}")
connected = devices
time.sleep(2)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2👏1
💾 appJar
🔍 Особенности:
🚀 Мгновенная сборка интерфейсов, даже без знаний tkinter
🔥 Подходит для школьных/университетских проектов, MVP и тулзов
💡 Используется в образовании, автоматизации, админках и хобби-проектах
🎯 Минимум зависимостей — работает даже на слабых машинах
⚙️ Установка 👇👇👇
pip install appjar
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍7❤3👏1
ServersInfoBot-master.zip
17.8 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, hhtpx
📂 База данных: postgresql
Основные функции:
📡 Мониторинг хостов: Бот позволяет добавлять, удалять и получать информацию о ваших хостах.
⚡️ Запрос состояния: Бот может отправлять запросы к хостам и выводить их состояние.
🖥 Поддержка нескольких хостов: Вы можете отслеживать несколько хостов и получать информацию о каждом из них.
🔧 Настройки: Бот поддерживает настройку формата вывода информации и другие персонализированные параметры.
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤2🥰1👏1🤩1
import librosa
import librosa.display
import matplotlib.pyplot as plt
# 🔹 Путь к аудиофайлу
audio_path = "audio.wav" # mp3 тоже поддерживается
# 🔹 Загрузка аудио
y, sr = librosa.load(audio_path)
# 🔹 Построение графиков
plt.figure(figsize=(12, 6))
# Временная волна
plt.subplot(2, 1, 1)
librosa.display.waveshow(y, sr=sr)
plt.title("Аудиосигнал во времени")
# Спектрограмма
plt.subplot(2, 1, 2)
D = librosa.amplitude_to_db(abs(librosa.stft(y)), ref=np.max)
librosa.display.specshow(D, sr=sr, x_axis='time', y_axis='hz')
plt.colorbar(format="%+2.0f dB")
plt.title("Спектрограмма")
plt.tight_layout()
plt.show()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
💾 PyFileSystem2
🔍 Особенности:
🚀 Один код — множество источников данных: облако, локально, память, архивы
🔥 Упрощает поддержку разных хранилищ в одном проекте
💡 Отличный инструмент для резервного копирования, синхронизации, облачных решений
🧩 Поддержка виртуальных ФС, полезна для тестирования
⚙️ Установка 👇👇👇
pip install fs
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥7❤3👍1
CONSPECTIUS-main.zip
141.6 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, openai, assemblyai
📂 База данных: mySQL
Он помогает пользователям эффективно обрабатывать и структурировать информацию, полученную из аудио материалов, что особенно полезно для студентов и исследователей.
Функции:
- Автоматическое создание конспектов;
- Поддержка различных языков;
- Выбор длины конспекта;
- Интуитивно понятный интерфейс.
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥4
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 не обнаружен")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍4❤3😁1