Aller au contenu principal
Kgaut's links

Navigation principale

  • Accueil
Menu du compte de l'utilisateur
  • Se connecter

Fil d'Ariane

  1. Accueil

ygg: purge/remove due to YGG being anti-automation by bakerboy448 · Pull Request #481 · Prowlarr/Indexers

Par Anonyme (non vérifié) , 7 octobre 2025
URL
ygg: purge/remove due to YGG being anti-automation by bakerboy448 · Pull Reques…
body
Prowlarr / Indexers Public
  • Uh oh!

    There was an error while loading. Please reload this page.

  • Notifications You must be signed in to change notification settings
  • Fork 91
  • Star 121
  • Code
  • Issues 5
  • Pull requests 3
  • Actions
  • Projects 0
  • Security

    Uh oh!

    There was an error while loading. Please reload this page.

  • Insights
Additional navigation options
  • Code
  • Issues
  • Pull requests
  • Actions
  • Projects
  • Security
  • Insights

ygg: purge/remove due to YGG being anti-automation #481

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Sign up for GitHub

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jump to bottom
Merged
bakerboy448 merged 1 commit into master from remove-ygg
Aug 24, 2025
Merged

ygg: purge/remove due to YGG being anti-automation #481

bakerboy448 merged 1 commit into master from remove-ygg
Aug 24, 2025
+1 −769
Conversation 7 Commits 1 Checks 3 Files changed 3

Conversation

bakerboy448
Copy link
Collaborator

@bakerboy448 bakerboy448 commented Aug 23, 2024 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Remove YGG Indexers from Official Definitions

Summary

  • Removes yggtorrent.yml and yggcookie.yml from v11 definitions
  • Adds YGG indexers to sync script blocklist to prevent re-addition during Jackett Indexer Sync.
  • Reduces maintenance and support staff burden while providing user ease of continuing to use YGG
  • YGG May continue to be used as a custom indexer

Why Remove YGG?

  • Anti-automation policies
  • Blocks Prowlarr contributors and developers
  • Heavy reliance on FlareSolverr for Cloudflare bypassing
  • Cloudflare protection increasingly defeating bypass attempts
  • High maintenance overhead from constantly broken functionality
  • High support overhead
  • Frequent breaking changes requiring manual fixes
  • Users who need YGG can maintain custom definitions

Important Differences

YGG definitions differ between Prowlarr and Jackett due to architectural limitations:

  • Prowlarr limitation: Cannot select search paths based on chosen categories (unlike Jackett)
  • Prowlarr approach: Uses settings for choosing categories and subcategories instead
  • Definition incompatibility: Jackett’s YGG definitions will not work properly in Prowlarr without modification

Reference commits:

  • Jackett category-based search paths
  • Prowlarr category/subcategory settings

User Responsibilities

Manual maintenance required: YGG users must:

  • Monitor YGG definition updates manually
  • Replace custom definition files when updates are available
  • Test functionality after each update
  • Troubleshoot breaking changes independently
  • Instructions use last known good commit

Update process:

# Check for updates periodically and replace files manually
curl -o /path/to/custom/yggtorrent.yml \
  https://raw.githubusercontent.com/Prowlarr/Indexers/[LATEST_COMMIT]/definitions/v11/yggtorrent.yml

Manual Installation Instructions

Docker Users

# Create custom definitions directory
mkdir -p /config/Definitions/Custom

# Download YGG definitions to custom folder
curl -o /config/Definitions/Custom/yggtorrent.yml \
  https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggtorrent.yml

curl -o /config/Definitions/Custom/yggcookie.yml \
  https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggcookie.yml

# Restart Prowlarr to detect custom definitions
# Add indexers via: Indexers => Add Indexers

Windows Users

# Create custom definitions directory
New-Item -ItemType Directory -Force -Path "$env:PROGRAMDATA\Prowlarr\Definitions\Custom"

# Download YGG definitions to custom folder
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggtorrent.yml" `
  -OutFile "$env:PROGRAMDATA\Prowlarr\Definitions\Custom\yggtorrent.yml"

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggcookie.yml" `
  -OutFile "$env:PROGRAMDATA\Prowlarr\Definitions\Custom\yggcookie.yml"

# Restart Prowlarr to detect custom definitions
# Add indexers via:  Indexers → Add Indexer

Linux Users

# Create custom definitions directory
mkdir -p /var/lib/prowlarr/Definitions/Custom

# Download YGG definitions to custom folder
wget -P /var/lib/prowlarr/Definitions/Custom/ \
  https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggtorrent.yml

