Robpol86 / makemkv

Automated headless DVD/Bluray backups with MakeMKV from Docker.
https://hub.docker.com/r/robpol86/makemkv/
MIT License
28 stars 5 forks source link

This application version is too old. #9

Open Robpol86 opened 7 years ago

Robpol86 commented 7 years ago

On a new system I'm now getting this error message: This application version is too old. Please download the latest version at http://www.makemkv.com/ or enter a registration key to continue using the current version.

Looks like rebuilding the image in Docker Hub fixed it for the moment but I have a feeling this will reoccur in 2 months or so. I'll need to look into supporting license keys.

barnzdan commented 7 years ago

Just pulled your latest image, this has surfaced again. This seems to be happening with all downloads now of mkmkv. Seems the only way to get past it is to, like you said, support keys. Very cool project though. Looks like you can use the beta key here: http://bit.ly/1d8atw6 though it gets rotated regularly.

TonyBrobston commented 6 years ago

I'm also having this issue and am interested in contributing if possible.

I did a local build of the Dockerfile and everything appears to be working.

Couple of ideas on how to solve this, definitely curious to hear your thoughts:

  1. Set something up to automatically rebuild the docker image every 30 days?
  2. Add an environment variable to allow the injection of the latest key from here?: https://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053
  3. Build something in to dynamically go pull the latest key and use it, my first thought was screen-scraping, but I doubt that's a cheap/easy solution?

Not sure how realistic these are, just spit-balling. If you can give me some tips and direction I can likely work on this. Hacktoberfest is going on, mine as well kill two birds with one stone.

TonyBrobston commented 6 years ago

Here's a command to pull the latest beta key: wget -q -O- 'https://www.makemkv.com/forum2/viewtopic.php?f=5&t=1053' | grep -oP 'T-[\w_-]{66}'

Looks like we need to write app_Key to settings.conf: app_Key = "[output of wget]"

When I have time, I'll throw a pull request together.