jlesage / docker-makemkv

Docker container for MakeMKV
MIT License
450 stars 52 forks source link

[Feature request] Decouple MakeMkv version from docker build #228

Open shawnnapora opened 6 days ago

shawnnapora commented 6 days ago

Idea

MakeMkv updates every few months (see revision history in the downloads page), and after the beta key expires the MakeMkv version must be the latest in order to renew the beta key. This requires updating the docker build itself, and MakeMkv functionality is broken until this repository is updated.

The version of MakeMkv could be specified in an env var (or utilize the default), and the binary could be downloaded into the settings mount if it is missing. The hash file could be optionally be cached and utilized to verify version (e.g. for 1.17.8).

I would be happy to help contribute for this if contributions are welcome. This would allow updates to be consumed immediately by users by bumping the version to use in an environment variable.

(P.S. I really appreciate this containerized version of MakeMkv, thanks for running it all this time!)

jlesage commented 16 hours ago

Unfortunately, it is not as simple as replacing a binary. First, this project compiles parts of MakeMKV. Also, due to the minimal environment provided by the container, a new version of MakeMKV is not guaranteed to work in the same environment: MakeMKV may require new or different dependencies.