diff --git a/src/fastwq/service/LDOCE6.py b/src/fastwq/service/LDOCE6.py index c7121eb..42840a4 100644 --- a/src/fastwq/service/LDOCE6.py +++ b/src/fastwq/service/LDOCE6.py @@ -25,7 +25,7 @@ class Ldoce6(MdxService): @property def title(self): - return self.__register_label__ + return getattr(self, '__register_label__', self.unique) @export('PHON') def fld_phonetic(self): diff --git a/src/fastwq/service/baidu_chinese.py b/src/fastwq/service/baidu_chinese.py index b839a05..8e3e71d 100644 --- a/src/fastwq/service/baidu_chinese.py +++ b/src/fastwq/service/baidu_chinese.py @@ -4,7 +4,7 @@ from .base import WebService, export, register, with_styles, parse_html baidu_download_mp3 = True -@register([u'百度汉语', u'Baidu Chinese']) +@register([u'百度汉语', u'Baidu-Hanyu']) class Baidu_Chinese(WebService): def __init__(self): diff --git a/src/fastwq/service/base.py b/src/fastwq/service/base.py index 6193243..7269970 100644 --- a/src/fastwq/service/base.py +++ b/src/fastwq/service/base.py @@ -258,7 +258,7 @@ class WebService(Service): @property def title(self): - return self.__register_label__ + return getattr(self, '__register_label__', self.unique) @property def unique(self): @@ -449,6 +449,7 @@ class LocalService(Service): def __init__(self, dict_path): super(LocalService, self).__init__() self.dict_path = dict_path + self._unique = md5(dict_path).hexdigest() self.builder = None self.missed_css = set() @@ -477,11 +478,11 @@ class LocalService(Service): @property def unique(self): - return self.dict_path + return self._unique @property def title(self): - return self.__register_label__ + return getattr(self, '__register_label__', u'Unkown') @property def _filename(self):