add new option
This commit is contained in:
@@ -45,11 +45,15 @@ class settings:
|
|||||||
class commandline:
|
class commandline:
|
||||||
def __init__(self, commandline: List[str] = None):
|
def __init__(self, commandline: List[str] = None):
|
||||||
self._rebuildHashlist = False
|
self._rebuildHashlist = False
|
||||||
|
self._exitAfterRebuild = False
|
||||||
if commandline is not None:
|
if commandline is not None:
|
||||||
self.parse(commandline)
|
self.parse(commandline)
|
||||||
|
|
||||||
def parse(self, commandline: List[str]):
|
def parse(self, commandline: List[str]):
|
||||||
cml = getopt(commandline, '', ['rebuild-hashlist'])
|
cml = getopt(commandline, '', [
|
||||||
|
'rebuild-hashlist', 'exit-after-rebuild'])
|
||||||
for i in cml[0]:
|
for i in cml[0]:
|
||||||
if i[0] == '--rebuild-hashlist':
|
if i[0] == '--rebuild-hashlist':
|
||||||
self._rebuildHashlist = True
|
self._rebuildHashlist = True
|
||||||
|
if i[0] == '--exit-after-rebuild':
|
||||||
|
self._exitAfterRebuild = True
|
||||||
|
|||||||
@@ -60,6 +60,8 @@ class RSSCheckerThread(Thread):
|
|||||||
rss.title, rss.url, updateTime, rss.hashList, p.ttl)
|
rss.title, rss.url, updateTime, rss.hashList, p.ttl)
|
||||||
except:
|
except:
|
||||||
print(format_exc())
|
print(format_exc())
|
||||||
|
if self._main._commandLine._rebuildHashlist and self._main._commandLine._exitAfterRebuild:
|
||||||
|
exit(0)
|
||||||
self._main._commandLine._rebuildHashlist = False
|
self._main._commandLine._rebuildHashlist = False
|
||||||
|
|
||||||
def __init__(self, m):
|
def __init__(self, m):
|
||||||
|
|||||||
Reference in New Issue
Block a user