Komet / MediaElch

Media Manager for Kodi
https://mediaelch.github.io/mediaelch-doc/about.html
GNU Lesser General Public License v3.0
856 stars 97 forks source link

Improving manually matching files to episodes #1684

Open mihawk90 opened 12 months ago

mihawk90 commented 12 months ago

Is your feature request related to a problem? Please describe.

I've been thinking about this for a while and trying some things and maybe I'm doing something wrong but I don't think this is actually possible right now. Basically whenever there are files that ME doesn't recognise it's impossible to get them to be recognised until they are manually renamed to be recognised first, which (for me anyway) defeats the purpose of having a media manager and renamer in the first place.

Even the Import feature (which has its own issues) doesn't solve this because all it does is calling the scraper (with the TVDB ID pre-filled by the way, so it can't actually search), so if there's no episode information in the file name it will just sort everything into Specials. And if it does find a season in the file name it doesn't tell you what Episode it matched. The importer also doesn't actually load any episode information, it just writes an empty (except seaon/episode number) nfo, but that's beside the point.

This is especially apparent when ripping DVDs or Blu-rays with MakeMKV since the default filename is just Title_tXX with incrementing numbers, which obviously can't be matched. ME doesn't even recognise them being present because they can't be matched.

Describe the solution you'd like

Ideally ME would read in all media files regardless whether they can be matched or not, the user can then decide what to do with them. This would also take care of files that don't yet have a TMDB entry (or a wrong one).

Each Series (if it can be determined) could have an entry next to the Seasons which would hold unmatched files. Ideally users could just drag-and-drop from an unmatched episode to the correct one. This should also work for already matched episodes though in case of mismatches.

Note this might require a separate "matching" view since we shouldn't loose the current multi-select functionality. Of course this would have to prompt for Scraping the entire series if it wasn't already and show missing episodes automatically.

Describe alternatives you've considered

Currently it's already possible to change both Season and Episode numbers manually but it's cumbersome at best. First of all it will store the wrong metadata (of the originally matched episode) in the nfo, which means after saving you'll have to reload the folders, re-scrape the show, then possibly redo some artwork. And secondly it takes forever to go through every mismatched episode and typing both numbers manually. And obviously this doesn't take entirely unmatched files into account at all.

edit: I just noticed the last paragraph isn't entirely correct. I hadn't noticed that you don't need to save before doing a re-scrape. So it's possible to change the season/episode numbers manually, then scrape the series, and then save.


For reference: #436

bugwelle commented 11 months ago

Thanks! I very much appreciate your detailed issues!

Basically whenever there are files that ME doesn't recognise it's impossible to get them to be recognised until they are manually renamed to be recognised first, which (for me anyway) defeats the purpose of having a media manager and renamer in the first place.

You're are 100% correct. It has always been that way in MediaElch and I never doubted that decision before. :smile: