Files
profilarr/services/parser/Core/Language.cs
Sam Chau 5c26d6d7b2 feat(parser): implement C# parser microservice with regex-based title parsing
- Added RegexReplace class for handling regex replacements.
- Created ReleaseGroupParser for extracting release groups from titles.
- Developed TitleParser for parsing movie titles, including editions and IDs.
- Introduced QualitySource, Resolution, QualityModifier enums and QualityResult class for quality metadata.
- Set up Dockerfile and docker-compose for containerized deployment.
- Implemented ASP.NET Core web API for parsing requests.
- Added TypeScript client for interacting with the parser service.
- Enhanced configuration to support dynamic parser service URL.
2025-12-30 10:33:52 +10:30

65 lines
1.1 KiB
C#

namespace Parser.Core;
public enum Language
{
Unknown = 0,
English = 1,
French = 2,
Spanish = 3,
German = 4,
Italian = 5,
Danish = 6,
Dutch = 7,
Japanese = 8,
Icelandic = 9,
Chinese = 10,
Russian = 11,
Polish = 12,
Vietnamese = 13,
Swedish = 14,
Norwegian = 15,
Finnish = 16,
Turkish = 17,
Portuguese = 18,
Flemish = 19,
Greek = 20,
Korean = 21,
Hungarian = 22,
Hebrew = 23,
Lithuanian = 24,
Czech = 25,
Hindi = 26,
Romanian = 27,
Thai = 28,
Bulgarian = 29,
PortugueseBR = 30,
Arabic = 31,
Ukrainian = 32,
Persian = 33,
Bengali = 34,
Slovak = 35,
Latvian = 36,
SpanishLatino = 37,
Catalan = 38,
Croatian = 39,
Serbian = 40,
Bosnian = 41,
Estonian = 42,
Tamil = 43,
Indonesian = 44,
Telugu = 45,
Macedonian = 46,
Slovenian = 47,
Malayalam = 48,
Kannada = 49,
Albanian = 50,
Afrikaans = 51,
Marathi = 52,
Tagalog = 53,
Urdu = 54,
Romansh = 55,
Mongolian = 56,
Georgian = 57,
Original = 58 // Special: indicates original audio track
}