From 1fd08c064b801e2cb881e81f466f3975291299e4 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Sun, 25 Aug 2024 06:37:38 +1200 Subject: [PATCH] assorted unit3d v7: add featured detection #13778 --- src/Jackett.Common/Definitions/datascene-api.yml | 13 +++++++++++-- src/Jackett.Common/Definitions/f1carreras-api.yml | 13 +++++++++++-- src/Jackett.Common/Definitions/kimoji.yml | 13 +++++++++++-- src/Jackett.Common/Definitions/theleachzone-api.yml | 13 +++++++++++-- src/Jackett.Common/Definitions/theoldschool-api.yml | 13 +++++++++++-- src/Jackett.Common/Definitions/tocashare.yml | 13 +++++++++++-- 6 files changed, 66 insertions(+), 12 deletions(-) diff --git a/src/Jackett.Common/Definitions/datascene-api.yml b/src/Jackett.Common/Definitions/datascene-api.yml index f1919ff15..595c3a48b 100644 --- a/src/Jackett.Common/Definitions/datascene-api.yml +++ b/src/Jackett.Common/Definitions/datascene-api.yml @@ -181,7 +181,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: @@ -191,12 +196,16 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio # minimumratio: # text: 0.4 diff --git a/src/Jackett.Common/Definitions/f1carreras-api.yml b/src/Jackett.Common/Definitions/f1carreras-api.yml index e1767ce90..9371c820d 100644 --- a/src/Jackett.Common/Definitions/f1carreras-api.yml +++ b/src/Jackett.Common/Definitions/f1carreras-api.yml @@ -138,7 +138,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: @@ -148,12 +153,16 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" minimumratio: text: 1.0 minimumseedtime: diff --git a/src/Jackett.Common/Definitions/kimoji.yml b/src/Jackett.Common/Definitions/kimoji.yml index 6ba559ffc..0feecafbf 100644 --- a/src/Jackett.Common/Definitions/kimoji.yml +++ b/src/Jackett.Common/Definitions/kimoji.yml @@ -126,7 +126,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: @@ -136,12 +141,16 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # global MR is 1.0 but torrents must be seeded for 3 days regardless of ratio # minimumratio: # text: 1.0 diff --git a/src/Jackett.Common/Definitions/theleachzone-api.yml b/src/Jackett.Common/Definitions/theleachzone-api.yml index 2eabb0fa8..9ddbbaa0f 100644 --- a/src/Jackett.Common/Definitions/theleachzone-api.yml +++ b/src/Jackett.Common/Definitions/theleachzone-api.yml @@ -151,7 +151,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: @@ -161,12 +166,16 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" minimumratio: text: 1.0 minimumseedtime: diff --git a/src/Jackett.Common/Definitions/theoldschool-api.yml b/src/Jackett.Common/Definitions/theoldschool-api.yml index 28be6d905..14193be43 100644 --- a/src/Jackett.Common/Definitions/theoldschool-api.yml +++ b/src/Jackett.Common/Definitions/theoldschool-api.yml @@ -197,7 +197,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: @@ -207,12 +212,16 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # global MR is 0.6 but torrents must be seeded for 2 days regardless of ratio # minimumratio: # text: 0.6 diff --git a/src/Jackett.Common/Definitions/tocashare.yml b/src/Jackett.Common/Definitions/tocashare.yml index 9cd7c5cef..66664a233 100644 --- a/src/Jackett.Common/Definitions/tocashare.yml +++ b/src/Jackett.Common/Definitions/tocashare.yml @@ -158,7 +158,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: @@ -168,12 +173,16 @@ search: 75%: 0.25 100%: 0 # freeleech "*": 0 # catch errors - uploadvolumefactor: + downloadvolumefactor: + text: "{{ if .Result._featured }}0{{ else }}{{ .Result.downloadvolumefactor_freeleech }}{{ end }}" + uploadvolumefactor_double_upload: # api returns False, True selector: double_upload case: False: 1 # normal True: 2 # double + uploadvolumefactor: + text: "{{ if .Result._featured }}2{{ else }}{{ .Result.uploadvolumefactor_double_upload }}{{ end }}" # global MR is 0.4 but torrents must be seeded for 7 days regardless of ratio # minimumratio: # text: 0.4