XML export


Ежедневно обновляемый дамп находится по адресу http://www.sitename.ru/export/, например:

http://www.getmovies.ru/export/

Дамп метаданных представляет собой большой файл export.xml. Для удобства разбора можно использовать файлы albums.xml, songs.xml, artists.xml, dicts.xml которые в сумме содержат всю информацию из export.xml . Также доступны для скачивания zipфайлы с дампом.

Структура файлов


Обязательные поля помечены звездочками*

albums.xml

<albums> <!-- рутовый элемент -->
    <album> <!-- альбом/фильм -->
        <id>*уникальный ID альбома/фильма</id>
        <title>*название</title>
        <title_latin>название на английском/оригинальном языке</title_latin>
        <release>дата релиза, может быть не полной</release>
        <add_date>*дата добавления ММ/ДД/ГГГГ чч:мм:сс</add_date>
        <category>*категория</category>
        <subcategory>подкатегория</subcategory>
        <age_restriction>ограничение по возрасту</age_restriction>
        <description>описание фильма/альбома</description>
        <group>ID группы фильмов</group>
        <price>цена альбома</price>
        <rating>рейтинг, дробное число в интервале [0; 1]</rating>
        <labels>
            <label_id>ID лейбла/телекомпании и т.п.</label_id>
            ...
        </labels>
        <genres> <!-- список жанров привязанных к этому фильму/альбому  -->
            <genre_id>ID жанра</genre_id>
            ...
        </genres>
        <artists> <!-- список артистов привязанных к этому альбому -->
            <artist>
                <artist_id>уникальный ID артиста</artist_id>
                <role_id>ID роли артиста в этом произведении, один и тот же артист может участвовать в разных ролях</role_id>
            </artist >
            ...
        </artists>
        <cover>*URL к картинке с ковером в этом URL надо зменить %width% на желаемую ширину,
            %height% на желаемую высоту, отношение сторон картинок ~16:9</cover>
        <playlist> <!-- список изображений,скриншотов и видеороликов -->
            <item id="*порядковый номер">
                <data preview_small="*URL к минипревью картинки/ролика" preview_full="*URL к стандартной картинке(скрина ролика)"
                    original="*URL к оригинальной картинке(скрина ролика)" totalTime="продолжительность ролика в секундах"
                    duration="продолжительность ролика в миллисекундах" width="ширина видеоизображения"
                    height="высота выдеоизображения" movie="URL к ролику" />
            </item>
            ...
        </playlist>
        <hash>*MD5 хешкод полей, может быть использован для отслеживания изменений</hash>
    </album>
    ...
</albums>
    

artists.xml

<artists> <!--рутовый элемент -->
    <artist>
        <id>*ID артиста</id>
        <title>*название группы или имя в виде фамилия, имя</title>
        <alias>альтернативные имена, например для Madonna, тут может быть Мадонна, Модонна, Мадона и т.п.</alias>
        <title_latin>Имя/название на английском/оригинальном языке</title_latin>
        <display_title>*имя в виде имя фамилия</display_title>
        <description>описание</description>
        <genres> <!-- список жанров привязанных к этому артисту  -->
            <genre_id>ID жанра</genre_id>
            ...
        </genres>
        <hash>*MD5 хешкод полей, может быть использован для отслеживания изменений</hash>
    </artist>
    ...
</artists>
    

dicts.xml

<dicts> <!--рутовый элемент -->
    <genres> <!--жанры/категории-->
        <genre>
            <id>*ID жанра</id>
            <name>*название</name>
            <parent_id>родительский жанр, если есть</parent_id>
            <hash>*MD5 хешкод полей, может быть использован для отслеживания изменений</hash>
        </genre>
        ...
    </genres>
    <roles> <!--роли артистов: режиссер, актер, сценарист и т.п.-->
        <role>
            <role_id>*ID роли</role_id>
            <title>*название роли</title>
            <hash>*MD5 хешкод полей, может быть использован для отслеживания изменений</hash>
        </role>
        ...
    </roles>
    <series> <!--группы альбомов/фильмов – связывают тематические близкие фильмы или фильмы из одной серии,
        или альбомы из одной коллекции и т.п.-->
        <seriesitem>
            <id>*ID группы</id>
            <name>*название группы</name>
            <hash>*MD5 хешкод полей, может быть использован для отслеживания изменений</hash>
        </seriesitem>
        ...
    </series>
    <labels> <!--список лейблов, звукозаписывающих компаний, телекомпаний и т.п.-->
        <label>
            <label_id>*ID</label_id>
            <name>*название</name>
            <hash>*MD5 хешкод полей, может быть использован для отслеживания изменений</hash>
        </label>
        ...
    </labels>
</dicts>
    

songs.xml

  
<songs> <!--список всех треков/серий, рутовый элемент-->
    <song>
        <id>*ID трека/серии</id>
        <track_n>*номер трека, серии</track_n>
        <title>*название, например Приключения Электроника серия 1, или Du Hast</title>
        <title_latin>название на английском или оригинальном языке</title_latin>
        <comment>комментарий, для музыки это обычно что-то типа (radio edit),(house remix) и т.п.,
            для фильмов тут может быть описание серии</comment>
        <album_id>*ID альбома, которому этот трек принадлежит</album_id>
        <format>*формат трека, MP3,WMA,WMV,WMV_DRM,WMA_DRM и т.п.</format>
        <bitrate>*аудио битрейт</bitrate>
        <video_bitrate>видео битрейт</video_bitrate>
        <codec>кодек</codec>
        <length>*длительность в секундах</length>
        <size>*размер в байтах</size>
        <price>цена в у.е.</price>
        <rating>рейтинг, дробное число в интервале [0; 1]</rating>
        <hash>*MD5 хешкод полей, может быть использован для отслеживания изменений</hash>
    </song>
    ...
</songs>