Skip to content

Commit

Permalink
cardigannIndexer and assorted yml: genre fixups
Browse files Browse the repository at this point in the history
handle genre with spaces
  • Loading branch information
garfield69 committed Aug 6, 2022
1 parent 844d159 commit 8865d66
Show file tree
Hide file tree
Showing 8 changed files with 29 additions and 10 deletions.
4 changes: 3 additions & 1 deletion src/Jackett.Common/Definitions/chilebt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -128,8 +128,10 @@ search:
genre:
selector: td:nth-last-child(6)
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
Expand Down
4 changes: 3 additions & 1 deletion src/Jackett.Common/Definitions/esharenet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,10 @@ search:
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
Expand Down
4 changes: 3 additions & 1 deletion src/Jackett.Common/Definitions/immortuos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,8 +129,10 @@ search:
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
Expand Down
8 changes: 6 additions & 2 deletions src/Jackett.Common/Definitions/theshinning.yml
Original file line number Diff line number Diff line change
Expand Up @@ -125,10 +125,14 @@ search:
- name: replace
args: ["https://images.weserv.nl/?url=https://theshinning.me/img/nocover.png&w=180&h=270", ""]
genre:
selector: td:nth-last-child(11)
selector: td:nth-last-child(10)
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
imdbid:
Expand Down
4 changes: 3 additions & 1 deletion src/Jackett.Common/Definitions/torrentdb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,10 @@ search:
genre:
selector: td:nth-child(2)
filters:
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
date:
Expand Down
3 changes: 3 additions & 0 deletions src/Jackett.Common/Definitions/torrentmasters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -171,6 +171,9 @@ search:
genre:
selector: td:nth-child(3)
remove: a, font
filters:
- name: replace
args: ["/xA", ""]
description:
text: "{{ .Result.title_hungarian }}{{ if and .Result.title_hungarian .Result.genre }}<br>{{ else }}{{ end }}{{ .Result.genre }}"
minimumratio:
Expand Down
4 changes: 3 additions & 1 deletion src/Jackett.Common/Definitions/tvchaosuk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,10 @@ search:
filters:
- name: replace
args: ["\n", ""]
- name: re_replace
args: ["(?i)(Science Fiction)", "Science_Fiction"]
- name: validate
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western"
description:
text: "{{ .Result.genre }}"
size:
Expand Down
8 changes: 5 additions & 3 deletions src/Jackett.Common/Indexers/CardigannIndexer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1135,7 +1135,7 @@ protected string applyFilters(string Data, List<filterBlock> Filters, Dictionary
var argsList = args.ToLower().Split(delimiters, System.StringSplitOptions.RemoveEmptyEntries);
var validList = argsList.ToList();
var validIntersect = validList.Intersect(Data.ToLower().Split(delimiters, System.StringSplitOptions.RemoveEmptyEntries)).ToList();
Data = string.Join(", ", validIntersect);
Data = string.Join(",", validIntersect);
break;
default:
break;
Expand Down Expand Up @@ -2093,8 +2093,10 @@ private string ParseFields(string value, string FieldName, ReleaseInfo release,
if (release.Genres == null)
release.Genres = new List<string>();
char[] delimiters = { ',', ' ', '/', ')', '(', '.', ';', '[', ']', '"', '|', ':' };
release.Genres = release.Genres.Union(value.Split(delimiters, System.StringSplitOptions.RemoveEmptyEntries)).ToList();
value = string.Join(", ", release.Genres);
var releaseGenres = release.Genres.Union(value.Split(delimiters, System.StringSplitOptions.RemoveEmptyEntries));
releaseGenres = releaseGenres.Select(x => x.Replace("_", " "));
release.Genres = releaseGenres.ToList();
value = string.Join(",", release.Genres);
break;
case "year":
release.Year = ReleaseInfo.GetBytes(value);
Expand Down

0 comments on commit 8865d66

Please sign in to comment.