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

Ваши предложения📝 @cmd_dark @CMD_Vega
Download Telegram
📍Генерация HTML-таймлайна из фото📱

📍Где применимо?

Хронология отпуска или свадьбы
Архив семейных альбомов
История событий, рабочих проектов
Подготовка презентации или галереи

from PIL import Image
from PIL.ExifTags import TAGS
import os
from datetime import datetime
from jinja2 import Template

FOLDER = "photos"
photos = []

def get_date_taken(path):
try:
image = Image.open(path)
exif_data = image._getexif()
if exif_data:
for tag_id, value in exif_data.items():
tag = TAGS.get(tag_id, tag_id)
if tag == 'DateTimeOriginal':
return datetime.strptime(value, "%Y:%m:%d %H:%M:%S")
except:
pass
return None

for file in os.listdir(FOLDER):
if file.lower().endswith((".jpg", ".jpeg", ".png")):
full_path = os.path.join(FOLDER, file)
date = get_date_taken(full_path)
if date:
photos.append((date, file))

photos.sort()

template = Template("""
<!DOCTYPE html>
<html>
<head><title>Фото-таймлайн</title></head>
<body>
<h1>Лента событий</h1>
{% for date, file in photos %}
<div style="margin-bottom:20px;">
<strong>{{ date.strftime('%Y-%m-%d %H:%M') }}</strong><br>
<img src="{{ folder }}/{{ file }}" width="400">
</div>
{% endfor %}
</body>
</html>
""")

html = template.render(photos=photos, folder=FOLDER)

with open("timeline.html", "w", encoding="utf-8") as f:
f.write(html)

print(" Таймлайн создан: timeline.html")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍3
🚀 Полезные библиотеки Python 🐍

💾  Jmespath

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

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

🧠 Экономит десятки строк кода для вложенного поиска
Быстро, безопасно и удобно в любых JSON/REST/NLP-проектах
📦 Полезно в DevOps, API-тестах, ML-конфигурациях и логах
🎯 Работает кроссплатформенно и без зависимостей

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

pip install jmespath


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8👍42
pseudo-openSea-master.zip
25.5 KB
📍 Скрипт обменник криптовалют

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

🚀 Скрипт шаблон(для демонстрации возможностей) web приложения(сайта) для управления обменными операциями, ведения истории операций, а также панели администратора для управления пользователями и заявками.

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

#web

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
📍Генератор QR-кода для Wi-Fi (гость сканирует — и подключается)📱

📍Где применимо?

Дома для гостей — без лишних “а какой у тебя пароль?”
В кафе, офисе, на мероприятиях
Автоматическая распечатка или генерация карточек

import qrcode

def generate_wifi_qr(ssid, password, encryption="WPA"):
wifi_string = f"WIFI:T:{encryption};S:{ssid};P:{password};;"
img = qrcode.make(wifi_string)
img.save("wifi_qr.png")
print(" QR-код Wi-Fi сохранён как wifi_qr.png")

# Пример
generate_wifi_qr("MyHomeWiFi", "securepassword123")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
17👍10🔥4
🚀 Полезные библиотеки Python 🐍

💾  Questionary

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

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

🧠 Очень простой синтаксис, но мощный результат
🎨 Подходит для генераторов проектов, установщиков, меню
🖥 Работает везде, где есть терминал — даже без GUI
🎯 Отличная замена кастомным input() и сложному curses

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

pip install questionary


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5
Django-WebApp-master.zip
35.3 MB
📍 Скрипт файлообменник

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

🚀 Скрипт web-приложение, используя его, пользователь может войти в систему, загрузить файлы, а также просматривать и скачивать файлы, загруженные другими пользователями.

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

#web

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥5
☕️ Чашка кофе — 300 рублей. Пьёшь и забываешь.

А что, если за ту же цену ты получишь нечто большее?

🔵 Свобода в интернете — без слежки и цензуры.
🔵 Анонимность — твой трафик шифруется.
🔵 Доступ ко всему миру — без границ и блокировок.

🎁 3 дня бесплатно
🎟 Промокод: WELCOME50

@portalux_bot — VPN, который разбивает барьеры в суровой реальности интернета!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍5🔥31
📍Проверка списка установленных программ с версиями для Windows 📱

📍Где применимо?

Обычные пользователи — проверка, не устарело ли ПО
Разработчики — контроль актуальности зависимостей
Админы — подготовка к обновлению систем
Безопасность — устаревшие
версии = уязвимости
import winreg

def get_installed_programs():
programs = []
registry_path = r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
with winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, registry_path) as key:
for i in range(0, winreg.QueryInfoKey(key)[0]):
try:
subkey_name = winreg.EnumKey(key, i)
with winreg.OpenKey(key, subkey_name) as subkey:
name, _ = winreg.QueryValueEx(subkey, "DisplayName")
version, _ = winreg.QueryValueEx(subkey, "DisplayVersion")
programs.append((name, version))
except:
continue
return programs

