El deporte más bonito del mundo sin duda alguna apasiona a millones de personas, los amantes del software libre no son la excepción, queremos estar informados a cada minuto de los resultados de los Partidos de Fútbol de nuestro equipo o liga favorita. Para todos los apasionados del deporte Rey y del Software Libre les presento a soccer-cli un script desarrollado en Python y que nos permite visualizar los resultados de los Partidos de Fútbol desde nuestra terminal con cualquiera de los comandos que ofrece.
Soccer-Cli
Nos ofrece la posibilidad de ver los resultados de un equipo en específico hasta los resultados de ligas completas, sus creadores han aprovechado las bondades de Python y de la Api Libre de football-data.org, por lo que para el uso de este excelente script necesitamos de una API Key a la cuál accedemos de manera gratuita si nos registramos en el sitio web de la Api.
Instalar Soccer-Cli
Para poder usar Soccer-Cli debemos tener instalado python que lo podemos hacer de la siguiente manera:
- archlinux y sus derivados:
$ sudo yaourt -S python-pip
- Debian / ubuntu y sus derivados:
$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade virtualenv
Una vez tengamos Python pi bien instalado y configurado, además de que tengamos nuestra API Key de football-data, procedemos a instalar nuestro script.
$ sudo pip install soccer-cli
Colocamos nuestra API Key en la variable de entorno SOCCER_CLI_API_TOKEN
export SOCCER_CLI_API_TOKEN="TU API KEY"
De está manera sencilla ya tenemos funcionando nuestro script de python que nos permitirá ver desde nuestra consola los resultados de los partidos de fútbol. Los creadores de está grandioso script han creado una serie de comandos para que podamos utilizar todas sus funciones, la cuál compartimos a continuación.
Uso de Soccer-Cli
Obtener la tabla de posiciones de la liga
$ soccer --standings --league=EPL # EPL es el código de la Liga Premier Inglesa
Obtener los resultados de un equipo en específico
$ soccer --team=MUFC # MUFC es el código del Manchester United
$ soccer --team=PSG --time=10 # Se pueden ver los resultados de los últimos 10 partidos del Paris Saint-Germain
Obtener los próximos partidos
$ soccer --time 5 --upcoming # Busca los partidos de los próximos 5 días
$ soccer --time 5 --upcoming --use12hour # Los partidos de los próximos 5 días con formato de 12 horas
Los resultados de los partidos que se están jugando
$ soccer --live
Los resultados de los partidos de una Liga en específica
$ soccer --league=BL # BL es el código de la Bundesliga
$ soccer --league=FL --time=15 # Los resultados de los partidos de la Liga Francesa en los últimos 15 días
Obtiene la información de los jugadores de un Equipo
$ soccer --team=JUVE --players
Obtener los resultados de todas las Ligas
$ soccer --time=10 # Los resultados de las Ligas en los últimos 10 días
Exportar los resultados en formato CSV o JSON
$ soccer --league EPL --standings --csv # salida en formato csv
$ soccer --league EPL --standings --json # salida en formato JSON
Exportar los resultado en un archivo
$ soccer --league EPL --standings --csv -o 'standings.csv' # almacena los resultados en formato csv en el archivo `standings.csv`
Comandos de Ayuda
$ soccer --help
Lista de Ligas soportadas con sus respectivos códigos
- Europa:
- CL: Champions League
- Inglaterra:
- EPL: Premier League
- EL1: League One
- Francia:
- FL: Ligue 1
- FL2: Ligue 2
- Alemania:
- BL: Bundesliga
- BL2: 2. Bundesliga
- BL3: 3. Liga
- Italia:
- SA: Serie A
- Horlanda:
- DED: Eredivisie
- Portugal:
- PPL: Primeira Liga
- España:
- LLIGA: La Liga
- SD: Segunda Division
Espero le haya funcionado y comiencen a ver los resultados de fútbol desde su consola, de una manera rápida, fácil y divertida. De paso le dejo la plantilla del Equipo con más Champions League de la Historia 🙂
ES MUY BUENOOO!
Genial. Lástima que falta todo Sudamérica, por lo que estuve viendo, el mismo football-data.org no los recopila.
lastima que falta la copa america
Comentario… yaourt no se utiliza con sudo
porfavor arreglen eso
Saludos