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.3.0.tar.gz (10.2 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.3.0-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyinkr-0.3.0.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyinkr-0.3.0.tar.gz
Algorithm Hash digest
SHA256 efb65b33b5c6e9ec52773f5a399d2f3a965fa49ffaa4c6d5f1c7da7a6de0f17f
MD5 8a8c9e9d3ad3956179c779c4502fcc73
BLAKE2b-256 7a3d004e72dcd0113ab6b38177e20e2928debb6a3d6baee69a8d02f31cc2f206

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyinkr-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pyinkr-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3ff348c2fa79d755911a687bc2d9ef093a901519bd14a342af27e626b66dcb2
MD5 9765ebb2f6781c943546cbf9bfcb0f72
BLAKE2b-256 63ae9e4d32bb2a4d9c207d0abe74d876898874d61c578ce3cf837b1d6cfc9801

See more details on using hashes here.

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