Files
Lycostorrent/app/templates/admin_rss.html
2026-03-23 20:59:26 +01:00

126 lines
5.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lycostorrent - Flux RSS</title>
<link rel="stylesheet" href="/static/css/style.css">
<link rel="stylesheet" href="/static/css/admin.css">
</head>
<body>
<div class="container">
<header class="header">
<h1>🔗 Gestion des Flux RSS</h1>
<p>Ajoutez des flux RSS pour récupérer les nouveautés de trackers non supportés par Jackett/Prowlarr</p>
</header>
<nav class="admin-nav">
<a href="/">🔍 Recherche</a>
<a href="/latest">🎬 Nouveautés</a>
<a href="/admin/latest">⚙️ Catégories</a>
<a href="/admin/parsing">🏷️ Tags</a>
<a href="/admin/rss" class="active">🔗 RSS</a>
</nav>
<!-- Formulaire d'ajout -->
<section class="admin-section">
<h2> Ajouter un flux RSS</h2>
<form id="add-feed-form" class="feed-form">
<div class="form-row">
<div class="form-group">
<label for="feed-name">Nom du flux *</label>
<input type="text" id="feed-name" placeholder="Ex: YGG Films" required>
</div>
<div class="form-group">
<label for="feed-category">Catégorie *</label>
<select id="feed-category" required>
<option value="">-- Sélectionner --</option>
<option value="movies">🎬 Films</option>
<option value="tv">📺 Séries</option>
<option value="anime">🎌 Anime</option>
<option value="music">🎵 Musique</option>
<option value="all">📦 Toutes</option>
</select>
</div>
</div>
<div class="form-group">
<label for="feed-url">URL du flux RSS *</label>
<input type="url" id="feed-url" placeholder="https://tracker.xxx/rss?cat=films&passkey={passkey}" required>
<small>Utilisez <code>{passkey}</code> comme placeholder pour le passkey</small>
</div>
<div class="form-group">
<label for="feed-passkey">Passkey (optionnel)</label>
<input type="text" id="feed-passkey" placeholder="Votre passkey privé">
<small>Sera injecté à la place de <code>{passkey}</code> dans l'URL</small>
</div>
<div class="form-group checkbox-group">
<label class="checkbox-label">
<input type="checkbox" id="feed-flaresolverr">
<span>🛡️ Utiliser Flaresolverr (anti-Cloudflare)</span>
</label>
<small>Activer si le site est protégé par Cloudflare (erreur 403)</small>
</div>
<div class="form-group">
<label for="feed-cookies">Cookies de session (optionnel)</label>
<textarea id="feed-cookies" rows="2" placeholder="ygg_=abc123; cf_clearance=xyz789"></textarea>
<small>Format: <code>nom1=valeur1; nom2=valeur2</code> - Récupérez-les depuis les DevTools (F12) → Application → Cookies</small>
</div>
<div class="form-actions">
<button type="button" id="test-feed-btn" class="btn btn-secondary">🧪 Tester</button>
<button type="submit" class="btn btn-primary"> Ajouter</button>
</div>
</form>
<!-- Résultat du test -->
<div id="test-result" class="test-result hidden"></div>
</section>
<!-- Liste des flux configurés -->
<section class="admin-section">
<h2>📋 Flux RSS configurés</h2>
<div id="feeds-list" class="feeds-list">
<p class="loading">Chargement...</p>
</div>
</section>
<!-- Aide -->
<section class="admin-section help-section">
<h2>❓ Comment trouver l'URL RSS ?</h2>
<div class="help-content">
<h4>YGGTorrent</h4>
<ol>
<li>Connectez-vous à YGG</li>
<li>Allez dans votre profil → "Mon RSS"</li>
<li>Copiez l'URL avec votre passkey</li>
<li>Format: <code>https://www3.yggtorrent.xxx/rss?cat=XXX&passkey=VOTRE_PASSKEY</code></li>
</ol>
<h4>Autres trackers privés</h4>
<ol>
<li>Cherchez "RSS" dans les paramètres du tracker</li>
<li>Générez un flux personnalisé avec les catégories souhaitées</li>
<li>Copiez l'URL (contient généralement un passkey ou token)</li>
</ol>
<h4>Catégories YGG courantes</h4>
<table class="help-table">
<tr><td>Films</td><td><code>cat=2145</code></td></tr>
<tr><td>Séries</td><td><code>cat=2184</code></td></tr>
<tr><td>Anime</td><td><code>cat=2179</code></td></tr>
<tr><td>Musique</td><td><code>cat=2139</code></td></tr>
</table>
</div>
</section>
</div>
<script src="/static/js/admin_rss.js"></script>
</body>
</html>