wget -P /var/lib/prowlarr/Definitions/Custom/ \
  https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggcookie.yml

# Restart Prowlarr to detect custom definitions
# Add indexers via: Settings → Indexers → Add Indexer

Common AppData Paths

  • Docker: /config/Definitions/Custom/
  • Windows: %PROGRAMDATA%\Prowlarr\Definitions\Custom\
  • Linux: /var/lib/prowlarr/Definitions/Custom/ (default installation)
  • macOS: ~/.config/Prowlarr/Definitions/Custom/

See the Prowlarr AppData Directory Wiki for detailed path information.

Configuration Steps

  1. Download and place custom definition files as shown above
  2. Restart Prowlarr to detect the custom definitions
  3. Go to Indexers → Add Indexers
  4. Select your YGG indexer from the available options
  5. Configure your credentials and settings
  6. Test and save

Notes

  • Custom definitions persist across Prowlarr updates
  • You are responsible for manually updating definitions when Jackett releases changes and applying them to your Custom Prowlarr Defintion
  • YGG definitions use Prowlarr-specific category handling, not Jackett’s approach
  • This approach maintains YGG functionality while reducing official maintenance burden

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

methbkts, UnicodeApocalypse, Navino16, gboudreau, hcharbonnier, Xav-Pe, JohanDevl, Avamander, BriseBolt, miltuss, and GalacticCheat reacted with thumbs down emoji
All reactions
  • 👎 11 reactions
@hadim

This comment has been minimized.

Sign in to view
@hadim

This comment has been minimized.

Sign in to view
@bakerboy448 bakerboy448 force-pushed the remove-ygg branch from e381ed7 to da67722 Compare April 25, 2025 22:31
@thezoggy

This comment was marked as outdated.

Sign in to view
@Prowlarr Prowlarr locked and limited conversation to collaborators Apr 27, 2025
@bakerboy448 bakerboy448 force-pushed the remove-ygg branch 2 times, most recently from 2127f4a to 6e201cb Compare June 9, 2025 16:50
@ServarrAdmin
Remove: YGG indexers from official definitions
862bb0b
- Remove yggtorrent.yml and yggcookie.yml from v11 definitions
- Add YGG indexers to sync script blocklist to prevent re-addition
- Users can add YGG as custom definitions using Jackett sources

Closes #XXX
@bakerboy448 bakerboy448 force-pushed the remove-ygg branch from 6e201cb to 862bb0b Compare August 24, 2025 14:49
@bakerboy448 bakerboy448 marked this pull request as ready for review August 24, 2025 15:13
@bakerboy448 bakerboy448 merged commit 11e54be into master Aug 24, 2025
3 checks passed

Uh oh!

There was an error while loading. Please reload this page.

@bakerboy448 bakerboy448 deleted the remove-ygg branch August 24, 2025 15:14
@bakerboy448
Copy link
Collaborator Author

bakerboy448 commented Aug 24, 2025 •
edited
Loading

Uh oh!

There was an error while loading. Please reload this page.

Suppression des indexeurs YGG des définitions officielles

