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-formator-f: Output format (table, json)--generalor-g: Include General tracks--videoor-v: Include Video tracks--audioor-a: Include Audio tracks--textor-t: Include Text tracks--imageor-i: Include Image tracks--otheror-o: Include Other tracks--menuor-m: Include Menu tracks--parse-speedor-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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pymediainfo_cli-0.2.1.tar.gz.
File metadata
- Download URL: pymediainfo_cli-0.2.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.0 CPython/3.11.6 Linux/6.2.0-1015-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72a716dd08d26c35dc767ed4a4b29dc9cf594c9f16ceb32e4ac7bd0a6e5f43ef
|
|
| MD5 |
ed396b2779ae189c2d7ef17fb29e17da
|
|
| BLAKE2b-256 |
55971f3d5b60c20fcc64984e347cca9c95884fc584094efe343de789a0131c03
|
File details
Details for the file pymediainfo_cli-0.2.1-py3-none-any.whl.
File metadata
- Download URL: pymediainfo_cli-0.2.1-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.0 CPython/3.11.6 Linux/6.2.0-1015-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a712d5394943da6076c940673966cb9015a9f85c789cda9885f8b7caf228b29f
|
|
| MD5 |
03fad25859a1d8dff068559b467a4043
|
|
| BLAKE2b-256 |
18199ef002d17787b72e42900dd3ce979b5c48bbefd6dc64a38a9bef8c595930
|