<?php
$payload = \file_get_contents('https://api.deezer.com/search?q=LUCKY%20LUKE%20HYPNOTIZING');
$payload = \json_decode($payload, true, 512, JSON_THROW_ON_ERROR);
$media = $payload['data'][0]['album']['cover_medium'] ?? 'media_not_found.jpg';
on
на one
. Но что если запрос окажется неудачным? Наверное, надо оставить пользователю возможность повторить действие. Вон, у вас там класс добавляется - так проверяйте его наличие, если уже есть, ничего делать не надо; также добавьте обработку неудавшихся запросов, там надо будет класс снять.