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