Remove rutracker parser, replace with GenericParser for all indexer results

This commit is contained in:
Alexander
2026-05-09 21:50:55 +02:00
parent ef75b9bfba
commit 7fa859e815
56 changed files with 3 additions and 5215 deletions
+3 -5
View File
@@ -8,7 +8,7 @@ import (
pb "homelab.lan/music-agregator/gen/music_agregator/indexer/v1"
"homelab.lan/music-agregator/internal/release"
"homelab.lan/music-agregator/internal/tracker/rutracker"
"homelab.lan/music-agregator/internal/tracker"
)
type SearchResult struct {
@@ -90,15 +90,13 @@ func (sr *SearchResponse) ToProto() *pb.SearchResponse {
return &pb.SearchResponse{Result: pbItems}
}
var (
rutrackerParserFactory = rutracker.NewRuTrackerParserFactory()
)
var genericParser = tracker.NewGenericParser()
func (sr *SearchResult) ToSearchResponse() *SearchResponse {
var items []*SearchItemResult
for _, item := range sr.Items {
rel := rutrackerParserFactory.GetParser(item.Categories).Parse(item.Title)
rel := genericParser.Parse(item.Title)
log.Trace().
Str("tracker", item.JackettIndexer.ID).