From 62ac5a0099f5ddffa2ea122c005c0e9784f18a65 Mon Sep 17 00:00:00 2001 From: Tordarus Date: Fri, 24 Oct 2025 15:21:00 +0200 Subject: [PATCH] added ToonsHub parsers --- parsers.go | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/parsers.go b/parsers.go index f4e0fa8..a0fedcf 100644 --- a/parsers.go +++ b/parsers.go @@ -14,6 +14,48 @@ 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(