Skip to content

Instantly share code, notes, and snippets.

@Clemv95
Forked from LimeDrive/ygg-api.yml
Last active September 8, 2025 22:43
Show Gist options
  • Save Clemv95/8bfded23ef23ec78f6678896f42a2b60 to your computer and use it in GitHub Desktop.
Save Clemv95/8bfded23ef23ec78f6678896f42a2b60 to your computer and use it in GitHub Desktop.
Indexeur ygg-api pour jackett / prowlarr
---
id: yggapi
name: YggAPI
description: Indexeur non-officiel pour YggTorrent (YGG) - MOVIES / TV
language: fr-FR
type: private
encoding: UTF-8
testlinktorrent: false
links:
- https://yggapi.eu/
caps:
categorymappings:
- {id: 2145, cat: TV, desc: "Film/Vidéo"}
- {id: 2178, cat: Movies/Other, desc: "Film/Vidéo : Animation"} # changed to movies, see #3553
- {id: 2179, cat: TV/Anime, desc: "Film/Vidéo : Animation Série"}
- {id: 2180, cat: Audio/Video, desc: "Film/Vidéo : Concert"}
- {id: 2181, cat: TV/Documentary, desc: "Film/Vidéo : Documentaire"}
- {id: 2182, cat: TV, desc: "Film/Vidéo : Emission TV"}
- {id: 2183, cat: Movies, desc: "Film/Vidéo : Film"}
- {id: 2184, cat: TV, desc: "Film/Vidéo : Série TV"}
- {id: 2185, cat: TV, desc: "Film/Vidéo : Spectacle"}
- {id: 2186, cat: TV/Sport, desc: "Film/Vidéo : Sport"}
- {id: 2187, cat: TV/Other, desc: "Film/Vidéo : Vidéo-clips"}
- {id: 2139, cat: Audio, desc: "Audio"}
- {id: 2147, cat: Audio, desc: "Audio : Karaoké"}
- {id: 2148, cat: Audio, desc: "Audio : Musique"}
- {id: 2150, cat: Audio, desc: "Audio : Podcast Radio"}
- {id: 2149, cat: Audio/Other, desc: "Audio : Samples"}
- {id: 2144, cat: PC, desc: "Application"}
- {id: 2177, cat: PC/0day, desc: "Application : Autre"}
- {id: 2176, cat: PC, desc: "Application : Formation"}
- {id: 2171, cat: PC/ISO, desc: "Application : Linux"}
- {id: 2172, cat: PC/Mac, desc: "Application : MacOS"}
- {id: 2174, cat: PC/Mobile-Android, desc: "Application : Smartphone"}
- {id: 2175, cat: PC/Mobile-Android, desc: "Application : Tablette"}
- {id: 2173, cat: PC/0day, desc: "Application : Windows"}
- {id: 2142, cat: PC/Games, desc: "Jeu vidéo"}
- {id: 2167, cat: Console/Other, desc: "Jeu vidéo : Autre"}
- {id: 2159, cat: PC/Games, desc: "Jeu vidéo : Linux"}
- {id: 2160, cat: PC/Games, desc: "Jeu vidéo : MacOS"}
- {id: 2162, cat: Console/XBox One, desc: "Jeu vidéo : Microsoft"}
- {id: 2163, cat: Console/Wii, desc: "Jeu vidéo : Nintendo"}
- {id: 2165, cat: PC/Mobile-Android, desc: "Jeu vidéo : Smartphone"}
- {id: 2164, cat: Console/PS4, desc: "Jeu vidéo : Sony"}
- {id: 2166, cat: PC/Mobile-Android, desc: "Jeu vidéo : Tablette"}
- {id: 2161, cat: PC/Games, desc: "Jeu vidéo : Windows"}
- {id: 2140, cat: Books, desc: "eBook"}
- {id: 2151, cat: Audio/Audiobook, desc: "eBook : Audio"}
- {id: 2152, cat: Books/EBook, desc: "eBook : Bds"}
- {id: 2153, cat: Books/Comics, desc: "eBook : Comics"}
- {id: 2154, cat: Books/EBook, desc: "eBook : Livres"}
- {id: 2155, cat: Books/Comics, desc: "eBook : Mangas"}
- {id: 2156, cat: Books/Mags, desc: "eBook : Presse"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q, year]
music-search: [q]
book-search: [q]
allowrawsearch: true
settings:
- name: website_domain
type: text
label: YGG website domain
default: www.yggtorrent.top
- name: passkey
type: password
label: Passkey
- name: info_key
type: info
label: About your passkey
default: "You will find your passkey on the <a href=\"https://www.yggtorrent.top/user/account\" target=\"_blank\">YGG</a> account page."
- name: sort
type: select
label: Sort requested from site
default: uploaded_at
options:
uploaded_at: publish_date
seeders: seeders
downloads: downloads
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTi by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTi.FRENCH: MULTi.FRENCH
ENGLISH: ENGLISH
MULTi.ENGLISH: MULTi.ENGLISH
VOSTFR: VOSTFR
MULTi.VOSTFR: MULTi.VOSTFR
- name: strip_season
type: checkbox
label: Strip season-only (e.g. S01) from searches, as tracker does not support partial matches
default: true
- name: tracker_domain
type: select
label: Domaine du tracker à utiliser
default: tracker.p2p-world.net
options:
tracker.p2p-world.net: tracker.p2p-world.net
connect.maxp2p.org: connect.maxp2p.org
- name: info_downloads
type: info
label: About missing Downloads
default: "If the torrent has no seeder and no leecher then the torrent file may be missing and download may fail."
search:
paths:
- path: torrents
response:
type: json
inputs:
page: 1
- path: torrents
response:
type: json
inputs:
page: 2
- path: torrents
response:
type: json
inputs:
page: 3
inputs:
$raw: "{{ range .Categories }}&category_id={{.}}{{end}}"
q: "{{ .Keywords }}"
season: "{{ .Query.Season }}"
episode: "{{ .Query.Ep }}"
per_page: 100
order_by: "{{ .Config.sort }}"
# https://github.com/Prowlarr/Indexers/blob/953aa766ef67c782f5aab1b563ce180f49eb9ea5/definitions/v10/yggtorrent.yml#L277
keywordsfilters:
- name: trim
# fix date search and workaround for internal YGG issues
- name: re_replace
args: ["[\\\\\\-\\.\\/!\\s]+", " "]
# strip season-only as tracker does not support partial matches
- name: re_replace
args: ["(?i)\\b(S\\d{1,3})\\b", "{{ if .Config.strip_season }}{{ else }}$1{{ end }}"]
rows:
selector: $
missingAttributeEqualsNoResults: true
fields:
category:
selector: category_id
title_normal:
selector: title
title_multilang:
text: "{{ .Result.title_normal }}"
filters:
- name: re_replace
args: ["(?i)[\\.](MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))[\\.]", ".{{ .Config.multilanguage }}."]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_normal }}{{ end }}"
_id:
selector: id
_slug:
selector: slug
details:
selector: link
download:
text: "torrent/{{ .Result._id }}/download?passkey={{ .Config.passkey }}&tracker_domain={{ .Config.tracker_domain }}"
year:
selector: title
filters:
- name: regexp
args: (\b(19|20)\d{2}\b)
size:
selector: size
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: downloads
optional: true
default: 0
date:
# unix
selector: uploaded_at
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# JSON 1.0.0
---
id: yggapi
name: YggAPI
description: Indexeur non-officiel pour YggTorrent (YGG) - MOVIES / TV
language: fr-FR
type: private
encoding: UTF-8
testlinktorrent: false
links:
- https://yggapi.eu/
caps:
categorymappings:
- {id: 2145, cat: TV, desc: "Film/Vidéo"}
- {id: 2178, cat: Movies/Other, desc: "Film/Vidéo : Animation"} # changed to movies, see #3553
- {id: 2179, cat: TV/Anime, desc: "Film/Vidéo : Animation Série"}
- {id: 2180, cat: Audio/Video, desc: "Film/Vidéo : Concert"}
- {id: 2181, cat: TV/Documentary, desc: "Film/Vidéo : Documentaire"}
- {id: 2182, cat: TV, desc: "Film/Vidéo : Emission TV"}
- {id: 2183, cat: Movies, desc: "Film/Vidéo : Film"}
- {id: 2184, cat: TV, desc: "Film/Vidéo : Série TV"}
- {id: 2185, cat: TV, desc: "Film/Vidéo : Spectacle"}
- {id: 2186, cat: TV/Sport, desc: "Film/Vidéo : Sport"}
- {id: 2187, cat: TV/Other, desc: "Film/Vidéo : Vidéo-clips"}
- {id: 2139, cat: Audio, desc: "Audio"}
- {id: 2147, cat: Audio, desc: "Audio : Karaoké"}
- {id: 2148, cat: Audio, desc: "Audio : Musique"}
- {id: 2150, cat: Audio, desc: "Audio : Podcast Radio"}
- {id: 2149, cat: Audio/Other, desc: "Audio : Samples"}
- {id: 2144, cat: PC, desc: "Application"}
- {id: 2177, cat: PC/0day, desc: "Application : Autre"}
- {id: 2176, cat: PC, desc: "Application : Formation"}
- {id: 2171, cat: PC/ISO, desc: "Application : Linux"}
- {id: 2172, cat: PC/Mac, desc: "Application : MacOS"}
- {id: 2174, cat: PC/Mobile-Android, desc: "Application : Smartphone"}
- {id: 2175, cat: PC/Mobile-Android, desc: "Application : Tablette"}
- {id: 2173, cat: PC/0day, desc: "Application : Windows"}
- {id: 2142, cat: PC/Games, desc: "Jeu vidéo"}
- {id: 2167, cat: Console/Other, desc: "Jeu vidéo : Autre"}
- {id: 2159, cat: PC/Games, desc: "Jeu vidéo : Linux"}
- {id: 2160, cat: PC/Games, desc: "Jeu vidéo : MacOS"}
- {id: 2162, cat: Console/XBox One, desc: "Jeu vidéo : Microsoft"}
- {id: 2163, cat: Console/Wii, desc: "Jeu vidéo : Nintendo"}
- {id: 2165, cat: PC/Mobile-Android, desc: "Jeu vidéo : Smartphone"}
- {id: 2164, cat: Console/PS4, desc: "Jeu vidéo : Sony"}
- {id: 2166, cat: PC/Mobile-Android, desc: "Jeu vidéo : Tablette"}
- {id: 2161, cat: PC/Games, desc: "Jeu vidéo : Windows"}
- {id: 2140, cat: Books, desc: "eBook"}
- {id: 2151, cat: Audio/Audiobook, desc: "eBook : Audio"}
- {id: 2152, cat: Books/EBook, desc: "eBook : Bds"}
- {id: 2153, cat: Books/Comics, desc: "eBook : Comics"}
- {id: 2154, cat: Books/EBook, desc: "eBook : Livres"}
- {id: 2155, cat: Books/Comics, desc: "eBook : Mangas"}
- {id: 2156, cat: Books/Mags, desc: "eBook : Presse"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q, year]
music-search: [q]
book-search: [q]
allowrawsearch: true
settings:
- name: website_domain
type: text
label: YGG website domain
default: www.yggtorrent.top
- name: passkey
type: password
label: Passkey
- name: info_key
type: info
label: About your passkey
default: "You will find your passkey on the <a href=\"https://www.yggtorrent.top/user/account\" target=\"_blank\">YGG</a> account page."
- name: sort
type: select
label: Sort requested from site
default: uploaded_at
options:
uploaded_at: publish_date
seeders: seeders
downloads: downloads
- name: multilang
type: checkbox
label: Replace MULTi by another language in release name
default: false
- name: multilanguage
type: select
label: Replace MULTi by this language
default: FRENCH
options:
FRENCH: FRENCH
MULTi.FRENCH: MULTi.FRENCH
ENGLISH: ENGLISH
MULTi.ENGLISH: MULTi.ENGLISH
VOSTFR: VOSTFR
MULTi.VOSTFR: MULTi.VOSTFR
- name: strip_season
type: checkbox
label: Strip season-only (e.g. S01) from searches, as tracker does not support partial matches
default: true
- name: tracker_domain
type: select
label: Domaine du tracker à utiliser
default: tracker.p2p-world.net
options:
tracker.p2p-world.net: tracker.p2p-world.net
connect.maxp2p.org: connect.maxp2p.org
- name: info_downloads
type: info
label: About missing Downloads
default: "If the torrent has no seeder and no leecher then the torrent file may be missing and download may fail."
download:
before:
path: "torrent/{{ .DownloadUri.Query.id }}/magnet?passkey=PASSKEY_TO_BE_REPLACED_BY_REG_EX"
method: get
selectors:
- selector: body
usebeforeresponse: true
filters:
- name: regexp
args: \"magnet\"\s*:\s*"(?<magnet>magnet:[^"]+)"
- name: replace
args: ["PASSKEY_TO_BE_REPLACED_BY_REG_EX", "{{ .Config.passkey }}"]
- name: replace
args: ["tracker.p2p-world.net", "{{ .Config.tracker_domain }}"]
search:
paths:
- path: torrents
response:
type: json
inputs:
page: 1
- path: torrents
response:
type: json
inputs:
page: 2
- path: torrents
response:
type: json
inputs:
page: 3
inputs:
$raw: "{{ range .Categories }}&category_id={{.}}{{end}}"
q: "{{ .Keywords }}"
season: "{{ .Query.Season }}"
episode: "{{ .Query.Ep }}"
per_page: 100
order_by: "{{ .Config.sort }}"
# https://github.com/Prowlarr/Indexers/blob/953aa766ef67c782f5aab1b563ce180f49eb9ea5/definitions/v10/yggtorrent.yml#L277
keywordsfilters:
- name: trim
# fix date search and workaround for internal YGG issues
- name: re_replace
args: ["[\\\\\\-\\.\\/!\\s]+", " "]
# strip season-only as tracker does not support partial matches
- name: re_replace
args: ["(?i)\\b(S\\d{1,3})\\b", "{{ if .Config.strip_season }}{{ else }}$1{{ end }}"]
rows:
selector: $
missingAttributeEqualsNoResults: true
fields:
category:
selector: category_id
title_normal:
selector: title
title_multilang:
text: "{{ .Result.title_normal }}"
filters:
- name: re_replace
args: ["(?i)[\\.](MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))[\\.]", ".{{ .Config.multilanguage }}."]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_normal }}{{ end }}"
_id:
selector: id
_slug:
selector: slug
details:
selector: link
download:
text: "torrent?id={{ .Result._id }}"
year:
selector: title
filters:
- name: regexp
args: (\b(19|20)\d{2}\b)
size:
selector: size
seeders:
selector: seeders
leechers:
selector: leechers
grabs:
selector: downloads
optional: true
default: 0
download:
text: torrent?id={{ .Result._id }}
date:
# unix
selector: uploaded_at
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
# JSON 1.0.0
@serveurplexminimaxtv
Copy link

