Cleanup + Use API instead of scraping

This commit is contained in:
Mathias DUPEUX 2024-09-18 18:41:31 +02:00
parent ea9f4d79b0
commit 9deeb46e0c
27 changed files with 2026 additions and 2504 deletions

View file

@ -5,54 +5,14 @@
{% endblock %}
{% block body %}
<!--
<div id="loader">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
-->
<a href="#headerTop">
<div class="goTop">
<p>🍿</p>
</div>
</a>
<!--
<svg class="background_svg" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="b" x="-500" y="-500" width="2000" height="2000" filterUnits="userSpaceOnUse">
<feGaussianBlur in="SourceGraphic" stdDeviation="50" />
</filter>
<filter id="a" x="-500" y="-500" width="2000" height="2000" filterUnits="userSpaceOnUse">
<feFlood flood-color="#fff" result="neutral-gray" />
<feTurbulence type="fractalNoise" baseFrequency="2.5" numOctaves="100" stitchTiles="stitch"
result="noise" />
<feColorMatrix in="noise" type="saturate" values="0" result="destaturatedNoise" />
<feComponentTransfer in="desaturatedNoise" result="theNoise">
<feFuncA type="table" tableValues="0 0 0.1 0" />
</feComponentTransfer>
<feBlend in="SourceGraphic" in2="theNoise" mode="soft-light" result="noisy-image" />
</filter>
<radialGradient id="c" cx="50%" cy="50%" r="50%" fx="20%" fy="40%">
<stop offset="0%" stop-color="#444cf7" />
<stop offset="100%" stop-color="rgba(194,68,247,0.2)" />
</radialGradient>
</defs>
<rect width="100%" height="100%" fill="#fff" />
<g filter="url(#a)">
<g filter="url(#b)">
<svg width="800" height="800" viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg"
transform="translate(140.997 117.996)">
<path fill="url(#c)"
d="M993.5 849.5Q888 1099 622 1061T226.5 811.5Q97 600 220 377t362.5-192q239.5 31 378 223t33 441.5Z" />
</svg>
</g>
</g>
</svg>
-->
<img src="../static/images/background.png" class="background_svg">
<img src="../static/images/background.svg" class="background_svg">
<div id="map"></div>
@ -62,69 +22,39 @@
<div class="contenu_edt">
<h2 class="txt_edt">Emploi du temps</h2>
<div class="calendrier">
{% for date in dates %}
{% if date.choisi %}
<div class="date-selectionne">
<p class="jour">{{date.jour1.jour}}</p>
<p class="chiffre">{{date.jour1.chiffre}}</p>
<p class="mois">{{date.jour1.mois}}</p>
<p class="jour">{{date.jour}}</p>
<p class="chiffre">{{date.chiffre}}</p>
<p class="mois">{{date.mois}}</p>
</div>
<a href="{{ url_for('jour1')}}">
{% else %}
<a href="{{ url_for('home', delta=date.index) }}">
<div class="date">
<p class="jour">{{date.jour2.jour}}</p>
<p class="chiffre">{{date.jour2.chiffre}}</p>
<p class="mois">{{date.jour2.mois}}</p>
</div>
</a>
<a href="{{ url_for('jour2')}}">
<div class="date">
<p class="jour">{{date.jour3.jour}}</p>
<p class="chiffre">{{date.jour3.chiffre}}</p>
<p class="mois">{{date.jour3.mois}}</p>
</div>
</a>
<a href="{{ url_for('jour3')}}">
<div class="date">
<p class="jour">{{date.jour4.jour}}</p>
<p class="chiffre">{{date.jour4.chiffre}}</p>
<p class="mois">{{date.jour4.mois}}</p>
</div>
</a>
<a href="{{ url_for('jour4')}}">
<div class="date">
<p class="jour">{{date.jour5.jour}}</p>
<p class="chiffre">{{date.jour5.chiffre}}</p>
<p class="mois">{{date.jour5.mois}}</p>
</div>
</a>
<a href="{{ url_for('jour5')}}">
<div class="date">
<p class="jour">{{date.jour6.jour}}</p>
<p class="chiffre">{{date.jour6.chiffre}}</p>
<p class="mois">{{date.jour6.mois}}</p>
</div>
</a>
<a href="{{ url_for('jour6')}}">
<div class="date">
<p class="jour">{{date.jour7.jour}}</p>
<p class="chiffre">{{date.jour7.chiffre}}</p>
<p class="mois">{{date.jour7.mois}}</p>
<p class="jour">{{date.jour}}</p>
<p class="chiffre">{{date.chiffre}}</p>
<p class="mois">{{date.mois}}</p>
</div>
</a>
{% endif %}
{% endfor %}
</div>
</div>
<div class="line"></div>
</div>
{% for film in films %}
{% for film in films.values() %}
<div class="container_infoFilm">
<img src={{film.affiche}} class="affiche" />
<img src={{ film.affiche }} class="affiche" />
<div class="infoFilm">
<div class="blur-background"></div>
<div>
<h3 class="titreFilm">{{film.titre}}</h3>
<h3 class="titreFilm">{{film.title}}</h3>
<div class="info-content">
<p class="realisateur">Réalisateur : {{film.realisateur}}</p>
<p class="casting">Casting : {% for acteur in film.casting %}{{acteur}}, {% endfor %}</p>
<p class="genre">Genre : {% for genre in film.genres %}{{genre}}, {% endfor %}</p>
<p class="duree">Durée : {{film.duree.heure}}h{{film.duree.minute}}</p>
<p class="realisateur">Réalisateur : {{film.director}}</p>
<p class="casting">Casting : {{ film.casting }}</p>
<p class="genre">Genre : {{ film.genres }}</p>
<p class="duree">Durée : {{film.duree}}</p>
</div>
<div class="synopsis_container">
<p class="synopsis">
@ -136,13 +66,13 @@
</div>
<div style="height: 10px;"></div>
{% for horaire in film.horaires %}
{% for cinename, seances in film.seances.items() %}
<div class="seance_container">
<div class="cinema">
<p>{{horaire.cinema}}</p>
<p>{{cinename}}</p>
</div>
<div class="horaires_container">
{% for seance in horaire.seances %}
{% for seance in seances %}
<div class="horaire">
<p>{{seance}}</p>
</div>