[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 { fetchFromGenius } = require('../lyrics-genius/back');
const { isEnabled } = require('../../config/plugins'); const { isEnabled } = require('../../config/plugins');
const { getImage } = require('../../providers/song-info'); const { getImage, cleanupName } = require('../../providers/song-info');
const { injectCSS } = require('../utils'); const { injectCSS } = require('../utils');
const { const {
presets, presets,
@ -514,10 +514,10 @@ const getVideoId = (url) => {
const getMetadata = (info) => ({ const getMetadata = (info) => ({
id: info.basic_info.id, id: info.basic_info.id,
title: info.basic_info.title, title: cleanupName(info.basic_info.title),
artist: info.basic_info.author, artist: cleanupName(info.basic_info.author),
album: info.player_overlays?.browser_media_session?.album?.text, 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 // This is used to bypass age restrictions