For .Net Core support check SeriesIDParserCore (https://www.nuget.org/packages/SeriesIDParserCore/) Supported by JetBrains (https://www.jetbrains.com) Supported by Atlassian (https://www.atlassian.com) (Not renewed by me) Parses series or movie strings to detailed object. Input: "Knight.Rider.S01E01E02.Die.grosse.Duerre.German.DVDRip.AAC.XviD-c0nFuSed.mkv" The output would be a object like that: SeriesID (object) |-> FullTitle -> Knight.Rider.S01E07.Die.grosse.Duerre (string) |-> SeriesTitle -> Knight.Rider (string) |-> EpisodeTitle-> Die.grosse.Duerre (string) |-> State -> OK_SUCCESS (Flagable Enum) |-> IsSeries -> true (bool) |-> IsMultiEpisode -> true (bool) |-> OriginalString-> Knight.Rider.S01E07.Die.grosse.Duerre.German.DVDRip.XviD-c0nFuSed.mkv (string) |-> ParsedString -> Knight.Rider.S01E07.Die.grosse.Duerre.DVDRip.German.mkv (string) |-> RemovedTokens -> {German, DVDRip, XviD} (string-list) |-> Season -> 1 (int) |-> DetectedOldSpacingChar -> '.' (char) |-> ProcessingDuration -> (TimeSpan) |-> Episodes -> 1, 2 (int list) |-> IDString -> S01E07 (string) |-> Resolutions -> {SD_Any} (enum list) |-> Year -> 1982 (int) |-> VideoCodec -> XviD (string) |-> AudioCodec -> AAC (string) |-> ReleaseGroup -> c0nFuSed (string) |-> FileInfo -> OBJECT (FileInfo) |-> ParserSettingsUsed -> OBJECT (ParserSettingsUsed) |-> Is3D -> true (bool) |-> DimensionalType -> Dimension_3DHSBS (Enum) Check "Project Site" link on the left for the GitHub project site. Icon designed by Madebyoliver from Flaticon


Keywords
Series, Movie, ID, String, Parser, identity, movie-strings, string-manipulation
License
MIT
Install
Install-Package SeriesIDParser -Version 10.3.0

Documentation

SeriesIDParser

Links

Download it from NuGet!

You can find a short overview and documentation on my new Documetation page

If you want, you can tell me, your thoughts about this project, on my GitHup Profile

About

This project is designed to receivs a movie series string like that:

Knight.Rider.S01E07.Die.grosse.Duerre.1982.German.DVDRip.XviD-c0nFuSed.mkv

The output would be a ParserResult object like that (Demo-App):

Demo-App Screenshot