From d48af5bb01d1d9fca302ea56290ba88f643a008a Mon Sep 17 00:00:00 2001 From: nathom Date: Thu, 24 Jun 2021 23:24:48 -0700 Subject: [PATCH] Fix #103 Signed-off-by: nathom --- streamrip/core.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/streamrip/core.py b/streamrip/core.py index 2a1ba9a..1bc03b7 100644 --- a/streamrip/core.py +++ b/streamrip/core.py @@ -119,7 +119,13 @@ class MusicDL(list): :raises InvalidSourceError :raises ParsingError """ - url = ' '.join(urls) + if isinstance(urls, str): + url = urls + elif isinstance(urls, tuple): + url = " ".join(urls) + else: + raise Exception(f"Urls has invalid type {type(urls)}") + # youtube is handled by youtube-dl, so much of the # processing is not necessary youtube_urls = self.youtube_url_parse.findall(url) @@ -134,7 +140,7 @@ class MusicDL(list): f"command. See {click.style('rip lastfm --help', fg='yellow')}." ) else: - message = url + message = f"Cannot find urls in text: {url}" raise ParsingError(message)