import vosk
import sounddevice as sd
import queue
import json
import pyttsx3
import pyautogui
import os
# 🔹 Укажите путь к модели Vosk
MODEL_PATH = "vosk-model-small-ru-0.22"
# 🔹 Очередь для обработки аудио
q = queue.Queue()
# 🔹 Настройки голосового синтезатора
engine = pyttsx3.init()
engine.setProperty("rate", 150)
# 🔹 Функция для воспроизведения ответа
def speak(text):
engine.say(text)
engine.runAndWait()
# 🔹 Функция обработки аудио
def callback(indata, frames, time, status):
if status:
print(status)
q.put(bytes(indata))
# 🔹 Загрузка модели Vosk
if not os.path.exists(MODEL_PATH):
print("❌ Модель не найдена!")
exit(1)
model = vosk.Model(MODEL_PATH)
recognizer = vosk.KaldiRecognizer(model, 16000)
# 🔹 Функция выполнения команд
def execute_command(command):
if "открой браузер" in command:
os.system("start chrome")
speak("Открываю браузер")
elif "закрой браузер" in command:
os.system("taskkill /IM chrome.exe /F")
speak("Закрываю браузер")
elif "скриншот" in command:
pyautogui.screenshot("screenshot.png")
speak("Скриншот сделан")
elif "выключи компьютер" in command:
speak("Выключаю компьютер")
os.system("shutdown /s /t 5")
else:
speak("Команда не распознана")
# 🔹 Запуск голосового помощника
print("🎤 Говорите...")
with sd.RawInputStream(samplerate=16000, blocksize=8000, dtype="int16", channels=1, callback=callback):
while True:
data = q.get()
if recognizer.AcceptWaveform(data):
result = json.loads(recognizer.Result())
text = result.get("text", "").strip()
if text:
print(f"📝 Распознан текст: {text}")
execute_command(text)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥8👍6
💾 PygWalker
🚀 Позволяет исследовать данные без написания сложного кода!
🔥 Интерактивный UI с drag-and-drop — как в Tableau или Power BI.
💡 Работает в Jupyter Notebook, Google Colab, Streamlit.
📊 Подходит для быстрого анализа данных без необходимости изучать matplotlib или seaborn.
⚙️ Установка 👇👇👇
pip install pygwalker
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍12❤4🔥2
telegram_subscription_bot-main.zip
21.3 MB
💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram
📂 База данных: sqlalchemy
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤4🔥2
import os
import subprocess
def scan_wifi():
print("🔍 Сканирование доступных Wi-Fi сетей...\n")
if os.name == "nt": # Windows
result = subprocess.run(["netsh", "wlan", "show", "networks", "mode=bssid"], capture_output=True, text=True)
else: # Linux/Mac
result = subprocess.run(["nmcli", "-f", "SSID,SIGNAL,CHAN", "dev", "wifi"], capture_output=True, text=True)
print(result.stdout)
# 🔹 Запускаем сканирование Wi-Fi
scan_wifi()
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥8❤2
💾 PyMiniRacer
🔍 Особенности:
🚀 Быстрее execjs и не требует node.js.
🔥 Работает на встроенном движке V8, как Chrome.
💡 Позволяет запускать сложные JS-библиотеки в Python.
🌍 Идеален для работы с веб-технологиями, минификацией, шаблонизацией.
⚙️ Установка 👇👇👇
pip install py_mini_racer
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤2
Twitter-microservice-flask-main.zip
8.9 MB
💻 ЯП: Python 3.11+🐍
💾 Модули: flask
📂 База данных: sqlalchemy
Сервис предоставляет пользователям возможность:
- Загружать медиафайлы.
- Создавать и удалять твиты.
- Ставить и удалять лайки на твиты.
- Подписываться и отписываться от других пользователей.
- Получать информацию о пользователях и твитах.
#other
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1
Установите библиотеки и скачайте и установите Tor
pip install requests stem
Запустите Tor перед запуском скрипта.
import requests
import socks
import socket
# 🔹 Настройка Tor-соединения
socks.set_default_proxy(socks.SOCKS5, "127.0.0.1", 9050)
socket.socket = socks.socksocket
# 🔹 Проверка текущего IP-адреса
def get_ip():
response = requests.get("http://checkip.amazonaws.com/")
return response.text.strip()
# 🔹 Выводим текущий IP-адрес
print("🌐 Текущий IP через Tor:", get_ip())
# 🔹 Запрос к сайту через Tor
url = "http://httpbin.org/ip"
response = requests.get(url)
print("📄 Ответ сервера:\n", response.text)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤4👍4
💾 PySR
🔍 Особенности:
🚀 Генерирует понятные математические формулы вместо сложных моделей AI.
🔥 Использует эволюционные алгоритмы для оптимального поиска решений.
💡 Поддерживает GPU-ускорение и легко интегрируется с scikit-learn.
📊 Полезна для научных исследований, физики, инженерии и финансов.
⚙️ Установка 👇👇👇
pip install pysr
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
TelegramBot-Search-Hotels-master.zip
929.6 KB
💻 ЯП: Python 3.11+🐍
💾 Модули: pyTelegramBotAPI, requests
📂 База данных: sqlite3
Пользователь с помощью специальных команд бота может выполнить следующие действия (получить следующую информацию):
Запустить бота (команда /start).
Запросить помощь по командам функционалу бота (команда /help)
Вывести дешёвые отели в указанном городе (команда /lowprice).
Вывести дорогие отели в указанном городе (команда /highprice).
Вывести отели, наиболее подходящих по цене и расположению от центра (самые дешёвые и находятся ближе всего к центру) ( команда /bestdeal).
Узнать историю поиска отелей (команда /history)
#telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
from moviepy.editor import VideoFileClip
# 🔹 Укажите путь к видеофайлу
video_path = "video.mp4"
audio_path = "output.mp3"
# 🔹 Загружаем видео
video = VideoFileClip(video_path)
# 🔹 Извлекаем аудиодорожку
audio = video.audio
audio.write_audiofile(audio_path)
print(f"✅ Аудио сохранено как {audio_path}")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5
💾 Qiskit
🔍 Особенности:
🚀 Позволяет писать код для квантовых компьютеров прямо в Python.
🔥 Работает с реальными квантовыми системами через IBM Quantum.
💡 Поддерживает квантовые алгоритмы машинного обучения и криптографии.
🧠 Идеально подходит для изучения квантовых вычислений и их практического применения.
⚙️ Установка 👇👇👇
pip install qiskit
#библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤2
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