serveurplexminimaxtv commented Sep 2, 2025

j'ai toujours le bug même en utilisant ta version almottier

Sinon @almottier a fait une image déjà toute prête il ne reste qu'a restaurer ton dernier backup fonctionnel avant modification avec l'api ygg. Quand prowlarr se mettera à jour, le .yml sera aussi mis à jour! https://github.com/almottier/prowlarr-ygg

Salut, aussi, l'image ghcr.io/almottier/prowlarr-ygg se met également à jour quand l'indexeur ici est mis à jour. Il y a une GitHub Action qui tourne toutes les 6 heures. Si Prowlarr ou l'indexeur est mis à jour, l'image latest est de nouveau build/push. Vous pouvez vérifier les derniers tags ici.

Je vous recommande d'utiliser un outil du type watchtower qui vous assurera d'avoir toujours toutes vos images, dont celle-ci, à jour. C'est une bonne pratique de sécurité.

image

J'avais réussi a corriger le problème sur la version de clemv95 en ne laissant que 2 pages, mais là je sais pas, c'est peut-etre tes 3 pages qui font buguer. Et du coup impossible de modifier ton yaml

@serveurplexminimaxtv
Copy link

Bizarre cependant, je viens de remettre la nouvelle version de clemv95 qui a elle aussi 3 pages et aucun probleme. Je ne comprend pas.

