def home(): form = TextForm() displayed_results = request.args.getlist("results") or "" displayed_message = request.args.get("message") or "" message = "" results = [] print("displayed_results", displayed_results) if form.validate_on_submit(): print("form_data", form.text.data) form_results = translate(form.text.data) if type(form_results) is list: results = form_results else: message = form_results print("form_results", form_results) return redirect(url_for("home", results=results, message=message)) else: return render_template("home.html", form=form, results=displayed_results, message=displayed_message) print("This did not work") # return redirect(url_for("home")) # print("This did not work, please make sure your text is at least one character long") return render_template("home.html", form=form, results=displayed_results, message=displayed_message)
def submit(): form = TextForm() if form.validate_on_submit(): session['sentence_for_ner'] = form.sentence_for_ner.data return redirect(url_for('predictions')) return render_template('index.html', form=form)
def index(): form = TextForm() text = None pt = None if form.validate_on_submit(): text = form.text.data language = 'en' output = gTTS(text=text, lang=language, slow=False) output.save("static/output.mp3") form.text.data = '' return render_template('index.html', form=form, txt=text)
def text(): form = TextForm() if form.is_submitted(): if form.validate_on_submit(): new_text = Text.create_text_from_form(form) store(new_text) flash("Saved") else: for _field, error_messages in form.errors.items(): for error_message in error_messages: flash(error_message) return render_template("text.html", form=form)
def nosummarize(): form = TextForm() text = form.text.data if form.validate_on_submit(): text = form.text.data #flash(f'Account created for {form.username.data}!', 'success') uid = uuid.uuid4() os.makedirs("results/{}".format(uid)) with open("results/{}/text.txt".format(uid), "w") as f: f.write(text) os.system("python process.py {}".format(uid)) return render_template('results.html', name=uid) return render_template('summarize.html', form=form)
def edit(text_id): text_data = Text.query.get_or_404(text_id) form = TextForm() print("retrieving text") if request.method == 'POST' and form.validate_on_submit(): text_data.text = form.ticker_text.data store(text_data) flash("Saved") return redirect(url_for('texts.homepage')) else: form = TextForm() form.id = text_data.id form.active.data = text_data.active form.ticker_text.data = text_data.text return render_template("edit_text.html", form=form)
def send_text(): form = TextForm() title = "Send Text" if request.method == 'POST' and form.validate_on_submit(): message = form.message.data at = Airtable(BaseKey(), TestContacts(), ApiKey()) fields = ["ccellarea", "ccellphone"] client = Client(AccountSid(), AuthToken()) contacts = get_fields(at, fields) for contact in contacts: area = str(contact['fields']['ccellarea']) phone = str(contact['fields']['ccellphone']) recipient = '+1' + area + phone send(message, recipient, client) at_messages = Airtable(BaseKey(), Messages(), ApiKey()) sent_date = datetime.datetime.now() sent = {'message': message, 'sent_date': str(sent_date)} insert(at_messages, sent) return render_template('sent.html', title=title, message=message) return render_template('text.html', form=form, title=title)