Skip to main content

A tool for managing MKV files

Project description

Inkr - MKV Editor

Inkr is a simple tool for managing MKV files.

Installation

Prerequisites

  • MKVToolNix: Required for MKV operations. Install using your package manager:

    Platform Command
    Arch Linux sudo pacman -S mkvtoolnix-cli
    Debian/Ubuntu sudo apt install mkvtoolnix
    macOS (Homebrew) brew install mkvtoolnix
    Termux pkg install mkvtoolnix
    Windows Download installer

Install Inkr

Recommended Method (using pipx)

pipx install pyinkr

Why pipx?

  • Isolates the application in its own environment
  • Prevents dependency conflicts
  • Easier to uninstall/update

Alternative Method (using pip)

pip install pyinkr

[!NOTE] To run the application, use the inkr command.

For Developers

  1. Clone the repository:

    git clone https://github.com/xMohnad/Inkr.git
    cd Inkr
    
  2. Set up development environment:

    make setup
    
    # run application
    make run
    

Key Bindings

Press Ctrl+p to open the command palette and view all available key bindings.

Dependencies

  • Textual: A Python framework for building terminal-based user interfaces.
  • pymkv2: A Python wrapper for the MKVToolNix utilities.
  • Textual-Fspicker: A Textual widget library for picking things in the filesystem

Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue first to discuss the proposed changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyinkr-0.2.0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyinkr-0.2.0-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file pyinkr-0.2.0.tar.gz.

File metadata

  • Download URL: pyinkr-0.2.0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyinkr-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e9164b703f3cdc83fbcb7562d806f65d9ca5745ad553f43976d574a680d533b8
MD5 9e2f594ef341804e82282ba54739b2e6
BLAKE2b-256 22aebf1aebc1fc33996774c26fe450f9699b3a104988d4f29337748d8522d61c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyinkr-0.2.0.tar.gz:

Publisher: python-publish.yml on xMohnad/Inkr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyinkr-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pyinkr-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pyinkr-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1aa3d2446867384c1f589a464d281f4979aa80c8380b2d1e98101ca09b0c761
MD5 47b0ff47e8a2d3c6ed939ee7f5909dd9
BLAKE2b-256 118fda0842ebcbe8c44799232254b8483f26c7268bdf12eaccd0549e3f4c502e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyinkr-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on xMohnad/Inkr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page