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"
@LaT1n
Copy link

LaT1n commented Apr 25, 2025

EDIT, c'est bon. C'est ma valeur de "Sort requested from site" à Seeder qui causait prob.

Je met "publish_date" et c'Est bon!

Merci


Salut,
Impossible d'utiliser l'indexer, quelqu'un à une idée ?

image

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