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
|
go 1.18
|
||||||
|
|
||||||
|
|||||||
44
parsers.go
44
parsers.go
@ -14,10 +14,52 @@ console.log(s);
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
var Parsers = []model.Parser{
|
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",
|
Identity: "Erai-Raws",
|
||||||
TorrentParser: RegexTorrentParser(
|
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{
|
TorrentParseOptions{
|
||||||
Name: 1,
|
Name: 1,
|
||||||
Episode: 2,
|
Episode: 2,
|
||||||
|
|||||||
Reference in New Issue
Block a user