fix: delete item keyerror #91

This commit is contained in:
Terry Geng
2020-03-08 09:26:36 +08:00
parent da6b028e2c
commit e10059a76e
6 changed files with 30 additions and 22 deletions

View File

@ -68,15 +68,18 @@ class URLItem(BaseItem):
return True
def validate(self):
self.validating_lock.acquire()
if self.ready in ['yes', 'validated']:
return True
if self.ready == 'failed':
return False
if os.path.exists(self.path):
self.ready = "yes"
return True
# avoid multiple process validating in the meantime
self.validating_lock.acquire()
info = self._get_info_from_url()
self.validating_lock.release()
@ -232,7 +235,7 @@ class URLItem(BaseItem):
return display
def format_short_string(self):
return self.title if self.title else self.url
return self.title if self.title.strip() else self.url
def display_type(self):
return constants.strings("url")