Archived
1
0
Fork 0
forked from Anri/cal8tor

motivation

This commit is contained in:
Mylloon 2023-04-19 12:01:55 +02:00
parent ec3509d901
commit 19b4b9db34
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -42,7 +42,16 @@ proposer deux résultats :
\end{itemize}
Le programme propose une interface simple via des arguments passés en ligne de
commande, j'ai utilisé le module \texttt{clap}.
commande, pour cela j'ai utilisé le module \texttt{clap}.
\vspace{1em}
J'ai choisi de faire ce projet parce que :
\begin{itemize}
\item scraping de site web
\item utile : permet de récupérer un emploi du temps exportable vers
une application tierce que j'ai utilisé toute l'année
\item utilisation de formule regex comme vue en cours
\end{itemize}
\section{Implémentation}
\subsection{Scraper}
@ -128,10 +137,8 @@ pour en être sûr j'ai utilisé le validateur mis à disposition sur
\subsection{Terminal}
Par défaut, on affiche le calendrier sous forme de tableau dans la sortie
standard du terminal.
Pour avoir un affichage différent que le site web, j'ai décidé de mettre les
jours en colonnes et les heures en lignes.
standard du terminal. Pour avoir un affichage différent que le site web,
j'ai décidé de mettre les jours en colonnes et les heures en lignes.
\begin{figure}[h]
\hspace{-5em}
@ -140,13 +147,13 @@ jours en colonnes et les heures en lignes.
\label{fig:l3y-cli}
\end{figure}
\clearpage
\section{Exemple d'utilisation}
Voici explication de comment utiliser le programme :
\begin{description}
\item[\texttt{<CLASS>}] spécifie quelle classe on veut récupérer l'emploi
du temps, elle peut être écrite dans plusieurs formats
(exemple : \q{L3A} \q{L3-a} \q{l3 a} \q{l3$\cdot$A} etc.)
du temps, elle peut être écrite dans plusieurs formats, tant
qu'il n'y a pas d'espaces, exemples :
\q{L3A} \q{L3-a} \q{l3$\cdot$A} etc.
\begin{itemize}
\item[$\rightarrow$] \texttt{cargo r \dd{}release \dd{} L3Y}
\end{itemize}