Skip to content

Commit

Permalink
refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
MohamedSamehMohamed committed Jan 25, 2024
1 parent b4da7ec commit b5852d6
Showing 1 changed file with 14 additions and 9 deletions.
23 changes: 14 additions & 9 deletions GetCodeforcesProblems/app.py
Original file line number Diff line number Diff line change
@@ -1,35 +1,40 @@
from flask import Flask, render_template, request, send_file
import flask
from script import get_unsolved_problems
from helperMethods import *

app = Flask(__name__)
app = flask.Flask(__name__)


@app.route('/images/<filename>')
def get_image(filename):
image_path = 'images/' + filename
return send_file(image_path, mimetype='image/jpeg')
return flask.send_file(image_path, mimetype='image/jpeg')


@app.route('/get_problems', methods=['POST'])
def get_problems():
handles, problem_rate_description, tags_to_include, tags_to_exclude, divs_to_include, problem_index_to_include = (
extract_request_data(request))
(handles, problem_rate_description, tags_to_include,
tags_to_exclude, divs_to_include, problem_index_to_include) = (
extract_request_data(flask.request))

all_problems = (
get_unsolved_problems(handles, -1, 9000, 9000, tags_to_include, tags_to_exclude, divs_to_include, problem_index_to_include))
get_unsolved_problems(handles, -1, 9000, 9000, tags_to_include,
tags_to_exclude, divs_to_include, problem_index_to_include))

print('all problems count : ', len(all_problems))
problems = get_problems_after_filter_rate(problem_rate_description, all_problems)
tag_list = read_file('tags')

return render_template('index.html', handles = request.form['handles'], tags_to_include_text = request.form['tags_to_include'], tags_to_exclude_text=request.form['tags_to_exclude'], tagList=tag_list, list=problems)

return flask.render_template('index.html', handles = flask.request.form['handles'],
tags_to_include_text = flask.request.form['tags_to_include'],
tags_to_exclude_text=flask.request.form['tags_to_exclude'],
tagList=tag_list, list=problems)


@app.route('/')
def index():
tagList = read_file('tags')
return render_template('index.html', tagList = tagList)
return flask.render_template('index.html', tagList = tagList)


@app.template_filter('get_character')
Expand Down

0 comments on commit b5852d6

Please sign in to comment.