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