Справочник Программиста
5.77K subscribers
1.78K photos
407 videos
64 files
2.22K links
По рекламе - @it_start_programmer
Сайт - https://it-start.online/
YouTube - https://www.youtube.com/@it_start
Реклама на бирже - https://telega.in/c/programmersGuide_1

Предложить идею: @it_start_suggestion_bot
Download Telegram
🎵 tinytag — это небольшая Python-библиотека для чтения метаданных аудиофайлов без внешних зависимостей.

📌 Основные особенности:
🔵Чтение метаданных аудиофайлов через единый API.
🔵Поддержка популярных аудиоформатов: MP3, M4A, FLAC, OGG, WAV, WMA и AIFF.
🔵Извлечение тегов (исполнитель, альбом, название, жанр, год и др.).
🔵Получение технических характеристик файла (длительность, битрейт, частота дискретизации и др.).
🔵Извлечение встроенных обложек альбомов.
🔵Полностью написана на Python и не требует внешних зависимостей.


➡️Установка библиотеки: pip install tinytag

📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
🖥 Multiple smiэто утилита для мониторинга сразу нескольких компьютеров с GPU, которая собирает данные о загрузке видеокарт, процессоров и оперативной памяти и показывает их в едином интерфейсе.

📌 Основные возможности:
🔵Мониторинг нескольких GPU-серверов в одном интерфейсе
🔵Отображение загрузки GPU, CPU и памяти в реальном времени
🔵Поиск свободных GPU для запуска задач
🔵Поддержка удалённых серверов через сеть
🔵Сбор статистики работы видеокарт
🔵Интеграция с NVIDIA NVML и системными метриками
🔵Работа через CLI и графические индикаторы
🔵Поддержка небольших GPU-кластеров и ML-инфраструктуры


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1🔥1
📚 AudioBookRequest — это сервис для управления запросами на аудиокниги в личной медиатеке.

Позволяет пользователям искать книги и отправлять заявки через удобный веб-интерфейс, а владельцу библиотеки — автоматически обрабатывать эти запросы.

📌 Основные возможности:
🔵Запрос аудиокниг через удобный веб-интерфейс.
🔵Автоматическая обработка заявок и отслеживание их статуса.
🔵Интеграция с Audiobookshelf, Plex и Jellyfin.
🔵Поиск аудиокниг в каталоге Audible.
🔵Автоматический поиск и загрузка через Prowlarr.
🔵Уведомления о новых запросах и изменении их статуса.
🔵Поддержка нескольких пользователей с разграничением ролей.
🔵Развёртывание через Docker и простая настройка.


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
🎮 SourceIO — это Blender-аддон для импорта ресурсов из игр на движке Source прямо в Blender.

Позволяет переносить модели, карты, текстуры и материалы из проектов Valve без необходимости вручную конвертировать файлы через множество промежуточных инструментов.

📌 Основные особенности:
🔵Импорт моделей Source Engine в Blender
🔵Поддержка Source 1 и Source 2
🔵Импорт моделей, карт, текстур и материалов
🔵Поддержка форматов MDL, BSP, VTF, VMT, VMAP, VMDL и VTEX
🔵Сохранение скелета, костей и анимаций моделей
🔵Автоматическая настройка материалов Valve в Blender
🔵Работа с ассетами из игр Valve
🔵Импорт игровых карт в Blender


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🖥 FastSQLA — это лёгкая библиотека-надстройка над SQLAlchemy 2.0 для FastAPI, которая избавляет от рутинного кода при работе с базой данных.

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

📌 Основные возможности:
🔵Автоматическое управление жизненным циклом SQLAlchemy-сессий.
🔵Автоматический commit при успешном выполнении запроса и rollback при ошибках.
🔵Простая интеграция с FastAPI.
🔵Поддержка асинхронного SQLAlchemy 2.0.
🔵Контекстный менеджер для работы с сессиями вне HTTP-запросов (например, в фоновых задачах).
🔵Встроенная пагинация с готовыми моделями ответа и настраиваемым размером страниц.
🔵Совместимость с SQLAlchemy ORM и SQLModel.
🔵Минимизация шаблонного кода при настройке доступа к базе данных.
🔵Гибкая настройка подключения к базе данных и параметров сессий.


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🖼 Immich-Go GUI — это графическая оболочка для immich-go, которая избавляет от необходимости работать с командной строкой при переносе фотографий и видео в Immich.

Упрощает настройку импорта: позволяет выбрать источник данных, задать параметры, посмотреть итоговую команду и запустить процесс через удобный интерфейс.

📌 Основные особенности:
🔵Импорт фотографий и видео из Google Takeout;
🔵Загрузка файлов из локальных папок;
🔵Предварительный просмотр сформированной команды immich-go;
🔵Сохранение и загрузка конфигураций;
🔵Настройка URL сервера, API-ключа, логирования и других параметров;
🔵Отслеживание процесса импорта и блокировка повторного запуска, пока предыдущая задача не завершится;
🔵Поддержка drag-and-drop для добавления файлов и каталогов.


📱 Репозиторий

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1🔥1
🗺 PyGMT — это библиотека для создания карт и научной визуализации геопространственных данных, которая предоставляет удобный интерфейс к пакету Generic Mapping Tools.

Если раньше GMT использовали в основном через командную строку, то теперь те же возможности доступны прямо из Python — с привычным синтаксисом и интеграцией с экосистемой NumPy, Pandas, Xarray и GeoPandas.

