From 9fce4edf002620831e7a2f6bbee3ce5f63c6469c Mon Sep 17 00:00:00 2001 From: rembo10 Date: Tue, 6 May 2014 11:21:37 -0700 Subject: [PATCH] Fix for #1598, everything bring updated, even albums older than pause_delta --- headphones/importer.py | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/headphones/importer.py b/headphones/importer.py index d73293ef..6a7f79ed 100644 --- a/headphones/importer.py +++ b/headphones/importer.py @@ -231,22 +231,32 @@ def addArtisttoDB(artistid, extrasonly=False, forcefull=False): if not forcefull: + new_release_group = False + try: check_release_date = rg_exists['ReleaseDate'] except TypeError: check_release_date = None + new_release_group = True - if check_release_date: - if check_release_date[0] is None: + + if new_release_group: + + logger.info("[%s] Now adding: %s (New Release Group)" % (artist['artist_name'], rg['title'])) + new_releases = mb.get_new_releases(rgid,includeExtras) + + else: + + if check_release_date is None or check_release_date == u"None": logger.info("[%s] Now updating: %s (No Release Date)" % (artist['artist_name'], rg['title'])) new_releases = mb.get_new_releases(rgid,includeExtras,True) else: - if len(check_release_date[0]) == 10: - release_date = check_release_date[0] - elif len(check_release_date[0]) == 7: - release_date = check_release_date[0]+"-31" - elif len(check_release_date[0]) == 4: - release_date = check_release_date[0]+"-12-31" + if len(check_release_date) == 10: + release_date = check_release_date + elif len(check_release_date) == 7: + release_date = check_release_date+"-31" + elif len(check_release_date) == 4: + release_date = check_release_date+"-12-31" else: release_date = today if helpers.get_age(today) - helpers.get_age(release_date) < pause_delta: @@ -256,9 +266,6 @@ def addArtisttoDB(artistid, extrasonly=False, forcefull=False): logger.info("[%s] Skipping: %s (Release Date >%s Days)" % (artist['artist_name'], rg['title'], pause_delta)) skip_log = 1 new_releases = 0 - else: - logger.info("[%s] Now adding: %s (New Release Group)" % (artist['artist_name'], rg['title'])) - new_releases = mb.get_new_releases(rgid,includeExtras) if force_repackage == 1: new_releases = -1