Make a new folder (a generic 'New Folder (8)' is fine) Select this folder. Once Make MKV has decrypted the disc, click the directory icon. When the 'shareware pop up' appears, click 'Yes'. Solution via find command and -exec flagįind command is useful in many ways, particular when performing operations on multiple levels of directory tree. Once the disc is recognised, click the 'Open Blu Ray - Disc' icon. Move /home/xieerqi/testdir/Movie B (2016)/filea.mkv to. Move /home/xieerqi/testdir/Movie B (2016)/fileb.srt to. Move /home/xieerqi/testdir/Movie A (2014)/filea.mkv to. Move /home/xieerqi/testdir/Movie A (2014)/fileb.srt to. So when we run the script, we shall see the following output: $. Our script lives in the same directory: $ tree
MAKEMKV COMMAND LINE EXAMPLES MOVIE
I've created a directory with two others, Movie A (2016) and Movie B (2016). Here's an example of how this works in practice. save it as add_location_name.py in the top-most directory Setting up the scriptĪll the standard rules for scripting apply: NOTE: very very important is that to actually rename the files you need to remove # before # os.rename(fullpath,newpath). Print('Move ' + fullpath + ' to ' + newpath ) Newpath = os.path.join(dir, dir + '.' + extension) Script contents #!/usr/bin/env python3įor dir,subdirs,files in os.walk(treeroot):įullpath = os.path.realpath( os.path.join(dir,f) ) It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it. MakeMKV is a format converter, otherwise called 'transcoder'.
MAKEMKV COMMAND LINE EXAMPLES FULL
In the script presented below we're doing exactly that - we're finding all files and operating on each one of them, by determining full path to each file, file's extension, and renaming it via os.rename() function. MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. Python is a quite powerful language for system administration, and traversing directory tree can be done via os.walk() function. Please read instructions carefully for best results. There are multiple ways to approach this question.