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
Core, ID, Movie, Parser, Series, String, identity, movie-strings, string-manipulation
License
MIT
Install
Install-Package SeriesIDParser -Version 10.1.0

Documentation

SeriesIDParser

Links

Download it from NuGet! If you want, you can tell me, your thoughts about this project, on my GitHub Profile

About

This project is designed to receive a movie series string like that: Knight.Rider.S01E07.Die.grosse.Duerre.3D.HOU.1982.German.DVDRip.XviD-c0nFuSed.mkv

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

Property Value
OriginalString (string) Knight.Rider.S01E07.Die.grosse.Duerre.3D.HOU.1982.German.DVDRip.XviD-c0nFuSed.mkv
ParsedString (string) Knight.Rider.S01E07.Die.grosse.Duerre.1982.SD.3D.HOU.German.XviD.mkv
Title (string) Knight.Rider
EpisodeTitle (string) Die.grosse.Duerre
FullTitle (string) Knight.Rider.S01E07.Die.grosse.Duerre
IsSeries (bool) True
IsMultiEpisode (bool) False
Season (int) 1
Episodes (int list) 7
IDString (string) S01E07
Resolutions (enum list Resolutions) SD_Any
Year (int) 1982
FileExtension (string) .mkv
RemovedTokens (string list) German, XviD
State (enum State) Notice
DetectedOldSpacingChar (char) .
ProcessingDuration (TimeSpan) 63842568894266,29 ms
ReleaseGroup (string) c0nFuSed
AudioCodec (string)
VideoCodec (string) XviD
Is3D (string) True
DimensionalType (string) Dimension_3DHOU