Skip to content

Commit 556037a

Browse files
authored
Merge pull request #3 from adamjakab/devel
hotfix
2 parents 5517ce1 + 3d03923 commit 556037a

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

beetsplug/yearfixer/about.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
__email__ = u'adam@jakab.pro'
99
__copyright__ = u'Copyright (c) 2020, {} <{}>'.format(__author__, __email__)
1010
__license__ = u'License :: OSI Approved :: MIT License'
11-
__version__ = u'0.0.2'
11+
__version__ = u'0.0.3'
1212
__status__ = u'Kickstarted'
1313

1414
__PACKAGE_TITLE__ = u'YearFixer'

beetsplug/yearfixer/command.py

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
from optparse import OptionParser
99

1010
import requests
11-
from beets.dbcore.query import NumericQuery, MatchQuery, AndQuery, OrQuery, NoneQuery
11+
from beets.dbcore.query import NumericQuery, MatchQuery, AndQuery, OrQuery, \
12+
NoneQuery
1213
from beets.library import Library, Item, parse_query_parts
1314
from beets.ui import Subcommand, decargs
1415
from beets.util.confit import Subview
15-
1616
from beetsplug.yearfixer import common
1717

1818

@@ -76,16 +76,19 @@ def handle_main_task(self):
7676
item.store()
7777

7878
def process_item(self, item: Item):
79-
self._say("Finding year for: {}".format(item), log_only=True)
79+
self._say("Fixing item: {}".format(item), log_only=True)
8080

8181
year = item.get("year")
8282
original_year = item.get("original_year")
8383

8484
if not original_year or self.cfg_force:
8585
mbdata = self._get_mb_data(item)
8686
if mbdata:
87-
original_year = common.extract_original_year_from_mb_data(mbdata)
88-
self._say("Got `original_year`: {}".format(original_year))
87+
extracted = common.extract_original_year_from_mb_data(mbdata)
88+
if extracted:
89+
original_year = extracted
90+
self._say("Got (MusicBrainz) recording `original_year`: {}"
91+
.format(original_year))
8992

9093
if not original_year:
9194
original_year = self.get_mean_value_for_album(item, "original_year")
@@ -161,7 +164,7 @@ def _get_mb_data(self, item: Item):
161164
self._say(err, is_error=True)
162165
return data
163166

164-
self._say(u'fetching URL: {}'.format(url))
167+
# self._say(u'fetching URL: {}'.format(url))
165168

166169
headers = {
167170
'User-Agent': '{pt}/{ver} ( {url} )'.format(
@@ -177,7 +180,7 @@ def _get_mb_data(self, item: Item):
177180

178181
while not data:
179182
retries += 1
180-
self._say('Retry #{}'.format(retries))
183+
# self._say('Retry #{}'.format(retries))
181184
if retries > max_retries:
182185
self._say("Maximum({}) retries reached. Abandoning.".format(max_retries), is_error=True)
183186
break
@@ -189,8 +192,10 @@ def _get_mb_data(self, item: Item):
189192
break
190193

191194
if res.status_code == 503:
192-
# we hit the query limit - https://musicbrainz.org/doc/XML_Web_Service/Rate_Limiting
193-
self._say('Query LIMIT Hit!')
195+
# we hit the query limit -
196+
# https://musicbrainz.org/doc/XML_Web_Service/Rate_Limiting
197+
self._say('Retry #{} - Query LIMIT Hit! sleeping {}s.'
198+
.format(retries, sleep_time))
194199
time.sleep(sleep_time)
195200
continue
196201

0 commit comments

Comments
 (0)