@thegrunge36
Copy link

thegrunge36 commented Sep 2, 2025

j'ai toujours le bug même en utilisant ta version almottier

Sinon @almottier a fait une image déjà toute prête il ne reste qu'a restaurer ton dernier backup fonctionnel avant modification avec l'api ygg. Quand prowlarr se mettera à jour, le .yml sera aussi mis à jour! https://github.com/almottier/prowlarr-ygg

Salut, aussi, l'image ghcr.io/almottier/prowlarr-ygg se met également à jour quand l'indexeur ici est mis à jour. Il y a une GitHub Action qui tourne toutes les 6 heures. Si Prowlarr ou l'indexeur est mis à jour, l'image latest est de nouveau build/push. Vous pouvez vérifier les derniers tags ici.
Je vous recommande d'utiliser un outil du type watchtower qui vous assurera d'avoir toujours toutes vos images, dont celle-ci, à jour. C'est une bonne pratique de sécurité.

image J'avais réussi a corriger le problème sur la version de clemv95 en ne laissant que 2 pages, mais là je sais pas, c'est peut-etre tes 3 pages qui font buguer. Et du coup impossible de modifier ton yaml

@serveurplexminimaxtv Je crois qu'avec la version docker de @almottier quand tu modifie le .yml la version d'ici se remet quand tu restart prowlarr parce-que c'est relié directement.