for name, version in get_installed_programs():
print(f"📦 {name} — версия {version}")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95
🚀 Полезные библиотеки Python 🐍

💾  Responder

📍 Библиотека Python, легковесный асинхронный веб-фреймворк (альтернатива Flask/FastAPI), созданный Кеннетом Рейтцем (автором requests). Он идеально подходит для REST API, микросервисов, JSON-серверов и даже SSR-страниц.

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

Быстрый как FastAPI, но ещё проще
🧠 Хорошо подходит для микросервисов, бэкендов, REST/JSON
🎯 Поддерживает async/await, но не требует большого шаблона
📦 Идеален для хакатонов, прототипов, небольших REST-интерфейсов

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

pip install responder


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥13
vocala-main.zip
142 KB
📍 Скрипт для изучения английского языка

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

🚀 Скрипт Telegram-бот на базе искусственного интеллекта для динамического изучения английской лексики (на основе Oxford 3000 слов) с примерами, сгенерированными LLM, переводами и SRS.

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

🤖 Генерация контента на основе искусственного интеллекта : динамическая генерация словаря с использованием OpenAI GPT или Google Gemini
📚 Обучение на основе Oxford 3000 : словарный запас на основе списка слов Oxford 3000 с уровнями сложности (A1-B2)
🧠 Система интервальных повторений : интеллектуальное планирование повторений для оптимального запоминания
📝 Контекстные примеры : примеры предложений, сгенерированные ИИ, с переводами
📊 Отслеживание прогресса : комплексная статистика обучения и отслеживание серий
⚙️ Интерактивное меню настроек : современный интерфейс с возможностью настройки одним щелчком мыши.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥17👍5
Единственный канал где делимся готовыми скриптами на Python 🚀 по крипто тематике абсолютно бесплатно 💸:

👇👇👇

- Никакой воды 🚀

- Алготрейдинг 🤖

- Работа с API бирж, агрегаторов
💻

- Автоматизации
📈

Подпишись и пользуйся ->
Crypto Python
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8😁1
📍Синхронизация папок в реальном времени (односторонняя) 📱

📍Где применимо?

Автобэкап важной рабочей папки
Синхронизация между двумя дисками или флешкой
Создание зеркала данных
Защита от потери при сбое

import os
import shutil
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

SOURCE = "source_folder"
TARGET = "target_folder"

os.makedirs(SOURCE, exist_ok=True)
os.makedirs(TARGET, exist_ok=True)

class SyncHandler(FileSystemEventHandler):
def on_any_event(self, event):
rel_path = os.path.relpath(event.src_path, SOURCE)
target_path = os.path.join(TARGET, rel_path)

if event.is_directory:
if event.event_type == "created" and not os.path.exists(target_path):
os.makedirs(target_path, exist_ok=True)
else:
if event.event_type in ("created", "modified"):
os.makedirs(os.path.dirname(target_path), exist_ok=True)
shutil.copy2(event.src_path, target_path)
print(f"🔄 Скопировано: {rel_path}")
elif event.event_type == "deleted":
if os.path.exists(target_path):
os.remove(target_path)
print(f"🗑️ Удалено: {rel_path}")

observer = Observer()
observer.schedule(SyncHandler(), path=SOURCE, recursive=True)
observer.start()

print(f"🕵️ Слежение за {SOURCE} → {TARGET}")
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍83😁1
🚀 Полезные библиотеки Python 🐍

💾  Imgcat

📍 Библиотека Python, которая
позволяет отображать изображения в терминале прямо из Python-скрипта. Поддерживает передачу PNG, JPEG и других форматов — работает в терминалах с поддержкой inline-графики (например, iTerm2, Kitty, WezTerm, Windows Terminal с расширениями).

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

🖼 Увидеть результат прямо в консоли — без открытия окна
📦 Удобно в ML, отладке, логах, GitHub Codespaces, SSH
🎯 Поддержка большинства терминалов, работает быстро
🔥 Супер для серверов и минимальных окружений

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

pip install imgcat


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥124🤩1
OTC-main.zip
30.7 KB
📍 Скрипт конвертер валют 

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

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

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

- Конвертация валют и криптовалют в реальном времени

- Поддержка множества фиатных валют и криптовалют

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

- Настраиваемые пользовательские настройки (предпочтительные валюты, язык, формат цитирования)

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

-Система кэширования для эффективного использования API

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121
📍Сканер открытых вкладок Google Chrome📱

📍Где применимо?

Сохранение сессии перед закрытием
Поиск среди десятков вкладок
Создание истории работы над задачей
Интеграция с TODO-листами или Trello

