diff --git a/irs/manager.py b/irs/manager.py index cc6af54..1582578 100644 --- a/irs/manager.py +++ b/irs/manager.py @@ -216,6 +216,10 @@ class Manager: search = self.args.artist + " " + self.args.album songs = self.get_album_contents(search) + if not songs: + print (bc.FAIL + "Could not find album." + bc.ENDC) + exit(1) + print ("") print (bc.HEADER + "Album Contents:" + bc.ENDC) for song in songs: @@ -298,7 +302,7 @@ class Manager: mp3.add_track_number(tracknum) image_url = mp3.add_album_art(self.get_album_art(artist, mp3.get_attr('album'))) - exclaim_good("Album art added: ", image_url) + exclaim_good("Album art: ", image_url) print (color(song, ["BOLD", "UNDERLINE"]) + bc.OKGREEN + ' downloaded successfully!'+ bc.ENDC) diff --git a/irs/metadata.py b/irs/metadata.py index 96fbdb5..b2f493e 100644 --- a/irs/metadata.py +++ b/irs/metadata.py @@ -57,7 +57,7 @@ class Metadata: self.mp3['album'] = album self.mp3.save() return True - + except Exception: self.mp3['album'] = self.song self.mp3.save() @@ -73,7 +73,7 @@ class Metadata: self.mp3['date'] = date self.mp3.save() - return release_date + return True except UnboundLocalError: return False diff --git a/irs/utils.py b/irs/utils.py index b75e33f..0d35be7 100644 --- a/irs/utils.py +++ b/irs/utils.py @@ -3,7 +3,7 @@ import sys def strip_special_chars(string): special_chars = "\ / : * ? \" < > | - ( )".split(" ") for char in special_chars: - string.replace(char, "") + string = string.replace(char, "") return string def supports_color(): diff --git a/setup.py b/setup.py index 8772fa4..36b36e6 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ from setuptools import setup setup( name='irs', - version='2.6.14', + version='2.6.15', description='A music downloader that just gets metadata.', url='https://github.com/kepoorhampond/irs', author='Kepoor Hampond',