{"categories":[{"label":"Multimedia","url":"https://skillfed.io/packages/category/multimedia"},{"label":"Sound/Audio","url":"https://skillfed.io/packages/category/multimedia-sound-audio"},{"label":"Video","url":"https://skillfed.io/packages/category/multimedia-video"}],"enrichment":{"capability":"Python ctypes-based bindings to libvlc that let you control VLC media playback and access its API from Python code.","skillfed_tags":["media-playback","ctypes-binding","vlc-wrapper"],"use_cases":["Build a Python desktop or web application that plays video or audio files without reimplementing codec support.","Automate media playback in tests or batch processing workflows that need to verify video/audio output.","Create a custom media player UI in Python that delegates playback to VLC's proven engine.","Control VLC playback programmatically from a Python script (play, pause, seek, volume, etc.).","Access VLC's media information API to read metadata or properties from audio/video files."],"what_it_does":"python-vlc is a ctypes-based wrapper around libvlc, the core media engine of VLC. It exposes VLC's media playback and control functionality to Python through two interfaces: high-level wrapper classes (MediaPlayer, Instance, Media) that provide a more Pythonic API, and raw ctypes access to the underlying libvlc functions for advanced use. The module is generated from libvlc's public API headers and is designed to work with libvlc 3.* versions.\n\nYou use it to programmatically play, pause, and control audio and video files from Python, or to build media applications that need VLC's codec support and playback capabilities. It requires libvlc to be installed on your system; the Python package itself is just the binding layer.","worth_installing":"Yes, if you need to control VLC playback from Python and libvlc 3.* is available on your target platform. The package is stable and has no known vulnerabilities, but maintenance is aging (676 days since last release). Verify that libvlc 3.* installation is straightforward for your deployment environment before committing."},"id":"python-vlc","links":{"html":"https://skillfed.io/packages/python-vlc","md":"https://skillfed.io/packages/python-vlc.md","pypi":"https://pypi.org/project/python-vlc/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-10-07","license_spdx":null,"license_treatment":"copyleft","name":"python-vlc","python_support":"unspecified","summary":"VLC bindings for python."},"popularity":{"monthly_downloads":211685,"position":9478,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.21203"}
