# 🔧 Correction Import Error - VidMoly ## Problème Quand on tentait un téléchargement depuis le web avec une URL Anime-Sama qui pointait vers VidMoly: ``` Error extracting AnimeSama link: Error extracting from vidmoly: No module named 'app.downloaders.anime_sites.vidmoly' ``` ## Cause Racine Après la restructuration, les players vidéo ont été déplacés de `app/downloaders/` vers `app/downloaders/video_players/`, mais `AnimeSamaDownloader` essayait encore d'importer `VidMolyDownloader` depuis `anime_sites/`: ```python # ❌ Ancien import (ne fonctionne plus) from .vidmoly import VidMolyDownloader ``` ## Solution Corriger tous les imports de players vidéo dans `AnimeSamaDownloader`: ```python # ✅ Nouvel import (correct) from ..video_players.vidmoly import VidMolyDownloader from ..video_players.sendvid import SendVidDownloader from ..video_players.sibnet import SibnetDownloader from ..video_players.lpayer import LpayerDownloader ``` ## Fichiers Modifiés **`app/downloaders/anime_sites/animesama.py`**: - Ligne 195: `from ..video_players.vidmoly import VidMolyDownloader` - Ligne 257: `from ..video_players.sendvid import SendVidDownloader` - Ligne 304: `from ..video_players.sibnet import SibnetDownloader` - Ligne 401: `from ..video_players.lpayer import LpayerDownloader` ## Vérification ✅ **23/23 tests passants** ✅ **Téléchargement test**: Anime-Sama → VidMoly fonctionne ✅ **API endpoint**: `/api/download` fonctionne correctement ✅ **Imports**: Tous les paths sont corrects ## Tests ```python # Test d'un téléchargement complet POST /api/download { "url": "https://anime-sama.si/catalogue/naruto/saison1/vostfr/episode-1" } # Réponse: 200 OK { "task_id": "...", "status": "pending", ... } ``` ## Autres Sites Anime ✅ **NekoSama**: Aucun import de video player (OK) ✅ **AnimeUltime**: Aucun import de video player (OK) ✅ **Vostfree**: Aucun import de video player (OK) Seul `AnimeSama` utilise des imports directs de video players. --- **Statut**: ✅ Corrigé et testé **Impact**: Le téléchargement depuis le web fonctionne maintenant