chrome.exe --remote-debugging-port=9222

import requests

def get_open_tabs():
try:
resp = requests.get("http://localhost:9222/json")
tabs = resp.json()
for tab in tabs:
print(f"🌐 {tab['title']}\n🔗 {tab['url']}\n")
except Exception as e:
print(" Ошибка подключения. Запусти Chrome с параметром: --remote-debugging-port=9222")

get_open_tabs()

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍181😁1
🚀 Полезные библиотеки Python 🐍

💾  AnyIO

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

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

🧠 Пишешь один код — работает на разных движках
🔥 Упрощает сложные асинхронные сценарии
🛠 Идеален для библиотек, которые хотят быть совместимыми со всеми
🎯 Хорошо сочетается с FastAPI, Quart, trio, httpx, pytest

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

pip install anyio


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍3
Server-Monitoring-Telegram-Bot-System-main.zip
12.6 MB
📍 Скрипт удаленного мониторинга и управления вашим сервером Linux.

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

🚀 Скрипт полностью контейнерное приложение, которое предоставляет веб-интерфейс и бота Telegram для мониторинга и управления вашим сервером Linux. Оно предоставляет уведомления в реальном времени о доступе SSH/SFTP, использовании системных ресурсов, подключении к Интернету и управлении контейнерами Docker, загрузке и выгрузке файлов с бота на сервер и наоборот. Решение позволяет осуществлять как удаленный мониторинг, так и управление непосредственно из браузера или Telegram.

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥10
📍Локальный плеер аудиокниг/подкастов с закладками и продолжением с места📱

📍Где применимо?

Слушай книгу по частям без потери места
Удобно для изучающих язык — возвращаться на нужный момент
Повтор занятий и лекций
Прост в использовании и работает офлайн

import pygame
import time
import os
import json

AUDIO_FILE = "audiobook.mp3"
PROGRESS_FILE = "progress.json"

pygame.mixer.init()
pygame.mixer.music.load(AUDIO_FILE)

# Загрузка позиции
if os.path.exists(PROGRESS_FILE):
with open(PROGRESS_FILE) as f:
data = json.load(f)
position = data.get(AUDIO_FILE, 0)
print(f"▶️ Продолжаем с {round(position, 2)} сек")
else:
position = 0

pygame.mixer.music.play(start=position)

try:
while pygame.mixer.music.get_busy():
time.sleep(1)
except KeyboardInterrupt:
current_pos = pygame.mixer.music.get_pos() / 1000 + position
with open(PROGRESS_FILE, "w") as f:
json.dump({AUDIO_FILE: current_pos}, f)
print(f"\n⏸️ Остановлено на {round(current_pos, 2)} сек. Позиция сохранена.")

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍165🔥3
🚀 Полезные библиотеки Python 🐍

💾  git-xl

📍 Библиотека Python, позволяющая отслеживать изменения в Excel-файлах построчно, как если бы это был код. Особенно полезно для команд, которые используют .xlsx в рабочих процессах (аналитика, финансы, отчёты).

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

📊 Позволяет работать с Excel так же удобно, как с кодом
🧠 Идеально для команд, где Excel — основной источник данных
🎯 Отлично сочетается с Git, CI/CD, версионным контролем
🔥 Спасает от потери данных и ошибок в формулах

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

C:\Developer>git xl install


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

#библиотеки

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93😁1
Speech-Decoder-main.zip
10.2 KB
📍 Скрипт аудио в текст

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

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

Этот бот предназначен для облегчения взаимодействия с голосовыми сообщениями и повышения удобства пользователей. 🗣️➡️📜

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

#telegram

📍 Подпишись 📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥43
📍Извлечение текста и ссылок со скриншота (умное OCR с распознаванием URL)📱

📍Где применимо?

Быстрое копирование текста с видео/презентации
Сохранение URL из слайдов, PDF, Zoom
Захват данных с баннеров, билетов, визиток
Инструмент “умного экрана” для повседневных задач

import pytesseract
from PIL import ImageGrab
import re

# Сделать скриншот (или открыть готовое изображение)
img = ImageGrab.grab() # Скриншот всего экрана
# img = Image.open("screenshot.png")

text = pytesseract.image_to_string(img, lang="eng+rus")

print("📝 Распознанный текст:\n", text)

# Поиск ссылок, email, телефонов
urls = re.findall(r'https?://\S+', text)
emails = re.findall(r'\b[\w.-]+@[\w.-]+\.\w+\b', text)
phones = re.findall(r'\+?\d[\d\s\-]{7,}', text)

print("\n🔗 Найденные ссылки:", urls)
print("✉️ Email:", emails)
print("☎️ Телефоны:", phones)

📱 Python_Scripts❗️
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16🔥1