"""Coverart handler.""" from artwork.api import app from artwork.logic import coverart from flask import g, jsonify, request @app.route('/coverart', methods=['GET']) def coverart_handler(): """Retrieve the coverart. Expects a productIds query string param. Returns: dict: Contains items key with 0 or more objects """ product_ids = request.args.get('productIds') image_format = request.args.get('imageFormat') g.log.info(f'ows-artwork path: {request.full_path}') if product_ids: product_ids = product_ids.split(',') items = coverart.get_cover_art(product_ids, image_format) return jsonify({'items': items})