Note : Ce document a été traduit par IA (Claude

Résumé

  • Supprime yggtorrent.yml et yggcookie.yml des définitions v11
  • Ajoute les indexeurs YGG à la liste de blocage du script de synchronisation pour empêcher la re-ajout
  • Réduit la charge de maintenance et de support du personnel tout en permettant aux utilisateurs de continuer à utiliser YGG facilement

Pourquoi supprimer YGG ?

  • Politiques anti-automatisation
  • Bloque les contributeurs et développeurs de Prowlarr
  • Forte dépendance à FlareSolverr pour contourner Cloudflare
  • La protection Cloudflare déjoue de plus en plus les tentatives de contournement
  • Surcharge de maintenance élevée due aux fonctionnalités constamment cassées
  • Surcharge de support élevée
  • Changements cassants fréquents nécessitant des corrections manuelles
  • Les utilisateurs qui ont besoin de YGG peuvent maintenir des définitions personnalisées

Instructions d’installation manuelle

Utilisateurs Docker

# Créer le répertoire des définitions personnalisées
mkdir -p /config/Definitions/Custom

# Télécharger les définitions YGG vers le dossier personnalisé
curl -o /config/Definitions/Custom/yggtorrent.yml \
  https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggtorrent.yml

curl -o /config/Definitions/Custom/yggcookie.yml \
  https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggcookie.yml

# Redémarrer Prowlarr pour détecter les définitions personnalisées
# Ajouter des indexeurs via : Indexeurs → Ajouter des indexeurs

Utilisateurs Windows

# Créer le répertoire des définitions personnalisées
New-Item -ItemType Directory -Force -Path "$env:PROGRAMDATA\Prowlarr\Definitions\Custom"

# Télécharger les définitions YGG vers le dossier personnalisé
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggtorrent.yml" `
  -OutFile "$env:PROGRAMDATA\Prowlarr\Definitions\Custom\yggtorrent.yml"

Invoke-WebRequest -Uri "https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggcookie.yml" `
  -OutFile "$env:PROGRAMDATA\Prowlarr\Definitions\Custom\yggcookie.yml"

# Redémarrer Prowlarr pour détecter les définitions personnalisées
# Ajouter des indexeurs via : Paramètres → Indexeurs → Ajouter un indexeur

Utilisateurs Linux

# Créer le répertoire des définitions personnalisées
mkdir -p /var/lib/prowlarr/Definitions/Custom

# Télécharger les définitions YGG vers le dossier personnalisé
wget -P /var/lib/prowlarr/Definitions/Custom/ \
  https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggtorrent.yml

wget -P /var/lib/prowlarr/Definitions/Custom/ \
  https://raw.githubusercontent.com/Prowlarr/Indexers/17e54db771ee41658a26fe96e5529574724f633f/definitions/v11/yggcookie.yml

# Redémarrer Prowlarr pour détecter les définitions personnalisées
# Ajouter des indexeurs via : Paramètres → Indexeurs → Ajouter un indexeur

Chemins AppData courants

  • Docker : /config/Definitions/Custom/
  • Windows : %PROGRAMDATA%\Prowlarr\Definitions\Custom\
  • Linux : /var/lib/prowlarr/Definitions/Custom/ (installation par défaut)
  • macOS : ~/.config/Prowlarr/Definitions/Custom/

Consultez le Wiki du répertoire AppData de Prowlarr pour des informations détaillées sur les chemins.

Étapes de configuration

  1. Télécharger et placer les fichiers de définition personnalisés comme indiqué ci-dessus
  2. Redémarrer Prowlarr pour détecter les définitions personnalisées
  3. Aller dans Indexeurs → Ajouter des indexeurs
  4. Sélectionner votre indexeur YGG parmi les options disponibles
  5. Configurer vos identifiants et paramètres
  6. Tester et sauvegarder

Notes

  • Les définitions personnalisées persistent lors des mises à jour de Prowlarr
  • Mettre à jour les définitions manuellement en remplaçant les fichiers quand Jackett met à jour les siennes
  • Cette approche maintient la fonctionnalité YGG tout en réduisant la charge de maintenance officielle
All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@bakerboy448
Copy link
Collaborator Author

bakerboy448 commented Aug 26, 2025

There appear to be issues simply dropping in jackett's YGG definitions.

for now you may use the removed prowlarr ones

  • YGGCookie - https://raw.githubusercontent.com/Prowlarr/Indexers/6a816065e62b184fe55a9508255112a7d0671415/definitions/v11/yggcookie.yml
  • YGGTorrent - https://raw.githubusercontent.com/Prowlarr/Indexers/6a816065e62b184fe55a9508255112a7d0671415/definitions/v11/yggtorrent.yml

For Jackett definition support and getting the ygg definitions to drop in work with Prowlarr, please visit their github. There are currently no expectations for any material Cardigann differences between Jackett and Prowlarr, so you'd have to ask Jackett why their definition is no longer compatible with Cardigann v11.

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@bakerboy448

This comment was marked as resolved.

Sign in to view
@bakerboy448
Copy link
Collaborator Author

bakerboy448 commented Aug 28, 2025

English Instructions Updated

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Reviewers
No reviews
Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

Uh oh!

There was an error while loading. Please reload this page.

4 participants
@bakerboy448 @hadim @thezoggy @ServarrAdmin
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Résumé
Remove YGG Indexers from Official Definitions Summary Removes yggtorrent.yml and yggcookie.yml from v11 definitions Adds YGG indexers to sync script blocklist to prevent re-addition during Jackett...
Image

Mots clés

activitypubAndroidAnniversaireAppauvergnebaladebatchcacheCICultureDaronnadeddevdebiandockerDrupalfedorafirefoxgitgithubgitlabgitlab-cigooglehome-assistantjardinagekoboLecturelinuxmigrate APIOrchestrationoutilphpphpunitplexrandonnéesportSpotifysymfonysécuritéTestswallpaper
Propulsé par Drupal