Найти в Дзене
XIM

Скраперы — получаем описание и обложки для игр

Оглавление

Скрапинг — это способ получить метаданные, графические изображения и видео для ваших игр из интернета. Скрапинг добавляет дополнительную информацию к игре: издателя, разработчика, год выпуска, жанр, описание, количество поддерживаемых игроков и рейтинг.

В EmulationStation есть встроенный скрапер, который извлекает информацию из TheGamesDB или The Archive. В данный момент времени он может не работать, поэтому информация здесь о нем дана в образовательных целях, о лучшем способе получения метаданных читайте в конце статьи. EmulationStation позволяет осуществить предпросмотр видео, если это поддерживается установленной темой.

Доступ к встроенному скраперу можно получить из главного меню EmulationStation, которое открывается кнопкой «START».
Примечание: во время первого запуска, используя
TheGamesDB в качестве источника данных, Emulationstation загрузит дополнительную информацию (список издателей, разработчиков, жанров). Скрапер не будет реагировать в течение некоторого периода времени (в зависимости от скорости загрузки), но после получения необходимой информации скрапер возобновит работу. В последующие операции скрапер будет повторно использовать загруженную информацию без дополнительных загрузок. Если возникнут проблемы с сохранением метаданных, необходимо выйти из EmulationStation, тогда ваши изменения будут сохранены.

Сторонние скраперы метаданных

Существует несколько сторонних скраперов, которые мне также не удалось заставить работать под Windows.

Один из них — это автоматический скрапер для EmulationStation, написанный на языке Go с использованием хэшей. В настоящее время скрапер работает с ромами от: NES, SNES, N64, GB, GBC, GBA, MD, SMS, 32X, G, PCE, A2600, LNX, MAME / FBA, Dreamcast, PSX, ScummVM, SegaCD, WonderSwan, WonderSwan Color. Скрипт работает путем обхода каталога ROM-файлов в поисках известных расширений. Когда он находит файл, то хэширует данные извлеченные из оригинальной игры, исключая заголовки. Он сравнивает этот хэш с базой данных хэшей OpenVGDB, чтобы найти правильную игру в TheGamesDB, ScreenScraper или ArcadeItalia. Scraper загружает метаданные и строит XML-файл со списком игр. Все изображения будут помещены в папку images.

Еще один скрапер, который не удалось заставить работать — Skyscraper. Он вытягивает информацию из TheGamesDB.net, ScreenScraper.fr, OpenRetro.org, MobyGames.com, IGDB.com и WorldOfSpectrum.org. Skyscraper также имеет возможность импортировать ваши локальные медиа в окончательный список игр.

То, что эти скраперы не заработали у меня под Windows не означает, что они не будут работать в других операционных системах. К тому же они представляют собой проекты с открытым исходным кодом, которые вы можете доработать самостоятельно.

Работа скраперов состоит в том, чтобы выкачать метаданные для ромов с определенных сайтов и сохранить в XML-файл эту информацию, поэтому такой файл можно и вовсе создать вручную.

Лучший способ получения метаданных ваших игр для EmulationStation

Skraper
Skraper

Skraper доступен на его сайте, для Windows, Linux. Позднее обещают поддержку Mac. Все метаданные Skraper получает от ScreenScraper.fr, поэтому желательно завести там аккаунт. После скачивания и распаковки программы, она предложит войти в этот аккаунт либо создать новый или вовсе не использовать его. Затем Skraper докачивает необходимые ресурсы и запускает мастер конфигурации, где необходимо выбрать RecalBox для EmulationStation. Затем выбираем основную папку с ромами. По завершении мастера основной настройки можно произвести отдельные настройки для каждой системы, выбрать необходимые данные для загрузки и запустить скрапинг.

Skraper в настоящее время поддерживает метаданные EmulationStation через RecalBox и Retropie для 194 систем. Он может заполнить список игр для LaunchBox и изображения более точно и быстрее, чем сам LaunchBox! Skraper работает очень быстро за счет отличной оптимизации и многопоточности!

Skraper дает доступ к тысячам игровых метаданных для получения высококачественных картинок: логотип игры, скриншоты, флаеры, 3D-боксы…

Доступен простой мастер настройки, чтобы настроить все в течение нескольких минут, а также тонкая настройка для каждой системы.

Внешний вид Skraper
Внешний вид Skraper

Skraper обладает современным интуитивным пользовательским интерфейсом, отображает процесс работы в реальном времени.