I have been creating MKVs from various formats, and the filenames are not always obvious. The process I have been following is to open up each file in VLC and determine what it is, then rename it. In most cases there are garbage files I will end up deleting, as well as special content I will save (bloopers, commentary).
What process is recommended for processing the output filenames into a specific folder/filename format for say Jellyfin? For example a python script to rename each file seems easy enough, however I am not aware of a way to avoid the tedious task of opening each file to inspect what it is? Is this hidden in metadata that can be read?
Or optimistically, has certain aspects of the process been optimized/automated by the community?
How to process folder/file renaming?
Re: How to process folder/file renaming?
I find https://www.dvdcompare.net and/or the disc reviews at https://www.blu-ray.com to be helpful. They generally have lists of the 'extras' on a disc and their length. There's also https://thediscdb.com which includes detailed information about a disc.
As for workflow, I usually make a decrypted backup of a disc first, then open the backup in MakeMKV. I usually get the naming right in MakeMKV by playing the relevant .m2ts files in the backup with my player of choice. By the time MakeMKV produces my final .mkv files, they're usually all correct. If I have to fix up something after-the-fact and it doesn't require a whole remux, I just use mkvpropedit via the command line.
As for workflow, I usually make a decrypted backup of a disc first, then open the backup in MakeMKV. I usually get the naming right in MakeMKV by playing the relevant .m2ts files in the backup with my player of choice. By the time MakeMKV produces my final .mkv files, they're usually all correct. If I have to fix up something after-the-fact and it doesn't require a whole remux, I just use mkvpropedit via the command line.
Re: How to process folder/file renaming?
thediscdb.com is your best bet if you want to wget/curl scrape.
There's parsing the .mpls yourself: https://github.com/rlaphoenix/pympls/bl ... _init__.py or https://github.com/Ichunjo/pyparsebluray/tree/main
There's parsing the .mpls yourself: https://github.com/rlaphoenix/pympls/bl ... _init__.py or https://github.com/Ichunjo/pyparsebluray/tree/main