Skip to content

Instantly share code, notes, and snippets.

@LimeDrive
Created August 21, 2024 14:53
Show Gist options
  • Save LimeDrive/ebe4394cd15b324a5f87ca66d9b11bad to your computer and use it in GitHub Desktop.
Save LimeDrive/ebe4394cd15b324a5f87ca66d9b11bad to your computer and use it in GitHub Desktop.
Indexer non officielle pour ygg.re
id: yggapi
name: Ygg API
description: "Indexeur non officiel pour ygg.re"
language: fr-FR
type: private
encoding: UTF-8
followredirect: true
testlinktorrent: false
links:
- https://yggapi.eu
caps:
categories:
2178: TV/Anime # Films d’animation
2179: TV/Anime # Séries d’animation / Mangas
2183: Movies
2184: TV
modes:
search: [q]
movie-search: [q, year]
tv-search: [q, season, ep]
allowrawsearch: true
settings:
- name: passkey
type: password
label: Passkey
- name: sort
type: select
label: Sort requested from site
default: uploaded_at
options:
uploaded_at: publish_date
seed: seeders
downloads: downloads
- name: default_movie_query
type: text
default: "Serenity"
- name: default_tv_query
type: text
default: "House of the Dragon"
- name: default_anime_query
type: text
default: "One Piece"
search:
paths:
# Default : 1 call
- path: >-
/torrents?page=1&q={{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Config.default_movie_query }}{{ end }}
&category_id=2183&category_id=2178&order_by={{ .Config.sort }}&per_page=100
method: get
response:
type: json
# TV : 2 call
- path: >-
/torrents?page=1&q={{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Config.default_tv_query }}{{ end }}
&category_id=2184&category_id=2179&order_by={{ .Config.sort }}&per_page=100
method: get
categories: [2184]
response:
type: json
- path: >-
/torrents?page=2&q={{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Config.default_tv_query }}{{ end }}
&category_id=2184&category_id=2179&order_by={{ .Config.sort }}&per_page=100
method: get
categories: [2184]
response:
type: json
# Movies
- path: >-
/torrents?page=1&q={{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Config.default_movie_query }}{{ end }}
&category_id=2183&category_id=2178&order_by={{ .Config.sort }}&per_page=100
method: get
categories: [2183]
response:
type: json
# Séries et Films d’animation / Mangas : 2 call
- path: >-
/torrents?page=1&q={{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Config.default_anime_query }}{{ end }}
&category_id=2179&category_id=2178&order_by={{ .Config.sort }}&per_page=100
method: get
categories: [2179, 2178]
response:
type: json
- path: >-
/torrents?page=2&q={{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Config.default_anime_query }}{{ end }}
&category_id=2179&category_id=2178&order_by={{ .Config.sort }}&per_page=100
method: get
categories: [2179, 2178]
response:
type: json
keywordsfilters:
- name: re_replace
args: ["[\\[\\]()]", ""] # Remove brackets
rows:
selector: $
missingAttributeEqualsNoResults: true
fields:
title:
selector: title
category:
selector: category_id
year:
selector: title
filters:
- name: regexp
args: "(\\b(19|20)\\d{2}\\b)"
grabs:
selector: downloads
optional: true
default: 0
details:
selector: id
filters:
- name: prepend
args: "https://yggapi.eu/torrent/"
download:
selector: id
filters:
- name: prepend
args: "https://yggapi.eu/torrent/"
- name: append
args: "/download?passkey={{ .Config.passkey }}"
size:
selector: size
quality:
selector: title
filters:
- name: regexp
args: "\\b(2160p|1080p|720p|480p)\\b"
seeders:
selector: seeders
leechers:
selector: leechers
date:
selector: uploaded_at
filters:
- name: dateparse
args: "2006-01-02T15:04:05-07:00"
downloadvolumefactor:
text: "1"
uploadvolumefactor:
text: "1"
@LimeDrive
Copy link
Author

Installation :

$CONFIG_DIR = le dossier de configuration /config qui est map de docker sur votre system.

Pour jackett :$CONFIG_DIR/cardigann/definitions/ygg-api.yml
Pour Prowlarr : $CONFIG_DIR/Definitions/Custom/ygg-api.yml

@sanjuant
Copy link

Merci pour ce partage, j'arrive bien à l'ajouter comme indexer, mais quand je souhaite lancer un dl j'ai une erreur. Il a quelque chose de plus a faire ? Le passkey c'est à moi de le fournir ?

@spamoi33
Copy link

spamoi33 commented Oct 5, 2024

Oui il fait mettre ton passkey, car l’API renverra le lien avec ton passkey pour que tu soit identifié sur YGG

@razeNFR
Copy link

razeNFR commented Oct 14, 2024

Bonjour,

Merci beaucoup pour cette indexer qui fonctionne super et vraiment très rapide, par contre j'ai un problème, quand je cherche par exemple "J'irais dormir chez vous" ou "L'amour est dans le près" (ce sont les seuls que j'ai test pour l'instant) je n'ai pas de résultats, alors qu'avec Ygg Cookie ou YggTorrent j'ai des résultats, est-ce possible d'inclure les même résultats que les autres indexers ?

Merci d'avance !

@spamoi33
Copy link

Bonsoir, c'est parceque la catégorie "Emission TV" n'est pas déclarée dans le yaml. Il faudra l'ajouter en prenant comme modèle les autres ;)

@LimeDrive
Copy link
Author

Bonsoir,

Il me semble que l'api ne support que Films, Films d'animation, Séries et Series d'animation.
Pour le moment il me semble que les torrents de la cat Emission TV ne sont pas scape et dispo.

@razeNFR
Copy link

razeNFR commented Oct 14, 2024

Bonsoir, c'est parceque la catégorie "Emission TV" n'est pas déclarée dans le yaml. Il faudra l'ajouter en prenant comme modèle les autres ;)

Merci pour votre réponse, mais je suis un peu noob et je ne sais clairement pas ce que je dois faire pour ça :/

@spamoi33
Copy link

Bonsoir,

Il me semble que l'api ne support que Films, Films d'animation, Séries et Series d'animation. Pour le moment il me semble que les torrents de la cat Emission TV ne sont pas scape et dispo.

Effectivement, je viens de voir, cette catégorie n'est pas scrappée.

https://yggapi.eu/

@iamlucasb
Copy link

Vous n'avez pas de problème avec Sonarr ?
je n'ai aucun résultat alors que sur Radarr c'est ok

@flobafff
Copy link

flobafff commented Nov 8, 2024

J'ai aussi un soucis avec Sonarr.
Pas de problemes avec les recherches manuelles, par contre via RSS Sync, ça ne fonctionne pas.
Dans les logs en DEBUG, je constate que la recherche ce focus sur les films d'animation uniquement, et ne scan pas les séries TV.
Est-ce que quelqu'un aurait une idée ?

@Clemv95
Copy link

Clemv95 commented Nov 13, 2024

J'ai aussi un soucis avec Sonarr. Pas de problemes avec les recherches manuelles, par contre via RSS Sync, ça ne fonctionne pas. Dans les logs en DEBUG, je constate que la recherche ce focus sur les films d'animation uniquement, et ne scan pas les séries TV. Est-ce que quelqu'un aurait une idée ?

J'ai observé le soucis
J'ai fais un fork ou j'ai fix :)
https://gist.github.com/Clemv95/8bfded23ef23ec78f6678896f42a2b60

@maxtouf
Copy link

maxtouf commented Jan 22, 2025

Bonjour, merci pour ce script mais pour Sonarr je n'arrive à trouver aucune séries, fonctionne nickel avec Radarr. Quand je fait une recherche sur Prowlarr ça trouve bien la série mais pas sur Sonarr

@razeNFR
Copy link

razeNFR commented Feb 17, 2025

Salut !

L'api Ygg est down en ce moment ? Le lien est toujours : https://yggapi.eu ?

@Clemv95
Copy link

Clemv95 commented Feb 17, 2025

Salut !

L'api Ygg est down en ce moment ? Le lien est toujours : https://yggapi.eu ?

Hello
Nope pas de soucis de mon coté, c'est bien ce lien

@spamoi33
Copy link

+1 ras

@matthieuki
Copy link

Hello !

Est ce que l'API ne serait pas down depuis quelques jours ? car elle relève pas les nouveautés :(

@Clemv95
Copy link

Clemv95 commented Mar 28, 2025

Hello !

Est ce que l'API ne serait pas down depuis quelques jours ? car elle relève pas les nouveautés :(

l'API n'est pas down, c'est la récupération des torrents sur ygg qui doit l'être
Tu peux voir l'état des derniers torrents récupéré sur https://yggapi.eu/health

@matthieuki
Copy link

l'API n'est pas down, c'est la récupération des torrents sur ygg qui doit l'être Tu peux voir l'état des derniers torrents récupéré sur https://yggapi.eu/health

Merci pour le lien ! Est ce qu'on sait si ça va être réparé pour relever les nouveautés ?

@Clemv95
Copy link

Clemv95 commented Mar 28, 2025

l'API n'est pas down, c'est la récupération des torrents sur ygg qui doit l'être Tu peux voir l'état des derniers torrents récupéré sur https://yggapi.eu/health

Merci pour le lien ! Est ce qu'on sait si ça va être réparé pour relever les nouveautés ?

Je ne sais pas malheureusement, je n'ai aucun contact avec les personnes derrière l'API :/

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