JasonMillward / Autorippr

Rip discs automatically using a blend of Python, MakeMKV and HandBrake
MIT License
239 stars 60 forks source link

makemkv.py not properly updating sqlite for compression. #129

Closed ursenj closed 7 years ago

ursenj commented 7 years ago

It appears that makemkv.py class is not properly updating sqlite with the proper files to compress for one of my DVD's.

ursenj@ripper:~/Autorippr$ python autorippr.py --all --debug 2016-11-21 08:52:40 - Rip - DEBUG - Ripping initialised 2016-11-21 08:52:40 - Rip - DEBUG - Checking for DVDs 2016-11-21 08:52:41 - Rip - DEBUG - 1 DVDs found 2016-11-21 08:53:32 - Makemkv - DEBUG - MakeMKV found 3 titles 2016-11-21 08:53:32 - Makemkv - DEBUG - Title number: 1 2016-11-21 08:53:32 - Makemkv - DEBUG - ['THE_FORCE_AWAKENS'] 2016-11-21 08:53:32 - Makemkv - DEBUG - MakeMKV title info: ['title01.mkv'] 2016-11-21 08:53:32 - Makemkv - DEBUG - Title number: 0 2016-11-21 08:53:32 - Makemkv - DEBUG - ['THE_FORCE_AWAKENS'] 2016-11-21 08:53:32 - Makemkv - DEBUG - MakeMKV title info: ['title00.mkv'] 2016-11-21 08:53:32 - Makemkv - DEBUG - Title number: 2 2016-11-21 08:53:32 - Makemkv - DEBUG - ['THE_FORCE_AWAKENS'] 2016-11-21 08:53:32 - Makemkv - DEBUG - MakeMKV title info: ['title02.mkv'] 2016-11-21 09:11:15 - Eject - DEBUG - Ejecting drive: "/dev/sr0" 2016-11-21 09:11:15 - Eject - DEBUG - Attempting OS detection 2016-11-21 09:11:15 - Eject - DEBUG - OS detected as Unix 2016-11-21 09:11:21 - Eject - DEBUG - eject: device name is /dev/sr0' 2016-11-21 09:11:21 - Eject - DEBUG - eject: expanded name is/dev/sr0' 2016-11-21 09:11:21 - Eject - DEBUG - eject: /dev/sr0' is not mounted 2016-11-21 09:11:21 - Eject - DEBUG - eject:/dev/sr0' is not a mount point 2016-11-21 09:11:21 - Eject - DEBUG - eject: /dev/sr0' is not a multipartition device 2016-11-21 09:11:21 - Eject - DEBUG - eject: trying to eject/dev/sr0' using CD-ROM eject command 2016-11-21 09:11:21 - Eject - DEBUG - eject: CD-ROM eject command failed 2016-11-21 09:11:21 - Eject - DEBUG - eject: trying to eject `/dev/sr0' using SCSI commands 2016-11-21 09:11:21 - Eject - DEBUG - eject: SCSI eject succeeded 2016-11-21 09:11:21 - Rip - INFO - It took 17 minute(s) to complete the ripping of The Force Awakens 2016-11-21 09:11:21 - Compress - DEBUG - Compressing initialised 2016-11-21 09:11:21 - Compress - DEBUG - Looking for movies to compress 2016-11-21 09:11:21 - Compression - DEBUG - /home/ursenj/movies//The Force Awakens/title02.mkv 2016-11-21 09:11:21 - Compression - ERROR - Input file no longer exists 2016-11-21 09:11:21 - Extras - INFO - No movies ready for filebot ursenj@ripper:~/Autorippr$ cd /home/ursenj/movies/The\ Force\ Awakens/ ursenj@ripper:~/movies/The Force Awakens$ ls title00.mkv

It could also be that makemkv is not ripping all the titles properly as well, but the debug output does not give enough information to determine that.

ursenj commented 7 years ago

I was not using the most current tag/branch.

1.7.0 fixed this issue.

ursenj commented 7 years ago

I would suggest updating your instructions on http://docs.jcode.me/autorippr/install/

It instructs to checkout v1.6.3 tag.

JasonMillward commented 7 years ago

I've been meaning to move the docs to a github wiki, now seems like a good time to do it and update the 'hard coded' versions.