Subcategories
Packages
MoviePy is a Python library for video editing that reads, processes, and writes video and audio files by converting them to numpy arrays for frame-level manipulation and effect application.
Reads metadata (artist, title, duration, bitrate, and more) from audio files in formats including MP3, MP4, FLAC, OGG, WAV, and others, without writing or modifying tags.
Install it if you need to extract metadata from audio files without the overhead of a heavier library.
Converts HTML and CSS to PDF documents using Python, enabling developers with web skills to generate PDF templates without learning specialized PDF libraries.
However, the aging maintenance status (last release 537 days ago) warrants caution in production: verify that its rendering quality and feature set meet your specific…
ffmpy is a Python wrapper around FFmpeg that lets you build and execute FFmpeg command lines programmatically without writing shell commands directly.
Piexif reads, writes, and manipulates EXIF metadata in JPEG and WebP images using pure Python with no compiled dependencies.
Install it if you need to read or edit EXIF in JPEG or WebP files without external dependencies.
Provides PyTorch-native audio data augmentation transforms that run on CPU or GPU, designed to integrate directly into neural network models as differentiable modules.
However, be aware that maintenance is aging (last release 576 days ago), multiprocessing and multi-GPU setups have known limitations, and some transforms have edge…
Converts text and generates one-line ASCII art symbols, rendering them as multi-line ASCII text using various fonts and decorative styles.
Enables Python bots to join Telegram voice chats, make and receive private calls, and broadcast audio using WebRTC via the tgcalls C++ binding and MTProto protocol.
Open WebUI is a self-hosted AI platform providing a web interface for interacting with local and remote language models, with built-in RAG, multi-model conversations, and plugin extensibility.
However, the custom proprietary license with strict branding restrictions is a material constraint: if you plan to heavily customize or deploy at scale, you will need…
borb reads, writes, and manipulates PDF files using a pure Python implementation with a JSON-like document model, supporting content creation, metadata management, and page layout.
Compresses audio into discrete codes at 8 kbps bitrate and reconstructs it with high fidelity, supporting 16 kHz, 24 kHz, and 44.1 kHz sampling rates across speech, music, and environmental audio.
Provides object-oriented audio signal handling with fast augmentation, batching, padding, and playback capabilities for audio processing workflows.
Hachoir parses and displays binary files as a tree of typed fields, letting you inspect and edit individual bits, bytes, and structures within any binary stream.
spotDL downloads songs from Spotify playlists on YouTube, embedding album art, lyrics, and metadata into the files.
Install it if offline Spotify access is your goal; skip it if you need lossless audio or have legal concerns about YouTube-sourced downloads.
PyExifTool is a Python wrapper that communicates with Phil Harvey's ExifTool command-line application to extract and read metadata from image and video files in batch mode.
Python ctypes-based bindings to libvlc that let you control VLC media playback and access its API from Python code.
Audiomentations applies randomized audio transformations—noise injection, pitch shifting, time stretching, filtering, and distortion—to augment training data for machine learning models that work with audio.
Install it if audio data augmentation is part of your training pipeline.
Panda3D is a 3D game engine with Python bindings that lets you build 3D graphics applications and games using Python, with support for shaders, rendering, and game development features.
Coqui TTS synthesizes speech from text using deep learning models, supporting over 1100 languages with pretrained weights and tools for training and fine-tuning custom models.
Install it if you want pretrained models out-of-the-box or plan to fine-tune.
Provides a high-level Python interface to PulseAudio's libpulse library for synchronous control of audio devices, sinks, sources, and volume management.
GuessIt extracts structured metadata from video filenames, parsing titles, seasons, episodes, codecs, resolutions, and release information from both movies and TV show files.
Install it if you need to parse video filenames; skip it if your filenames follow a rigid, custom format you can parse with simpler regex.
TTS is a deep learning library for text-to-speech synthesis that generates spoken audio from text using pretrained models across multiple languages, with support for model training and fine-tuning.
Read and write XMP metadata in image and document files by wrapping the Exempi C library through ctypes.
However, the aging maintenance status (261 days since last release) and the hard dependency on a native C library mean you should verify Exempi availability in your…