📌 Основные особенности:
🔵Создание профессиональных карты буквально несколькими строками кода;
🔵Использование движка GMT, обеспечивающего высокую скорость и эффективность работы;
🔵Поддержка работы в Jupyter Notebook;
🔵Интеграция с привычными инструментами анализа данных в Python;
🔵Применение как для исследовательской работы, так и для подготовки иллюстраций к статьям, отчётам и презентациям.


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
📸 MicroDrama AI — это проект для автоматической генерации коротких драматических видео с помощью ИИ.

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

📌 Основные особенности:
🔵Генерация коротких драматических видео по текстовому описанию или готовому сценарию.
🔵Многоагентный AI-пайплайн: отдельные агенты создают сценарий, персонажей, раскадровку и видео.
🔵Автоматическое сохранение внешнего вида персонажей между сценами.
🔵Полностью автоматическая сборка готового MP4-видео без ручного монтажа.
🔵Веб-интерфейс с отображением процесса генерации в реальном времени.


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🗂 Pooch — это небольшая Python-библиотека для управления файлами данных: она сама скачивает нужный файл с сервера, кладёт его в локальный кэш и при повторном запуске не скачивает заново.

Особенно полезна она для проектов, которым нужны внешние датасеты, модели или другие большие файлы: Pooch берёт на себя их загрузку, проверку целостности и хранение.

📌 Основные особенности:
🔵Скачивание файлов по URL
🔵Локальное кэширование данных
🔵Проверка целостности по хешу
🔵Повторное использование уже скачанных файлов
🔵Автоматическая распаковка архивов
🔵Поддержка разных источников данных
🔵Удобный API для подключения датасетов к Python-проектам


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🌍 GeoLens — это платформа для работы с геоданными, которая превращает разрозненные Shapefile, GeoJSON, GeoTIFF, GeoPackage, CSV и другие источники в единый каталог с картами и API.

📌 Основные особенности:
🔵Единый каталог геоданных
🔵Поддержка GeoJSON, Shapefile, GeoTIFF, GeoPackage и CSV
🔵Поиск по данным и метаданным, включая semantic search
🔵Интерактивные 2D и 3D карты
🔵OGC API и STAC для интеграции с GIS-инструментами
🔵Self-hosted и развёртывание через Docker


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
📚 Argos Translate — это библиотека для машинного перевода, которая умеет работать полностью офлайн.

📌 Основные особенности:
🔵Работает полностью локально, без облачных API.
🔵Поддерживает много языков.
🔵Использует нейросетевые модели машинного перевода.
🔵Есть Python API и CLI.
🔵Поддерживает перевод через промежуточный язык.
🔵Подходит для интеграции в собственные приложения.


➡️Установка библиотеки: pip install argostranslate

📱 Репозиторий
⚙️ Документация
💬 Демо

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤‍🔥1👍1
📄 PlutoPrint — это небольшая Python-библиотека, которая превращает HTML/XML в PDF и изображения.

📌 Основные особенности:
🔵Генерация PDF из HTML и XML
🔵Рендеринг HTML в изображения, включая PNG
🔵Поддержка CSS для управления внешним видом документов
🔵Работа с многостраничными документами и размерами страниц
🔵Рендеринг отдельных страниц и областей документа
🔵Поддержка SVG и других внешних ресурсов
🔵Возможность использовать Matplotlib-графики внутри документов


➡️Установка библиотеки: pip install plutoprint

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤‍🔥1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🔈 AmicoScript— это локальный инструмент для расшифровки аудио и видео, который превращает записи встреч, интервью и звонков в структурированные транскрипты.

📌 Основные особенности:
🔵Локальная расшифровка аудио и видео на базе Whisper
🔵Определение спикеров
🔵Поддержка локальных LLM для саммари и анализа транскриптов
🔵Автоматическая запись и расшифровка онлайн-встреч
🔵Импорт видео и аудио по ссылкам с популярных платформ
🔵Экспорт транскриптов в разные форматы
🔵Работа без облака — данные можно обрабатывать полностью локально


📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1
🖥 SQLSpec — это Python-библиотека для работы с базами данных, которая позволяет писать обычный SQL без использования ORM.

Берет на себя безопасное выполнение запросов, типизацию результатов и предоставляет единый API для разных СУБД и драйверов.

📌 Основные особенности:
🔵SQL-first подход: вместо ORM используются обычные SQL-запросы.
🔵Типизированное преобразование результатов в Pydantic, dataclass, attrs и msgspec.
🔵Единый API для синхронной и асинхронной работы.
🔵Поддержка большого числа СУБД и драйверов (PostgreSQL, SQLite, MySQL, DuckDB, Oracle, и др.).
🔵Безопасная параметризация запросов и защита от SQL-инъекций.
🔵Использование sqlglot для разбора, валидации и трансляции SQL между диалектами.
🔵Возможность писать запросы строками, хранить их в .sql-файлах или собирать через builder API.
🔵Интеграция с Litestar, FastAPI, Flask, Starlette и Sanic.
🔵Встроенная поддержка миграций, OpenTelemetry, Prometheus и Apache Arrow.
🔵Поддержка событий PostgreSQL (LISTEN/NOTIFY) и других расширенных возможностей работы с БД.


➡️Установка библиотеки: pip install sqlspec

📱 Репозиторий
⚙️ Документация

➡️Справочник Программиста. Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤‍🔥1👍1