Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 62ac5a0099 | |||
| 1c5b2ab271 | |||
| 6142c26f97 |
2
go.mod
2
go.mod
@ -1,4 +1,4 @@
|
||||
module git.tordarus.net/tordarus/parsers
|
||||
module git.tordarus.net/nyaanime/parsers
|
||||
|
||||
go 1.18
|
||||
|
||||
|
||||
44
parsers.go
44
parsers.go
@ -14,10 +14,52 @@ console.log(s);
|
||||
*/
|
||||
|
||||
var Parsers = []model.Parser{
|
||||
{
|
||||
Identity: "ToonsHub Dual-Audio",
|
||||
TorrentParser: RegexTorrentParser(
|
||||
`^\[ToonsHub\] (.*) S\d+?E(\d+?) (?:REPACK )?(.*?) .* Dual-Audio.*Multi-Subs.*$`,
|
||||
TorrentParseOptions{
|
||||
Name: 1,
|
||||
Episode: 2,
|
||||
Resolution: 3,
|
||||
DefaultLanguages: []string{"ja", "en"},
|
||||
DefaultSubtitles: []string{"en", "de", "zh", "sp", "it", "th", "vi"},
|
||||
},
|
||||
),
|
||||
FileParser: RegexFileParser(
|
||||
`^(.*)\.(?:S\d+?E|EP)(\d+?)\..*$`,
|
||||
FileParseOptions{
|
||||
Name: 1,
|
||||
Episode: 2,
|
||||
},
|
||||
),
|
||||
},
|
||||
|
||||
{
|
||||
Identity: "ToonsHub",
|
||||
TorrentParser: RegexTorrentParser(
|
||||
`^\[ToonsHub\] (.*) S\d+?E(\d+?) (?:REPACK )?(.*?) .* Multi-Subs.*$`,
|
||||
TorrentParseOptions{
|
||||
Name: 1,
|
||||
Episode: 2,
|
||||
Resolution: 3,
|
||||
DefaultLanguages: []string{"ja"},
|
||||
DefaultSubtitles: []string{"en", "de", "zh", "sp", "it", "th", "vi"},
|
||||
},
|
||||
),
|
||||
FileParser: RegexFileParser(
|
||||
`^(.*)\.(?:S\d+?E|EP)(\d+?)\..*$`,
|
||||
FileParseOptions{
|
||||
Name: 1,
|
||||
Episode: 2,
|
||||
},
|
||||
),
|
||||
},
|
||||
|
||||
{
|
||||
Identity: "Erai-Raws",
|
||||
TorrentParser: RegexTorrentParser(
|
||||
`^\[Erai-raws\] (.*) - (.*?) (?:END )?(?:\[v\d+\])?\[(.*?)p\](?:\[HEVC\])?(?:\[Multiple Subtitle\])?(?:\s(\[.*?\]+)?|\[[A-Z0-9]{8}\]\.mkv)$`,
|
||||
`^\[Erai-raws\] (.*) - (.*?) (?:END )?(?:\[v\d+\])?\[(.*?)p.*?\](?:\[HEVC\])?(?:\[Multi(?:ple)?\s*?Sub(?:title)?\])?(?:\s(\[.*?\]+)?|\[[A-Z0-9]{8}\]\.mkv)$`,
|
||||
TorrentParseOptions{
|
||||
Name: 1,
|
||||
Episode: 2,
|
||||
|
||||
Reference in New Issue
Block a user