class LastFm_user_albums_handler(ExtHandler): allowed_methods = ('GET, PUT, POST') def __init__(self): self.album_service = Album_service() self.artist_service = Artists_service(self.album_service) self.lastfm_service = LastFm_user_service(self.artist_service) def create(self, request, username): pass def update(self, request, username): pass def read(self, request, username): if "maxPrice" in request.GET: max_price = request.GET["maxPrice"] else: max_price = None if "excludeSingles" in request.GET: exclude_singles = ((request.GET["excludeSingles"] == 'True') or (request.GET["excludeSingles"] == 'true')) else: exclude_singles = False if "currency" in request.GET: currency = request.GET["currency"] else: currency = False user = self.lastfm_service.fetchAll(username) response = self.lastfm_service.getUserAlbums(user, max_price, exclude_singles, currency) return response
class LastFm_user_handler(ExtHandler): allowed_methods = "GET, PUT, POST" def __init__(self): self.artist_service = Artists_service() self.lastfm_service = LastFm_user_service(self.artist_service) def create(self, request, username): pass def update(self, request, username): pass def read(self, request, username): user = self.lastfm_service.updateUserByName(username) response = self.lastfm_service.getExportedArtists(user) return response
def __init__(self): self.artist_service = Artists_service() self.lastfm_service = LastFm_user_service(self.artist_service)