@cerede2000
Copy link

cerede2000 commented Sep 2, 2025

Pour ceux qui utiliserais le script en mode Cron ou autre pour mettre à jour, je propose une petite modification.
Vérification du hash du fichier afin de ne pas redémarrer Prowlarr pour rien :)

#!/bin/bash
YML_PATH="/server/data/prowlarr/config/Definitions/Custom/ygg-api.yml"
shaBefore=$(sha256sum "$YML_PATH" | awk '{print $1}')

wget -qO "$YML_PATH" "https://gist.githubusercontent.com/Clemv95/8bfded23ef23ec78f6678896f42a2b60/raw/ygg-api-download.yml"

shaAfter=$(sha256sum "$YML_PATH" | awk '{print $1}')

if [ "$shaBefore" != "$shaAfter" ]; then docker restart prowlarr; fi

@thegrunge36
Copy link

thegrunge36 commented Sep 2, 2025

#!/bin/bash
YML_PATH="/server/data/prowlarr/config/Definitions/Custom/ygg-api.yml"
shaBefore=$(sha256sum "$YML_PATH" | awk '{print $1}')

wget -qO "$YML_PATH" "https://gist.githubusercontent.com/Clemv95/8bfded23ef23ec78f6678896f42a2b60/raw/ygg-api-download.yml"

