#NEWLINE# def get_audio( self , results = 15 , start = 0 , cache = True ) : #NEWLINE# #INDENT# "Get a list of audio documents found on the web related to an artist\n        \n        Args:\n        \n        Kwargs:\n            cache (bool): A boolean indicating whether or not the cached value should be used (if available). Defaults to True.\n            \n            results (int): An integer number of results to return\n            \n            start (int): An integer starting value for the result set\n        \n        Returns:\n            A list of audio document dicts; list contains additional attributes 'start' and 'total'\n        \n        Example:\n\n        >>> a = artist.Artist('alphabeat')\n        >>> a.get_audio()[0]\n        {u'artist': u'Alphabeat',\n         u'date': u'2010-04-28T01:40:45',\n         u'id': u'70be4373fa57ac2eee8c7f30b0580899',\n         u'length': 210.0,\n         u'link': u'http://iamthecrime.com',\n         u'release': u'The Beat Is...',\n         u'title': u'DJ',\n         u'url': u'http://iamthecrime.com/wp-content/uploads/2010/04/03_DJ_iatc.mp3'}\n        >>> \n        " #NEWLINE# if ( cache and ( 'audio' in self . cache ) and ( results == 15 ) and ( start == 0 ) ) : #NEWLINE# #INDENT# return self . cache [ 'audio' ] #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# response = self . get_attribute ( 'audio' , results = results , start = start ) #NEWLINE# if ( ( results == 15 ) and ( start == 0 ) ) : #NEWLINE# #INDENT# self . cache [ 'audio' ] = ResultList ( response [ 'audio' ] , 0 , response [ 'total' ] ) #NEWLINE# #UNINDENT# return ResultList ( response [ 'audio' ] , start , response [ 'total' ] )