Skip to content
This repository has been archived by the owner on Jan 9, 2021. It is now read-only.

adrm/auvasa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

auvasa

Parser sencillo del servico de autobuses urbanos de Valladolid, programado en Go (golang).

Instalación

go get github.com/adrm/auvasa

Y después, en el fichero donde lo vayas a usar, import "github.com/adrm/auvasa" y listo.

Funcionalidades

Obtener los tiempos de llegada de una parada en tiempo real

auvasa.Get(numeroParada int) (TiemposParada, error)

Para usar esta función, indica el número que identifica a la parada y comprueba si devuelve un error. Si no, consulta el primer objeto que se devuelve. Es un struct definido así:

// TiemposParada agrupa los tiempos de llegada de los buses para una parada.
type TiemposParada struct {
	Nombre  string
	Codigo  int
	Momento time.Time
	Tiempos []ProximoBus
}

// ProximoBus describe un tiempo de llegada para un bus concreto.
type ProximoBus struct {
	Linea   string
	Destino string
	Minutos string
}

Y ahí está toda la información.

Colaboraciones

Si tienes alguna idea para mejorar esta sencilla librería, no dudes en hacer un pull request. Algunas tareas sugeridas pueden ser:

  • Eliminar la dependencia con github.com/yhat/scrape
  • ¿Se te ocurre alguna nueva funcionalidad?

Licencia

El código está bajo una licencia GPLv3, convirtiéndolo en software libre.

About

Parser sencillo del servico de autobuses urbanos de Valladolid

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages