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"
@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