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
$ dotnet add package SeriesIDParserDownload it from NuGet!
If you want, you can tell me, your thoughts about this project, on my GitHub Profile
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) | . |
| ReleaseGroup (string) | c0nFuSed |
| AudioCodec (string) | |
| VideoCodec (string) | XviD |
| Is3D (string) | True |
| DimensionalType (string) | Dimension_3DHOU |