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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
TelegramBot-Search-Hotels-master.zip
929.6 KB
📍 Скрипт поиск отелей

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

🚀 Скрипт позволяет найти выгодное предложение на платформе Hotels.com.

Пользователь с помощью специальных команд бота может выполнить следующие действия (получить следующую информацию):

Запустить бота (команда /start).

Запросить помощь по командам функционалу бота (команда /help)

Вывести дешёвые отели в указанном городе (команда /lowprice).

Вывести дорогие отели в указанном городе (команда /highprice).

Вывести отели, наиболее подходящих по цене и расположению от центра (самые дешёвые и находятся ближе всего к центру) ( команда /bestdeal).

Узнать историю поиска отелей (команда /history)

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
5
📍 Автоматическая конвертация видео в аудио (MP4 → MP3) 📱

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}")

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

💾  Qiskit

📍 Библиотека Python , для разработки, тестирования и выполнения квантовых алгоритмов на реальных квантовых компьютерах IBM. Она позволяет работать с квантовыми схемами, эмуляторами и алгоритмами для квантовых вычислений.


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

🚀 Позволяет писать код для квантовых компьютеров прямо в Python.
🔥 Работает с реальными квантовыми системами через IBM Quantum.
💡 Поддерживает квантовые алгоритмы машинного обучения и криптографии.
🧠 Идеально подходит для изучения квантовых вычислений и их практического применения.

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

pip install qiskit


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥102
client_bot-main.zip
232.7 KB
📍 Скрипт шаблон

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

🚀 Скрипт Телеграмм бот шаблон реализующий каталог товаров, корзину и FAQ. + Админ панель на Django

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82
📍 Автоматическое управление Spotify (переключение треков, управление громкостью, пауза) 📱

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)

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

💾  Visidata

📍 Библиотека Python , это продвинутая консольная утилита для анализа, фильтрации и визуализации данных в CSV, JSON, Excel и других форматах прямо в терминале. Она идеально подходит для тех, кто не хочет открывать громоздкие программы, такие как Excel или Pandas, но нуждается в быстром анализе данных.


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

🚀 Идеальный инструмент для работы с данными прямо в терминале.
🔥 Заменяет Excel и Pandas, когда нужно быстро просмотреть большие файлы.
💡 Поддерживает редактирование, фильтрацию, визуализацию и экспорт данных.
Работает даже с миллионами строк без тормозов.

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

pip install visidata


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥7👍41
mailru-to-telegrambot-main.zip
22.9 KB
📍 Скрипт пересылка почты

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

🚀 Скрипт Telegram-бот для пересылки писем из Mail.ru в указанный чат Telegram.

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

- Автоматическая проверка новых писем
- Пересылка текстового содержания письма
- Пересылка вложений
- Поддержка HTML-форматирования
- Автоматическое декодирование тем писем
- Обработка ошибок и повторные попытки

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112👏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")

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

💾  TagUI

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


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

🚀 Один инструмент — для веба, десктопа и визуального взаимодействия.
🔥 Может заменить сочетание Selenium + PyAutoGUI + OCR.
💡 Подходит для нетехнических пользователей — почти как “робот-сценарии”.
🛠 Гибкость — можно управлять всем интерфейсом, как руками.

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

pip install tagui


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
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

🚀 Скрипт Телеграм-бот для создания AI-фотосессий с использованием Astria API. Позволяет пользователям загружать свои фотографии, обучать персональные AI-модели и генерировать профессиональные фотосессии с помощью текстовых промптов.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7
📍 Построение интерактивной визуализации занимаемого места на диске (аналог WinDirStat)📱
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()

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

💾  Textual

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


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

🚀 Современный интерфейс — ощущается как веб-приложение, но работает в консоли
🔥 Уникальный подход: Python + CSS для управления стилями и логикой
💡 Простой вход — можно быстро собрать полноценный интерфейс без фреймворков
🎯 Подходит для инженеров, админов, CLI-разработчиков, хакатонов и гиков

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

pip install textual


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
Flow-main.zip
197.3 KB
📍 Скрипт Shazam

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

🚀 Скрипт Бот Telegram для распознавания песен в голосовых сообщениях, который предоставляет название, исполнителя,текст песни и ссылку на неё.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥2
📍 Захват текста с экрана в реальном времени (OCR + скриншоты)📱

Также требуется установка 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)

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

💾  PySerial

📍 Библиотека Python , для взаимодействия с последовательными (Serial) портами, включая COM-порты (Windows), /dev/tty* (Linux/macOS), а также виртуальные USB-интерфейсы. Идеальна для работы с Arduino, ESP32, Raspberry Pi, 3D-принтерами, CNC и другими устройствами.


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

🚀 Прямое управление физическим оборудованием и платами
🔥 Не требует сторонних интерфейсов – всё через Python
💡 Отлично сочетается с автоматизацией, RPA, IoT, DIY и робототехникой
🧠 Уникальный мост между программным и физическим миром

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

pip install pyserial


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥51
AutoPosterBot-main.zip
4.9 KB
📍 Скрипт автоматизация постинга

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

🚀 Скрипт бот, который позволяет автоматически публиковать сообщения в вашем Telegram-канале. Настройте его один раз, и он будет работать без вашего участия!

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

-Автоматическая публикация сообщений по расписанию.

-Легкая настройка и развертывание.
-
Возможность настройки контента сообщений.

-Бесплатный хостинг (с ограничениями).

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15😁32🔥2
📍 Автоматическое определение подключённых USB-устройств (флешки, телефоны, мыши и т.п.)📱
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)

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

💾  appJar

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


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

🚀 Мгновенная сборка интерфейсов, даже без знаний tkinter
🔥 Подходит для школьных/университетских проектов, MVP и тулзов
💡 Используется в образовании, автоматизации, админках и хобби-проектах
🎯 Минимум зависимостей — работает даже на слабых машинах

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

pip install appjar


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍73👏1
ServersInfoBot-master.zip
17.8 KB
📍 Скрипт мониторинг ваших дедиков

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

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

Основные функции:

📡 Мониторинг хостов: Бот позволяет добавлять, удалять и получать информацию о ваших хостах.
⚡️ Запрос состояния: Бот может отправлять запросы к хостам и выводить их состояние.
🖥 Поддержка нескольких хостов: Вы можете отслеживать несколько хостов и получать информацию о каждом из них.
🔧 Настройки: Бот поддерживает настройку формата вывода информации и другие персонализированные параметры.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍32🥰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()

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