shaAfter=$(sha256sum "$YML_PATH" | awk '{print $1}')

if [ "$shaBefore" != "$shaAfter" ]; then docker restart prowlarr; fi

@cerede2000 Bonne idée ça remplace le .yml seulement si il a changé, donc pourrait être appliqué chaque jour :) Perso j'utilise la version docker de almottier maintenant.

@serveurplexminimaxtv
Copy link

j'ai toujours le bug même en utilisant ta version almottier

Sinon @almottier a fait une image déjà toute prête il ne reste qu'a restaurer ton dernier backup fonctionnel avant modification avec l'api ygg. Quand prowlarr se mettera à jour, le .yml sera aussi mis à jour! https://github.com/almottier/prowlarr-ygg

Salut, aussi, l'image ghcr.io/almottier/prowlarr-ygg se met également à jour quand l'indexeur ici est mis à jour. Il y a une GitHub Action qui tourne toutes les 6 heures. Si Prowlarr ou l'indexeur est mis à jour, l'image latest est de nouveau build/push. Vous pouvez vérifier les derniers tags ici.
Je vous recommande d'utiliser un outil du type watchtower qui vous assurera d'avoir toujours toutes vos images, dont celle-ci, à jour. C'est une bonne pratique de sécurité.

image J'avais réussi a corriger le problème sur la version de clemv95 en ne laissant que 2 pages, mais là je sais pas, c'est peut-etre tes 3 pages qui font buguer. Et du coup impossible de modifier ton yaml

