From a6ad33ad7d914d1c8505724175a669a5d2785dcb Mon Sep 17 00:00:00 2001 From: vitiko98 Date: Mon, 5 Oct 2020 11:02:33 -0400 Subject: [PATCH] fix error with slashes #1 --- qo_utils/downloader.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/qo_utils/downloader.py b/qo_utils/downloader.py index d5f2a80..0d997c1 100644 --- a/qo_utils/downloader.py +++ b/qo_utils/downloader.py @@ -1,6 +1,7 @@ import os import requests from qo_utils import metadata +from pathvalidate import sanitize_filename from tqdm import tqdm @@ -58,7 +59,8 @@ def iterateIDs(client, id, path, quality, album=False): dirT = (meta['artist']['name'], meta['title'], meta['release_date_original'].split('-')[0]) - dirn = path + '{} - {} [{}]'.format(*dirT) + sanitized_title = sanitize_filename('{} - {} [{}]'.format(*dirT)) + dirn = path + sanitized_title mkDir(dirn) getCover(meta['image']['large'], dirn) for i in meta['tracks']['items']: @@ -84,7 +86,8 @@ def iterateIDs(client, id, path, quality, album=False): dirT = (meta['album']['artist']['name'], meta['title'], meta['album']['release_date_original'].split('-')[0]) - dirn = path + '{} - {} [{}]'.format(*dirT) + sanitized_title = sanitize_filename('{} - {} [{}]'.format(*dirT)) + dirn = path + sanitized_title mkDir(dirn) getCover(meta['album']['image']['large'], dirn) if int(quality) == 5: