From b25de984f701226129e74aadeda5ea1a0290bb44 Mon Sep 17 00:00:00 2001 From: nathom Date: Sat, 27 Mar 2021 11:07:28 -0700 Subject: [PATCH] Fix bug where db.add called on list --- streamrip/core.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/streamrip/core.py b/streamrip/core.py index fcd3e82..0d49a52 100644 --- a/streamrip/core.py +++ b/streamrip/core.py @@ -98,9 +98,9 @@ class MusicDL(list): """ for source, url_type, item_id in self.parse_urls(url): if item_id in self.db: - logger.info(f"{url} already downloaded, use --no-db to override.") - click.secho(f"{url} already downloaded, use --no-db to override.", fg='magenta') - break + logger.info(f"ID {item_id} already downloaded, use --no-db to override.") + click.secho(f"ID {item_id} already downloaded, use --no-db to override.", fg='magenta') + continue self.handle_item(source, url_type, item_id) @@ -138,7 +138,9 @@ class MusicDL(list): else: item.download(**arguments) - self.db.add(item.id) + if self.db != []: + self.db.add(item.id) + if self.config.session["conversion"]["enabled"]: click.secho( f"Converting {item!s} to {self.config.session['conversion']['codec']}",