Skip to content

Commit

Permalink
Versión inicial
Browse files Browse the repository at this point in the history
  • Loading branch information
dipzza committed Feb 5, 2020
1 parent 9878114 commit e61ed66
Show file tree
Hide file tree
Showing 4 changed files with 2,251 additions and 0 deletions.
47 changes: 47 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# scu-cli

Consulta el Servicio de Comedores de la UGR desde la línea de comandos. Filtra con Flex++ el código fuente html de https://scu.ugr.es/ para mostrar solo los menús deseados.

## Requisitos
Es necesario tener instalada la librería libcurl.

## Compilación
Si quieres hacer algún cambio en el programa instala Flex++, haz los cambios en plantilla.l y ejecuta
```$ flex++ plantilla.l```

Para compilar con g++ en linux simplemente ejecuta en la carpeta del proyecto
```$ make```

## Instalación
Coloca el binario scu en algún directorio de tu PATH

## Uso
```console
$ scu -h
Modo de empleo: scu [OPCION]... [DIA]

La opción por defecto es mostrar el menú general del día actual

-a, --all muestra todos los días disponibles
-h, --help muestra esta ayuda y finaliza
-p, --pts muestra los menús del comedor del pts
-f <file> lee la información desde el fichero proporcionado

El argumento DIA es un número entero entre 1 y 31, ambos incluidos.
Si se proporciona se mostrarán solo los menús de este día si existe alguno.
```
## Ejemplos

```bash
# muestra el menú comedor del día actual
$ scu

# muestra el menú comedor del día 11
$ scu 11

# muestra el menú comedor (pts) del día 21
$ scu --pts 21

# muestra todos los menús del pts
$ scu -a -p
```
Loading

0 comments on commit e61ed66

Please sign in to comment.