Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

Command line utility for MetroValencia

Project description

pypi-version License

Utilidad en línea de comandos para MetroValencia, también funciona como módulo.

Descripción

Recupera alguna de las funcionalidades de la web de MetroValencia.

Requerimientos

  • Python3

Instalación

pip install metrovlc

Ayuda

Uso

# metrovlc --help
usage: metrovlc [-h] [-b BONO] [-f FECHA] [-d ORIGEN DESTINO] [-l] [-ss] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -b BONO, --bono BONO  Número de bonometro (10 o 12 dígitos)
  -f FECHA, --fecha FECHA
                        Fecha para el horario (Formato dd/mm/yyyy)
  -d ORIGEN DESTINO, --horario ORIGEN DESTINO
                        Horarios para ORIGEN -> DESTINO
  -l, --estaciones      Lista todas las estaciones
  -ss, --solo-saldo     Solo muestra el saldo disponible
  -v, --version         show program's version number and exit

Ejemplos

# Mirar saldo de tu tarjeta TuiN
$ metrovlc -b 4065483771
Bono: 4065483771, Título: TuiN, saldo: 5,67 Euros

# Mirar saldo de tu tarjeta TuiN, solo saldo
$ metrovlc -b 4065483771 -ss
5,67

# Horarios de Llíria a Campanar para hoy
$ metrovlc --horarios lliria campanar

Estación de Origen: Llíria
Estación de Destino: Campanar
Franja horaria: de 00:00 a 23:59
Día: 16/03/2017
Duración aproximada del trayecto: 48 minutos aprox.
Para efectuar este trayecto es necesario un billete de las zonas: ABC
De Llíria a Campanar, Trenes con destino: València Sud, Torrent Avinguda, Hora de salida

02 | 02:38 | ----- | ----- | ----- | ----- | ----- | ----- | ----- |
06 | 06:09 | 06:37 | 06:52 | ----- | ----- | ----- | ----- | ----- |
07 | 07:07 | 07:22 | 07:37 | 07:52 | ----- | ----- | ----- | ----- |
08 | 08:07 | 08:22 | 08:39 | ----- | ----- | ----- | ----- | ----- |
09 | 09:09 | 09:39 | ----- | ----- | ----- | ----- | ----- | ----- |
10 | 10:09 | 10:39 | ----- | ----- | ----- | ----- | ----- | ----- |
11 | 11:09 | 11:39 | ----- | ----- | ----- | ----- | ----- | ----- |
12 | 12:09 | 12:39 | ----- | ----- | ----- | ----- | ----- | ----- |
13 | 13:09 | 13:39 | ----- | ----- | ----- | ----- | ----- | ----- |
14 | 14:09 | 14:37 | 14:52 | ----- | ----- | ----- | ----- | ----- |
15 | 15:07 | 15:22 | 15:39 | ----- | ----- | ----- | ----- | ----- |
16 | 16:09 | 16:39 | ----- | ----- | ----- | ----- | ----- | ----- |
17 | 17:09 | 17:39 | ----- | ----- | ----- | ----- | ----- | ----- |
18 | 18:09 | 18:39 | ----- | ----- | ----- | ----- | ----- | ----- |
19 | 19:09 | 19:39 | ----- | ----- | ----- | ----- | ----- | ----- |
20 | 20:09 | 20:39 | ----- | ----- | ----- | ----- | ----- | ----- |
21 | 21:09 | 21:39 | ----- | ----- | ----- | ----- | ----- | ----- |
22 | 22:09 | 22:41 | ----- | ----- | ----- | ----- | ----- | ----- |
23 | 23:14 | ----- | ----- | ----- | ----- | ----- | ----- | ----- |

# Horarios de Llíria a Campanar para un día futuro
$ metrovlc -d lliria campanar -f "23/02/2081"
...

# Podemos usar nombre aproximados para las estaciones (hasta cierto punto)
#   - liria: se reconocerá como "Llíria"
#   - ribarrroja de turia: se reconocerá como "Riba-roja de Túria"
$ metrovlc -d "liria" "ribarroja de turia"
...

Como módulo

Es posible cargar el módulo metrovlc y utilizar su funcionalidad.

Ejemplo

import metrovlc
# Recupera el saldo a partir de tu número de tarjeta
metrovlc.metrosaldo(4065483771)
> ('TuiN', '10,44 Euros')

Licencia

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for metrovlc, version 0.5.0
Filename, size File type Python version Upload date Hashes
Filename, size metrovlc-0.5.0-py3-none-any.whl (7.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size metrovlc-0.5.0.tar.gz (7.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page