def load_chapters_for_site(domain):
    source = SOURCES[domain]

    if source is not None:
        qdto = QueryDTO()

        for name, url in set(qdto.get_manga_present('%' + domain + '%')):
            manga = {
                "name": name,
                "url": url
            }
            dom = htmldom.HtmlDom(url)
            try:
                dom.createDom()
            except Exception as e:
                print(e.with_traceback("Could not open url " + url))
            source.get_chapter_list(manga, dom)
            load_manga(manga, True, False)

        qdto.destroy(commit=False)
def load_manga(manga, with_chapters, force):
    qdto = QueryDTO()
    qdto.insert_manga(manga, with_chapters, force)
    qdto.destroy(commit=False)