@serveurplexminimaxtv Je crois qu'avec la version docker de @almottier quand tu modifie le .yml la version d'ici se remet quand tu restart prowlarr parce-que c'est relié directement.

justement je ne peux pas modifier le yaml. ça me gave car son truc est cool mais avec sa version je fais que me taper le bug d'indexeur..

@mwhax7
Copy link

mwhax7 commented Sep 3, 2025

j'ai mis à jour mon image jackett avec le ygg-api-download.yml actuel

Docker
Github

@serveurplexminimaxtv sur celle-ci tu peux modifier le fichier sans qu'il se remplace en attendant si tu veux

@cerede2000
Copy link

cerede2000 commented Sep 3, 2025

Pour ceux qui utiliserais le script en mode Cron ou autre pour mettre à jour, je propose une petite modification. Vérification du hash du fichier afin de ne pas redémarrer Prowlarr pour rien :)

#!/bin/bash
YML_PATH="/server/data/prowlarr/config/Definitions/Custom/ygg-api.yml"
shaBefore=$(sha256sum "$YML_PATH" | awk '{print $1}')

wget -qO "$YML_PATH" "https://gist.githubusercontent.com/Clemv95/8bfded23ef23ec78f6678896f42a2b60/raw/ygg-api-download.yml"

shaAfter=$(sha256sum "$YML_PATH" | awk '{print $1}')

if [ "$shaBefore" != "$shaAfter" ]; then docker restart prowlarr; fi

Seconde version avec téléchargement seulement si un commit à été fait depuis la dernière modification du fichier.
Cela permet une modification manuelle du fichier sans qu'il soit remplacé par la différence de hash.

#!/bin/bash
GIST_URL="https://api.github.com/gists/8bfded23ef23ec78f6678896f42a2b60/commits"
YML_URL="https://gist.githubusercontent.com/Clemv95/8bfded23ef23ec78f6678896f42a2b60/raw/ygg-api-download.yml"
YML_PATH="/server/data/prowlarr/config/Definitions/Custom/ygg-api.yml"

lastCommit=$(curl -s "$GIST_URL" | jq -r '.[0].committed_at')
lastWrite=$(date -r "$YML_PATH" +"%Y-%m-%dT%H:%M:%SZ" -u)

echo "$lastCommit"
echo "$lastWrite"

if [[ "$lastCommit" > "$lastWrite" ]] 
then
  echo "Action !"

  wget -qO "$YML_PATH" "$YML_URL"
  docker restart prowlarr
fi

@serveurplexminimaxtv
Copy link

j'ai mis à jour mon image jackett avec le ygg-api-download.yml actuel

Docker Github

@serveurplexminimaxtv sur celle-ci tu peux modifier le fichier sans qu'il se remplace en attendant si tu veux

thx faudra que je regarde, je n'utilise pas jackett

@serveurplexminimaxtv
Copy link

et du coup je n'ai pas suivi les dernières modifs, ça veut dire qu'on peut rechercher des docu maintenant ? Car ça ne donne rien quand je test une recherche interactive sur radarr. Ou alors j'ai pas compris (pas impossible mdrr)

@nos30
Copy link

nos30 commented Sep 4, 2025

Comme pour plusieurs utilisateurs, je rencontre le même problème : le tracker YggTorrent n’est pas fonctionnel dans le magnet généré, ce qui bloque le téléchargement du fichier.

image image

@Clemv95
Copy link
Author

Clemv95 commented Sep 4, 2025

Comme pour plusieurs utilisateurs, je rencontre le même problème : le tracker YggTorrent n’est pas fonctionnel dans le magnet généré, ce qui bloque le téléchargement du fichier.

image image

C'est une limitation dûe aux clients torrent qui ne supportent pas bien
Utilise la version yml ygg-download

@tifo71
Copy link

tifo71 commented Sep 4, 2025

j'utilise que le fichier download et ça fonctionne parfaitement. Pas besoin du fichier magnet.

@nos30
Copy link

nos30 commented Sep 4, 2025

