class MangaDatabaseService (threading.Thread):

    def __init__(self, threadID):
        threading.Thread.__init__(self)
        self.html_parser = HTMLParser()
        self.manga_dao = MangaDAO()
        self.threadID = threadID

    def run(self):
        delay = 3600
        while(True):
            print("Starting Thread:" + self.threadID)
            self.store_in_db()
            time.sleep(delay)


    def store_in_db(self):
        list_size = self.html_parser.list_size
        for item in self.html_parser.parse_mangastream():
            #check if record exists
            if not self.manga_dao.check_if_exist(item):
                self.manga_dao.add_manga(item)
                print(self.html_parser.list_size)
                print(item)
 def __init__(self, threadID):
     threading.Thread.__init__(self)
     self.html_parser = HTMLParser()
     self.manga_dao = MangaDAO()
     self.threadID = threadID