From 73d410f905ad6178c5c8b2d0f32b15ee0671e4ff Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Sun, 9 Mar 2025 13:59:36 +1300 Subject: [PATCH] generationfree: -> 8.3.6 --- .../Definitions/generationfree-api.yml | 44 ++++++++++++++----- 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/src/Jackett.Common/Definitions/generationfree-api.yml b/src/Jackett.Common/Definitions/generationfree-api.yml index 17ec8ce16..fa5c302eb 100644 --- a/src/Jackett.Common/Definitions/generationfree-api.yml +++ b/src/Jackett.Common/Definitions/generationfree-api.yml @@ -33,11 +33,15 @@ settings: - name: info_key type: info label: About your API key - default: "Find or Generate a new API Token by accessing your Generation-Free account My Security page and clicking on the API Token tab." + default: "Find or Generate a new API Token by accessing your Generation-Free account My Settings page and clicking on the API Key tab." - name: freeleech type: checkbox label: Search freeleech only default: false + - name: single_file_release_use_filename + type: checkbox + label: Use filename as title for single file releases + default: true - name: multilang type: checkbox label: Replace MULTi by another language in release name @@ -111,7 +115,7 @@ search: imdbId: "{{ .Query.IMDBIDShort }}" tmdbId: "{{ .Query.TMDBID }}" tvdbId: "{{ .Query.TVDBID }}" - free[]: "{{ if .Config.freeleech }}100{{ else }}{{ end }}" + "free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" sortField: "{{ .Config.sort }}" sortDirection: "{{ .Config.type }}" perPage: 100 @@ -127,8 +131,15 @@ search: fields: category: selector: category_id - title_phase1: + title_optional: selector: name + title_filename: + selector: "files[0].name" + optional: true + files: + selector: num_file + title_phase1: + text: "{{ if and (.Config.single_file_release_use_filename) (eq .Result.files \"1\") (.Result.title_filename) }}{{ .Result.title_filename }}{{ else }}{{ .Result.title_optional }}{{ end }}" title_vfq: text: "{{ .Result.title_phase1 }}" filters: @@ -171,13 +182,13 @@ search: selector: meta.genres filters: - name: re_replace - args: ["(?i)^None$", ""] + args: ["(?i)(Science Fiction)", "Science_Fiction"] + - name: re_replace + args: ["(?i)(TV Movie)", "TV_Movie"] - name: replace args: [" & ", "_&_"] description: text: "{{ .Result.genre }}" - files: - selector: num_file seeders: selector: seeders leechers: @@ -194,7 +205,12 @@ search: args: "MM/dd/yyyy HH:mm:ss zzz" size: selector: size - downloadvolumefactor: + _featured: + selector: featured + case: + False: "{{ .False }}" + True: "{{ .True }}" + downloadvolumefactor_freeleech: # api returns 0%, 25%, 50%, 75%, 100% selector: freeleech case: @@ -204,13 +220,17 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: - # api returns 0=false, 1=true + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: + # api returns False, True selector: double_upload case: - 0: 1 # normal - 1: 2 # double + False: 1 # normal + True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# json UNIT3D 6.5.0 +# json UNIT3D 8.3.6