def basic(type='artist-radio', artist_id=None, artist=None, song_id=None, song=None, track_id=None, dmca=False, results=15, buckets=None, limit=False, genres=None):
 limit = str(limit).lower()
 dmca = str(dmca).lower()
 kwargs = locals()
 kwargs['bucket'] = kwargs['buckets']
 del kwargs['buckets']
 kwargs['genre'] = kwargs['genres']
 del kwargs['genres']
 result = util.callm(('%s/%s' % ('playlist', 'basic')), kwargs)
 return [Song(**util.fix(s_dict)) for s_dict in result['response']['songs']]

def basic ( type = 'artist-radio' , artist_id = None , artist = None , song_id = None , song = None , track_id = None , dmca = False , results = 15 , buckets = None , limit = False , genres = None ) : limit = str ( limit ) . lower ( ) dmca = str ( dmca ) . lower ( ) kwargs = locals ( ) kwargs [ 'bucket' ] = kwargs [ 'buckets' ] del kwargs [ 'buckets' ] kwargs [ 'genre' ] = kwargs [ 'genres' ] del kwargs [ 'genres' ] result = util . callm ( ( '%s/%s' % ( 'playlist' , 'basic' ) ) , kwargs ) return [ Song ( ** util . fix ( s_dict ) ) for s_dict in result [ 'response' ] [ 'songs' ] ]
basic http authentication .