diff --git a/src/fastwq/service/bing.py b/src/fastwq/service/bing.py index 22135e1..70b88b7 100644 --- a/src/fastwq/service/bing.py +++ b/src/fastwq/service/bing.py @@ -86,9 +86,9 @@ class Bing(WebService): def _fld_mp3(self, fld): audio_url = self._get_field('pronunciation')[fld] if bing_download_mp3 and audio_url: - filename = u''.join(re.findall(r'\w*\.mp3', audio_url)) - if filename and self.download(audio_url, filename): - return self.get_anki_label(u'bing_{0}_{1}'.format(fld, filename), 'audio') + filename = u'bing_' + u''.join(re.findall(r'\w*\.mp3', audio_url)) + if filename and self.net_download(filename, audio_url): + return self.get_anki_label(filename, 'audio') return '' @export('AME_PRON', 3) diff --git a/src/fastwq/service/bing3tp.py b/src/fastwq/service/bing3tp.py index 5e523fd..87d916c 100644 --- a/src/fastwq/service/bing3tp.py +++ b/src/fastwq/service/bing3tp.py @@ -45,9 +45,9 @@ class BingXtk(WebService): def _fld_mp3(self, fld): audio_url = self._get_field('pronunciation')[fld] if bing_download_mp3 and audio_url: - filename = u''.join(re.findall(r'\w*\.mp3', audio_url)) - if filename and self.download(audio_url, filename): - return self.get_anki_label(u'bing_{0}_{1}'.format(fld, filename), 'audio') + filename = u'bing_' + u''.join(re.findall(r'\w*\.mp3', audio_url)) + if filename and self.net_download(filename, audio_url): + return self.get_anki_label(filename, 'audio') return '' @export('AME_PRON', 3)