Exemple #1
0
def read_file(infile, outfile, url, article, verbose, result):
    job = Job(verbose)

    if not outfile:
        outfile = "default.html"

    if job.debug:
        print("+ Running with debugging output")

    if url is not None and infile is not None:
        print("Cannot use both -u and -f choose one")

    elif url is not None:
        if article:
            obj = job.url_article(url)
            print_outfile(outfile, obj)
        else:
            obj = job.url_email(url)
            print_outfile(outfile, obj)

    elif infile is not None:
        if result:
            obj = job.run_results(infile)
            print_results(obj, job)
        else:
            obj = job.html_email(infile, source_code=True)
            print_outfile(outfile, obj)

            obj = job.run_results(outfile)
            print_results(obj, job)

    print("Goodbye!")
Exemple #2
0
def index():
    user = UserSession()

    if request.method == "POST":
        form = request.form
        country = form.get("country_select", "CA")
        source = form.get("source", "")

        user.template.country = country
        user.template.source = source

        job = Job(False, input_type="qt")

        obj = job.process_email(user.template.html,
                                source_code=source,
                                country=country)
        user.template.html = obj.get_content()
        user.template.result_images = str(obj.get_images())
        user.template.result_links = str(obj.get_links())
        user.template.result_source = str(obj.get_source_codes())
        user.template.result_notes = str(obj.notifications)
        db.session.add(user.template)
        db.session.commit()

        return render_template("index.html",
                               result=True,
                               country=user.template.country)

    return render_template("index.html", country=user.template.country)
Exemple #3
0
 def __init__(self):
     print("Running __init__")
     self.filename = ""
     self.outfile = "default.html"
     self.html = ""
     self.country = readConf("country")
     if not self.country:
         self.country = "CA"
     self.job = Job(False, input_type="qt")
     self.replace_items = self.getReplace("data/replace_{}.csv".format(
         self.country))