Médias et scraping
Vos médias sont toujours prioritaires
APIExpose trouve, range et projette les médias des jeux : screenshots, logos et wheels, boxarts, fanarts, vidéos, manuels, magazines, cartes et médias de thèmes. Mais vos fichiers passent d'abord — placez-les ici et APIExpose les utilisera avant tout média téléchargé :
media\user\systems\<système>\games\<jeu>\
Médias pour marquee, topper et carte d'instructions
Les plugins d'affichage (MarqueeManager…) lisent leurs médias dans le store local. Pour personnaliser un jeu, les emplacements utiles :
artwork\marquee\marquee.png
artwork\marquee\screenmarquee.png
artwork\marquee\dmd.png (ou dmd.gif, dmd2.gif)
artwork\marquee\topper.jpg
artwork\ic\ic.png (carte d'instructions)
artwork\fanart.png
ui\wheels\wheel.png
Pour surcharger les médias d'un système entier :
media\user\systems\<système>\
Si aucun média système local n'existe, APIExpose cherche dans le thème EmulationStation courant, puis dans es-theme-carbon — il ne parcourt pas tous les thèmes installés.
Le scraping automatique
APIExpose scrape localement d'abord, puis interroge ScreenScraper seulement si nécessaire. Le pilotage se fait dans le menu ES AUTO SCRAPING MANAGER.
La fiche du jeu courant peut se mettre à jour sans recharger toute la liste, mais seulement quand il y a un vrai changement visible : image, logo ou vignette ajoutés/remplacés, texte localisé dans la bonne langue, vidéo fraîchement scrapée. Les métadonnées brutes ou dans une mauvaise langue ne déclenchent pas de rafraîchissement.
Textes et langues
APIExpose gère les textes localisés des fiches : description, genre, date, développeur, éditeur, joueurs, langue, région, famille.
Changez la langue d'EmulationStation sans crainte
Quand la langue ES change, APIExpose réaligne les gamelists dans la nouvelle langue, et invalide les scrapes distants en cours pour ne pas réutiliser des résultats de l'ancienne langue.