Yay, my time to jjoin in the regex fun.
I havent worked with regex for a couple of years now. So this should be a fun at it. I've read this thread and hope i get it now
My files are all named quite consistently... for the most part. I am having trouble getting it to distinguish between moves like this.
Wild.Wild.West.1999.DVDRip.XViD.iNT.CD1-JoLLyRoGeR : Title.Title.Title.YEAR.Quality.notuseful
Taken.WS.R5.XViD-PUKKA : Title.QualityVariant.Quality.notuseful
Bangkok.Dangerous.R5.LINE.XviD-COALiTiON : Title.Title.Quality.Quality.notuseful
Futurama.Benders.Big.Score.DVDRiP.XviD-OPT : Title.Title.Title.Title.Title.Quality.notuseful (this is the most common naming format, or the first option).
Thats about all the variation i have in my files.
Is it easiest to just set my regex to read til it hits a predefined Quality type? I know all the values it will eventually hit (R5, R5.Line, DVDSCR, DVDRIP, AC3.DVDRIP, SCREENER, WS.R5, TC, TS, BDRIP)
Also, where does the quality of the file get read in, i dont see it as an option. Or does it happen somewhere else?
So something like...
(?i)^.+\\(?P<title>[^\\]+)[^\\]+(?P<year>(19|2\d)\d{2}) - This predefined one should catch the 1st option and im confident in that.
(?i)^.*\\(?P<title>.*)\\(R5|R5\\.LINE|WS\\.R5|DVDSCR|DVDRIP|etc|etc).\..* - should be matching the 2nd/3rd/4th type? (i cant seem to tell if you need to add the \\ to escape a "." whilst inside the |...| areas)
Sorry to be a pain, i know how aggivating it is to interpret someones regex stuff. Also thanks for any help guys.