Этот набор скриптов предназначен для автоматической конвертации коллекций оформлений от Ckau (сделанных для Batocera и Retrobat) для использования в ES-DE.
📋 Инструкция
✨ Возможности
• Копирование файлов (включая подпапки) в структуру папок ES-DE
• (Опционально) Оптимизация изображений
• (Опционально) Оптимизация видео
• Удаление медиа-суффиксов (-boxart, -fanart, -video и т.д.)
• Переименование медиа в названия РOM-файлов
• Перемещение медиа по подпапкам (если они есть) в соответствии со структурой РOM-файлов
• Запись пропущенных файлов в лог "_skipped_files_system
⚠️ Важные замечания
• Скрипт получился далеко не идеальным, хоть и довольно умным (делает словарь названий по точному совпадению, по совпадению после очистки тегов и их внутренностей [ ] / ( )), но иногда названия могут сильно различаться. В таком случае из файлов удаляются только медиа-суффиксы. Эти файлы вам придётся проверить самостоятельно (см. _skipped_files_system
• Названия систем в Batocera / Retrobat и в ES-DE могут отличаться. Проверяйте документацию ES-DE и при необходимости переименовывайте папку системы.
• В Batocera / Retrobat одно и то же медиа (например, один фанарт для системы pico8) может использоваться для нескольких РOMов через gamelist.xml. В ES-DE такой механики нет.
Требования для работы скриптов:
Windows 8.1 / 10 / 11
Windows 7 требуется PowerShell ≥ 3.0 (рекомендуется 5.1)
Источники:
ChatGPT
DeepSeek
ffmpeg
За идею спасибо ув. RapsterUK
Это первая публичная тестовая версия, возможны баги и не доработки. За возможными обновлениями можно следить на GitHub странице.