je viens de refaire une installation au propre et toujours identique, tracker non fonctionnel, ce qui bloque le téléchargement du fichier.
(J'utilise la version yml ygg-download)

@Clemv95
Copy link
Author

Clemv95 commented Sep 4, 2025

je viens de refaire une installation au propre et toujours identique, tracker non fonctionnel, ce qui bloque le téléchargement du fichier. (J'utilise la version yml ygg-download)

Est ce que tu n'as pas un soucis au niveau de tes dns qui bloque le tracker ?

@tifo71
Copy link

tifo71 commented Sep 4, 2025

il faut effectivement changer les DNS

@nos30
Copy link

nos30 commented Sep 4, 2025

Ok, après une investigation approfondie, j’ai identifié que le problème venait du DNS utilisé par mon client torrent. En changeant les serveurs DNS, tout a fonctionné immédiatement.
Mes configurations initiales étaient donc correctes.

Si vous rencontrez des téléchargements bloqués, pensez à vérifier la résolution DNS de votre serveur.

Merci quand même pour votre aide précieuse ! ;)

Ps: je viens de voir votre message parlant de dns qu'à l'instant! 😅

@cerede2000
Copy link

PS : pour le problème de DNS si vous utilisez Docker Compose vous pouvez ajouter directement à votre service le tag suivant:
dns: 1.1.1.1

@tifo71
Copy link

tifo71 commented Sep 4, 2025

parfait parce que deja le site YGG n'est pas accessible avc les DNS FAI donc idem avec le tracker

@nos30
Copy link

nos30 commented Sep 4, 2025

PS : pour le problème de DNS si vous utilisez Docker Compose vous pouvez ajouter directement à votre service le tag suivant: dns: 1.1.1.1

c'est exactement ce que j'ai fait ✌️😉

@LucDeGit
Copy link

LucDeGit commented Sep 5, 2025

Hello, petite question mais j'ai donc ygg api (que la version download je sais pas si il faut la version magnet aussi) mais l'api fonctionne correctement sauf que des fois sur des séries monitorés il prend l'épisode et des fois non (par exemple peacemaker et foundation se sont bien fais grab mais pas invasion par exemple(alors que l'épisode est la)), une idée de ce que ça pourrait être ? Merci :D

@nos30
Copy link

nos30 commented Sep 5, 2025

Ça peut venir de plusieurs choses, mais est-ce que tu as vérifié les limitations liées au profil de qualité ? Par exemple : nom de release non reconnu, profil trop strict, formats ou résolutions non autorisés, etc.

@Lokan00
Copy link

Lokan00 commented Sep 5, 2025

Je rencontre un probleme avec Qbittorrent. Radarr et Prowlarr focntionne nickel mais le torrent bloque sur sur les métadonné et surtout sur le tracker qui est non focntionnel. Le Nas est pourtant configuré en DNS 1.1.1.1.
Pouvez vous m'aider ?
Capture d’écran 2025-09-05 à 14 48 34

@tifo71
Copy link

tifo71 commented Sep 5, 2025

Je rencontre un probleme avec Qbittorrent. Radarr et Prowlarr focntionne nickel mais le torrent bloque sur sur les métadonné et surtout sur le tracker qui est non focntionnel. Le Nas est pourtant configuré en DNS 1.1.1.1. Pouvez vous m'aider ? Capture d’écran 2025-09-05 à 14 48 34

Hello, Rechange tes DNS essaie avec ceux la : 94.140.14.140 et 94.140.14.141 et ensuite fait un flushDNS. ca devrait fonctionner.

@LucDeGit
Copy link

LucDeGit commented Sep 5, 2025

Ça peut venir de plusieurs choses, mais est-ce que tu as vérifié les limitations liées au profil de qualité ? Par exemple : nom de release non reconnu, profil trop strict, formats ou résolutions non autorisés, etc.

Tous est au vert quand je fais une recherche manuelle, score bon, qualité bonne, aucun warning donc je comprend pas :/ comme si c'était aléatoire (du la question si je dois mettre download et magnet ?) Merci ;)

@mwhax7
Copy link

mwhax7 commented Sep 6, 2025

