Modifications mineures

This commit is contained in:
Rick 2020-09-29 11:28:56 +02:00
parent 6320b99070
commit 60c79a05a9
Signed by: Rick
GPG key ID: 9570A7DB7CB2F436

10
app.py
View file

@ -12,16 +12,18 @@ app.config['TEMPLATES_AUTO_RELOAD'] = True
class Status(Enum): class Status(Enum):
ERREUR_LIEN = "Le lien doit être en http ou https et valide !" ERREUR_LIEN = "Le lien doit être en http ou https et valide !"
ERREUR_INCONNUE = "Une erreur inconnue a été rencontrée !"
BON = "Lien ajouté !" BON = "Lien ajouté !"
def ecritureFichierHtml(nouvLien, cheminFichier): class Manip():
def ecritureFichierHtml(nouvLien, cheminFichier):
with open(cheminFichier, 'r+') as file: with open(cheminFichier, 'r+') as file:
soup = BeautifulSoup(file, 'html.parser') soup = BeautifulSoup(file, 'html.parser')
soup.find("hr").insert_after("", nouvLien) soup.find("hr").insert_after("", nouvLien)
file.seek(0) file.seek(0)
file.write(soup.prettify()) file.write(soup.prettify())
def valideUrl(url: str) -> bool: def valideUrl(url: str) -> bool:
# thx django # thx django
regex = re.compile( regex = re.compile(
r'^(?:http|ftp)s?://' # http:// or https:// r'^(?:http|ftp)s?://' # http:// or https://
@ -54,7 +56,6 @@ def bizutage_redirect():
@app.route("/bizutage", methods=["POST"]) @app.route("/bizutage", methods=["POST"])
def bizutage(): def bizutage():
if request.method == "POST":
lien = request.values['lien'] lien = request.values['lien']
if not valideUrl(lien): if not valideUrl(lien):
return render_template( return render_template(
@ -74,9 +75,6 @@ def bizutage():
ecritureFichierHtml(nouvLienHtml, "static/index.html") ecritureFichierHtml(nouvLienHtml, "static/index.html")
ecritureFichierHtml(nouvLienHtml, "lite/index.html") ecritureFichierHtml(nouvLienHtml, "lite/index.html")
else:
print("error")
return render_template("ajout.html", reussi=Status.BON.value) return render_template("ajout.html", reussi=Status.BON.value)
if __name__ == "__main__": if __name__ == "__main__":