#!/usr/bin/python

JSON_MAP = {
    'movie_properties': [
        'title',
        'originaltitle',
        'sorttitle',
        'votes',
        'playcount',
        'year',
        'genre',
        'studio',
        'country',
        'tagline',
        'tag',
        'plot',
        'runtime',
        'file',
        'plotoutline',
        'lastplayed',
        'trailer',
        'rating',
        'ratings',
        'userrating',
        'resume',
        'art',
        'streamdetails',
        'mpaa',
        'director',
        'premiered',
        'writer',
        'cast',
        'dateadded',
        'imdbnumber',
        'set',
        'setid',
        'top250'
    ],

    'episode_properties': [
        'title',
        'playcount',
        'season',
        'episode',
        'showtitle',
        'originaltitle',
        'plot',
        'votes',
        'file',
        'rating',
        'ratings',
        'userrating',
        'resume',
        'tvshowid',
        'firstaired',
        'art',
        'streamdetails',
        'runtime',
        'director',
        'writer',
        'cast',
        'dateadded',
        'lastplayed'
    ],

    'season_properties': [
        'season',
        'episode',
        'art',
        'userrating',
        'watchedepisodes',
        'showtitle',
        'playcount',
        'tvshowid'
    ],

    'tvshow_properties': [
        'title',
        'studio',
        'year',
        'plot',
        'cast',
        'rating',
        'ratings',
        'userrating',
        'votes',
        'genre',
        'episode',
        'season',
        'runtime',
        'mpaa',
        'premiered',
        'playcount',
        'lastplayed',
        'sorttitle',
        'originaltitle',
        'art',
        'tag',
        'dateadded',
        'watchedepisodes',
        'imdbnumber'
    ],

    'playlist_properties': [
        'title',
        'artist',
        'albumartist',
        'genre',
        'year',
        'rating',
        'album',
        'track',
        'duration',
        'comment',
        'lyrics',
        'musicbrainztrackid',
        'musicbrainzartistid',
        'musicbrainzalbumid',
        'musicbrainzalbumartistid',
        'playcount',
        'fanart',
        'director',
        'trailer',
        'tagline',
        'plot',
        'plotoutline',
        'originaltitle',
        'lastplayed',
        'writer',
        'studio',
        'mpaa',
        'cast',
        'country',
        'imdbnumber',
        'premiered',
        'productioncode',
        'runtime',
        'set',
        'showlink',
        'streamdetails',
        'top250',
        'votes',
        'firstaired',
        'season',
        'episode',
        'showtitle',
        'thumbnail',
        'file',
        'resume',
        'artistid',
        'albumid',
        'tvshowid',
        'setid',
        'watchedepisodes',
        'disc',
        'tag',
        'art',
        'genreid',
        'displayartist',
        'albumartistid',
        'description',
        'theme',
        'mood',
        'style',
        'albumlabel',
        'sorttitle',
        'episodeguide',
        'uniqueid',
        'dateadded',
        'channel',
        'channeltype',
        'hidden',
        'locked',
        'channelnumber',
        'starttime',
        'endtime',
        'specialsortseason',
        'specialsortepisode',
        'compilation',
        'releasetype',
        'albumreleasetype',
        'contributors',
        'displaycomposer',
        'displayconductor',
        'displayorchestra',
        'displaylyricist',
        'userrating'
    ],

    'artist_properties': [
        "instrument",
        "style",
        "mood",
        "born",
        "formed",
        "description",
        "genre",
        "died",
        "disbanded",
        "yearsactive",
        "musicbrainzartistid",
        "fanart",
        "thumbnail",
        "compilationartist",
        "dateadded",
        "roles",
        "songgenres",
        "isalbumartist"
    ]
}