+ { METHOD: u'autoplayStartWithArtistIDs',
+ u'parameters': [u'artistIDs'],
+ u'sessionRequired': True},
+ { METHOD: u'autoplayGetNextSongEx',
+ u'parameters': [u'seedArtists',
+ u'frowns',
+ u'songIDsAlreadySeen',
+ u'recentArtists',
+ u'secondaryArtistWeightModifier',
+ u'seedArtistWeightRange',
+ u'weightModifierRange',
+ u'minDuration',
+ u'maxDuration'],
+ u'sessionRequired': True},
+ { METHOD: u'autoplayGetArtistsForTag',
+ u'parameters': [u'tagID'],
+ u'sessionRequired': True},
+ { METHOD: u'albumAbout',
+ u'parameters': [u'albumID'],
+ u'sessionRequired': True},
+ { METHOD: u'albumGetSongs',
+ u'parameters': [u'albumID', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'artistAbout',
+ u'parameters': [u'artistID'],
+ u'sessionRequired': True},
+ { METHOD: u'artistGetAlbums',
+ u'parameters': [u'artistID', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'artistGetUnverifiedAlbums',
+ u'parameters': [u'artistID', u'limit'],
+ u'sessionRequired': True},
+ { METHOD: u'artistGetVerifiedAlbums',
+ u'parameters': [u'artistID', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'artistGetSimilar',
+ u'parameters': [u'artistID', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'artistGetSongs',
+ u'parameters': [u'artistID', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistAbout',
+ u'parameters': [u'playlistID'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistAddSong',
+ u'parameters': [u'playlistID',
+ u'songID',
+ u'position'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistRemoveSong',
+ u'parameters': [u'playlistID', u'position'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistGetSongs',
+ u'parameters': [u'playlistID',
+ u'limit',
+ u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistGetSongsEx',
+ u'parameters': [u'playlistID'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistSubscribeUser',
+ u'parameters': [u'playlistID'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistMoveSong',
+ u'parameters': [u'playlistID',
+ u'position',
+ u'newPosition'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistReplace',
+ u'parameters': [u'playlistID', u'songIDs'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistRename',
+ u'parameters': [u'playlistID', u'name'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistDelete',
+ u'parameters': [u'playlistID'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistCreate',
+ u'parameters': [u'name', u'about'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistCreateUnique',
+ u'parameters': [u'name', u'songIDs'],
+ u'sessionRequired': True},
+ { METHOD: u'playlistClearSongs',
+ u'parameters': [u'playlistID'],
+ u'sessionRequired': True},
+ { METHOD: u'popularGetSongs',
+ u'parameters': [u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'popularGetSongsEx',
+ u'parameters': [],
+ u'sessionRequired': True},
+ { METHOD: u'searchAlbums',
+ u'parameters': [u'query', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'searchArtists',
+ u'parameters': [u'query', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'searchPlaylists',
+ u'parameters': [u'query', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'searchSongs',
+ u'parameters': [u'query', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'searchSongsUnfiltered',
+ u'parameters': [u'query', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'sessionStart',
+ u'parameters': [u'apiKey', u'mobileID'],
+ u'sessionRequired': True},
+ { METHOD: u'sessionGet',
+ u'parameters': [],
+ u'sessionRequired': True},
+ { METHOD: u'sessionLogin',
+ u'parameters': [u'username', u'password'],
+ u'sessionRequired': True},
+ { METHOD: u'sessionLoginEx',
+ u'parameters': [u'username', u'token'],
+ u'sessionRequired': True},
+ { METHOD: u'sessionLoginExt',
+ u'parameters': [u'username', u'token'],
+ u'sessionRequired': True},
+ { METHOD: u'sessionLoginExte',
+ u'parameters': [u'username',
+ u'token',
+ u'mobileID'],
+ u'sessionRequired': True},
+ { METHOD: u'sessionGetUserInfo',
+ u'parameters': [u'sessionID'],
+ u'sessionRequired': True},
+ { METHOD: u'sessionLogout',
+ u'parameters': [],
+ u'sessionRequired': True},
+ { METHOD: u'sessionGetUserID',
+ u'parameters': [],
+ u'sessionRequired': True},
+ { METHOD: u'sessionDestroy',
+ u'parameters': [],
+ u'sessionRequired': True},
+ { METHOD: u'songGetStreamUrl',
+ u'parameters': [u'songID'],
+ u'sessionRequired': True},
+ { METHOD: u'songGetStreamUrlEx',
+ u'parameters': [u'songID', u'lowBitrate'],
+ u'sessionRequired': True},
+ { METHOD: u'songGetStreamUrlExt',
+ u'parameters': [u'songID',
+ u'mobileID',
+ u'country',
+ u'lowBitrate',
+ u'prefetch'],
+ u'sessionRequired': True},
+ { METHOD: u'songSetPlaybackReached30Seconds',
+ u'parameters': [u'streamKey', u'streamServerID'],
+ u'sessionRequired': True},
+ { METHOD: u'songMarkStreamKeyOver30Seconds',
+ u'parameters': [u'songID',
+ u'mobileID',
+ u'streamKey',
+ u'streamServerID'],
+ u'sessionRequired': True},
+ { METHOD: u'songMarkComplete',
+ u'parameters': [u'songID',
+ u'streamKey',
+ u'streamServerID'],
+ u'sessionRequired': True},
+ { METHOD: u'songAbout',
+ u'parameters': [u'songID'],
+ u'sessionRequired': True},
+ { METHOD: u'songGetInfo',
+ u'parameters': [u'songID'],
+ u'sessionRequired': True},
+ { METHOD: u'songGetSimilar',
+ u'parameters': [u'songID', u'limit', u'page'],
+ u'sessionRequired': True},
+ { METHOD: u'songFavorite',
+ u'parameters': [u'songID'],
+ u'sessionRequired': True},
+ { METHOD: u'songUnfavorite',
+ u'parameters': [u'songID'],
+ u'sessionRequired': True},
+ { METHOD: u'userGetPlaylists',
+ u'parameters': [u'userID',
+ u'limit',
+ u'page',
+ u'offset'],
+ u'sessionRequired': True},
+ { METHOD: u'userGetPlaylistsEx',
+ u'parameters': [u'userID'],
+ u'sessionRequired': True},
+ { METHOD: u'userGetPlaylistsModifiedTime',
+ u'parameters': [u'userID'],
+ u'sessionRequired': True},
+ { METHOD: u'userGetSubscribedPlaylists',
+ u'parameters': [u'userID'],
+ u'sessionRequired': True},
+ { METHOD: u'userGetFavoriteSongs',
+ u'parameters': [u'userID',
+ u'limit',
+ u'page',
+ u'offset'],
+ u'sessionRequired': True},
+ { METHOD: u'tinysongCreate',
+ u'parameters': [u'songID',
+ u'query',
+ u'useFirstResult'],
+ u'sessionRequired': True},
+ { METHOD: u'tinysongGetExpandedUrl',
+ u'parameters': [u'tinySongUrl'],
+ u'sessionRequired': True},
+ { METHOD: u'servicePing',
+ u'parameters': [],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkMarkSongDownloadedFromServer',
+ u'parameters': [u'songID',
+ u'streamKey',
+ u'streamServerID'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkRegisterMobile',
+ u'parameters': [u'hash',
+ u'phoneType',
+ u'phoneNumber',
+ u'mnc',
+ u'mcc',
+ u'simSerial'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkRegisterMobileEx',
+ u'parameters': [u'uuid',
+ u'mcc',
+ u'mnc',
+ u'manufacturer',
+ u'model',
+ u'osVersion'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkRegisterMobileExt',
+ u'parameters': [u'uuid',
+ u'mcc',
+ u'mnc',
+ u'manufacturer',
+ u'model',
+ u'osVersion',
+ u'phoneType'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetMobileStatusEx',
+ u'parameters': [u'mobileID'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetMobileIDByHash',
+ u'parameters': [u'hash'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetSongFromToken',
+ u'parameters': [u'token', u'country'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetTokenForSongID',
+ u'parameters': [u'songID', u'country'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkRegisterUser',
+ u'parameters': [u'username',
+ u'password',
+ u'firstName',
+ u'lastName',
+ u'emailAddress'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkMarkSongsPlayedOffline',
+ u'parameters': [u'songIDs'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkRecordOfflineSongPlays',
+ u'parameters': [u'offlinePlays'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkRecordOfflineSongPlaysEx',
+ u'parameters': [u'mobileID', u'offlinePlays'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetUserPlaylistsModifiedSince',
+ u'parameters': [u'userID', u'time'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetCountry',
+ u'parameters': [],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetCountryFromISO',
+ u'parameters': [u'iso'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetCountryFromIP',
+ u'parameters': [u'ip'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkStartMobileTrial',
+ u'parameters': [u'mobileID'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkStartMobileTrialEx',
+ u'parameters': [u'mobileID'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkSearchProductByUPC',
+ u'parameters': [u'upc'],
+ u'sessionRequired': True},
+ { METHOD: u'tinysongGetSongFromToken',
+ u'parameters': [u'token'],
+ u'sessionRequired': True},
+ { METHOD: u'sessionCheck',
+ u'parameters': [u'sessionID'],
+ u'sessionRequired': True},
+ { METHOD: u'groovesharkGetArtistIDsFromArtistNames',
+ u'parameters': [u'artistNames'],
+ u'sessionRequired': True}]}}
+