Skip to content

Commit

Permalink
Improve readme
Browse files Browse the repository at this point in the history
  • Loading branch information
evictorero committed May 29, 2022
1 parent 1f646cb commit cd34200
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
# Smiles
Consultar la API de Smiles buscando los vuelos más baratos con millas

### Para ejecutarlo
### Como usarlo
- Descargar del último release el programa compatible con tu sistema operativo y arquitectura
- Ejecutar por línea de comando enviando parámetros - `Origen Destino FechaDeSalida FechaDeVuelta DíasCorridosAConsultar`
- Ejecutar por línea de comando enviando parámetros: `Origen Destino FechaDeSalida FechaDeVuelta DíasCorridosAConsultar`
- - Ejemplo: `smiles EZE PUJ 2022-09-10 2022-09-20 5`

### Ejecutar directamente desde el código
- Configuración de parámetros al comienzo de `main.go`
- Setear flag `useCommandLineArguments` en false
### Ejecutar directamente desde el código fuente
- Instalar Go
- Clonar el repositorio
- Configurar parámetros al comienzo de `main.go`
- Setear flag `useCommandLineArguments` en `false`
- `go run main.go`

8 changes: 4 additions & 4 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func main() {
if useCommandLineArguments {
if len(os.Args) != 6 {
fmt.Println("Forma de Uso: Origen Destino Fecha Ida Fecha Vuelta Cantidad de días a consultar")
fmt.Println("Ejemplo: go run main.go BUE PUJ 2023-01-10 2023-01-20 5")
fmt.Println("Ejemplo: smiles BUE PUJ 2023-01-10 2023-01-20 5")
os.Exit(1)
}

Expand All @@ -63,15 +63,15 @@ func main() {
departuresCh := make(chan model.Result, daysToQuery)
returnsCh := make(chan model.Result, daysToQuery)

start := time.Now()

bar := progressbar.NewOptions(daysToQuery*2,
progressbar.OptionSetDescription("Consultando vuelos en las fechas y tramos seleccionados.."),
progressbar.OptionSetWidth(40),
progressbar.OptionSetRenderBlankState(true),
)

start := time.Now()
var wg sync.WaitGroup

for i := 0; i < daysToQuery; i++ {
departureDate := startingDepartureDate.AddDate(0, 0, i)
returnDate := startingReturningDate.AddDate(0, 0, i)
Expand All @@ -86,7 +86,7 @@ func main() {
close(departuresCh)
close(returnsCh)

elapsed := time.Since(start)
elapsed := time.Since(start).Round(time.Second).String()
fmt.Printf("\nLas consultas tomaron %s\n", elapsed)

var departureResults []model.Result
Expand Down

0 comments on commit cd34200

Please sign in to comment.