Je rencontre un probleme avec Qbittorrent. Radarr et Prowlarr focntionne nickel mais le torrent bloque sur sur les métadonné et surtout sur le tracker qui est non focntionnel. Le Nas est pourtant configuré en DNS 1.1.1.1. Pouvez vous m'aider ?

Ici le tracker est incorrect :
Il ne devrait pas y avoir marqué "...yggapi.eu..." à la fin de l'URL mais votre passkey à la place, quelque chose provoque cette mauvaise insertion, du côté Indexer/Prowlarr je dirais 👍

Pour ma part je n'ai toujours pas rencontrer le moindre soucis avec le fichier download en utilisant Jackett

@nos30
Copy link

nos30 commented Sep 7, 2025

Je rencontre un probleme avec Qbittorrent. Radarr et Prowlarr focntionne nickel mais le torrent bloque sur sur les métadonné et surtout sur le tracker qui est non focntionnel. Le Nas est pourtant configuré en DNS 1.1.1.1. Pouvez vous m'aider ? Capture d’écran 2025-09-05 à 14 48 34

Vérifie ton passkey
image

Tous est au vert quand je fais une recherche manuelle, score bon, qualité bonne, aucun warning donc je comprend pas :/ comme si c'était aléatoire (du la question si je dois mettre download et magnet ?) Merci ;)

Pas obligatoire d’activer "magnet" si "download" fonctionne
Possible d'avoir un screen de t'es résultats via la recherche manuelle ?
Analyse les logs (debug) pour voir pourquoi Sonarr rejette certains torrents (System > Logs > sonarr.debug.txt et cherche si l’épisode a été rejeté automatiquement avec un message du type Release rejected because....)

@BadFlo
Copy link

BadFlo commented Sep 8, 2025

Il semble y avoir un soucis avec la recherche des titres en Japonais. Pas sûr si le problème est au niveau de ygg-api ou de la config de l'indexeur.
Quand je cherche le Film "Le moment Iblard" du studio Ghibli, j'ai le résultats attendu : Rien, comme attendu car n'est pas dispo sur YGG.
Si je cherche le titre japonais avec l'indexeur direct (retraité) de ygg, j'ai pas de résultat : correct.
Par contre, quand Radarr cherche le titre japonais "イバラード時間" (ou que je le cherche manuellement) dans Prowlarr, là j'ai tout et n'importe quoi qui remonte...
J'ai pas d'exemple pour Sonarr car j'ai pas trouvé d'Anime dans la bibliothèque avec un nom alternatif en écriture japonaise, seulement en romanji. Mais c'est pas important car le comportement est le même dans Prowlarr, en recherche manuelle.

Vous avez le même comportement ?

@DoloresOmbrage
Copy link

Je rencontre un probleme avec Qbittorrent. Radarr et Prowlarr focntionne nickel mais le torrent bloque sur sur les métadonné et surtout sur le tracker qui est non focntionnel. Le Nas est pourtant configuré en DNS 1.1.1.1. Pouvez vous m'aider ?

Ici le tracker est incorrect : Il ne devrait pas y avoir marqué "...yggapi.eu..." à la fin de l'URL mais votre passkey à la place, quelque chose provoque cette mauvaise insertion, du côté Indexer/Prowlarr je dirais 👍

Pour ma part je n'ai toujours pas rencontrer le moindre soucis avec le fichier download en utilisant Jackett

vive vl ;)

@YanisThePie
Copy link

Hello, j'ai un soucis depuis plusieurs mois dont personne ne semble parler nulle part...
que ce soit via l'indexeur officiel YGG ou via le fichier YGG API, j'ai sans arrêt des erreurs 429 too many requests, qui n'empêchent d'activer le flux RSS ou d'utiliser l'indexeur YGG correctement... j'ai configuré YGG API avec Prowlarr.
J'ai tenté de réduire la fréquence des recherches RSS, ajouté des query limits etc pour essayer de limiter le soucis mais franchement rien ne fonctionne, la limite semble vraiment très basse pour un usage confortable de l'indexeur.. quelqu'un a des conseils ? est-ce normal que YGG API retourne aussi des 429?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment