CLI version of the pymediainfo package
Project description
PyMediaInfo CLI
This is a command-line interface (CLI) for the pymediainfo library, which provides a way to extract metadata from media files.
Requirement
pymediainfo is a simple wrapper around the MediaInfo library, which you can find at https://mediaarea.net/en/MediaInfo.
- Without the library, this package cannot parse media files, which severely limits its functionality.
- Binary wheels containing a bundled library version are provided for Windows and Mac OS X.
- Packages are available for several major Linux distributions. They depend on the library most of the time and are the preferred way to use pymediainfo on Linux unless a specific version of the package is required.
Installation
You can install this CLI using pip:
pip install pymediainfo-cli
Usage
You can use this CLI by running the pymediainfo command followed by the path to a media file:
pymediainfo-cli path/to/media/file
This will print the metadata for the media file in a human-readable format.
You can also specify various options to control the output:
--output-format
or-f
: Output format (table, json)--general
or-g
: Include General tracks--video
or-v
: Include Video tracks--audio
or-a
: Include Audio tracks--text
or-t
: Include Text tracks--image
or-i
: Include Image tracks--other
or-o
: Include Other tracks--menu
or-m
: Include Menu tracks--parse-speed
or-p
: MediaInfo parse speed (0-1)--output-file
: Write output to a file (optional)
For example, you can use the -f json
to output the metadata in JSON format:
pymediainfo-cli path/to/media/file -f json
More information with:
pymediainfo-cli --help
Contributing
Contributions are welcome! Please feel free to submit a pull request.
I use Poetry to mange dependancies see: https://python-poetry.org/
Clone the repo
git clone https://github.com/GuiEpi/pymediainfo-cli.git
Install dependancies
poetry install
Run
poetry run pymediainfo-cli --help
Testing
poetry run pytest tests/test.py
License
This project is licensed under the MIT License.
Credits
This project was inspired by pymediainfo.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pymediainfo_cli-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a712d5394943da6076c940673966cb9015a9f85c789cda9885f8b7caf228b29f |
|
MD5 | 03fad25859a1d8dff068559b467a4043 |
|
BLAKE2b-256 | 18199ef002d17787b72e42900dd3ce979b5c48bbefd6dc64a38a9bef8c595930 |