[downloader] Cleanup metadata

* Title and artist gets cleaned as before
* We now ignore thumbnail that ends with `.webp` since they cause problems
This commit is contained in:
Araxeus
2023-03-27 23:49:30 +03:00
parent 05278ab643
commit ac9b59dc84

View File

@ -8,7 +8,7 @@ const { join } = require('path');
const { fetchFromGenius } = require('../lyrics-genius/back');
const { isEnabled } = require('../../config/plugins');
const { getImage } = require('../../providers/song-info');
const { getImage, cleanupName } = require('../../providers/song-info');
const { injectCSS } = require('../utils');
const {
presets,
@ -514,10 +514,10 @@ const getVideoId = (url) => {
const getMetadata = (info) => ({
id: info.basic_info.id,
title: info.basic_info.title,
artist: info.basic_info.author,
title: cleanupName(info.basic_info.title),
artist: cleanupName(info.basic_info.author),
album: info.player_overlays?.browser_media_session?.album?.text,
image: info.basic_info.thumbnail[0].url,
image: info.basic_info.thumbnail?.find((t) => !t.url.endsWith('.webp'))?.url,
});
// This is used to bypass age restrictions