If you want this to remain on some side terminal and update constantly, you can of course run "watch worldcup today". And I like that the command actually makes sense :)
On a side note, in Gnome terminal, the formatting characters appear as some unicode garbage.
Great job. I have my own mongodb of the games/scores that I update manually (not in real time though).
I would love to see something automated like this for the major leagues (La Liga, BPL, Bundesliga, Serie A). I tried my hand at scraping the HTML of different sites, but found out that the main ones guard against that by changing their HTML periodically, so I gave up.
Side question: what does HN think in general about scraping data from HTML? There are websites that charge for live sports data, and scraping them seems borderline unethical.
In the US at least, facts can't be protected with copyright, and sports scores & statistics have been judged facts. So you would be OK, and ethical. But avoid scraping/re-sharing anything of added value, like commentary or analysis.
I am looking at including more information right now, but I welcome pull requests of course! When I built it it was just a quick and dirty API for goals and standings, but it can obv include more information. There is an "official" FIFA API that includes all that info, but the legality of building your own app with it is unclear to me, and it seems largely undocumented.
5.10 If You wish to use or display any FIFA feeds / FIFA APIs on Your website:
(a) FIFA grants to You a non-transferable, royalty free, non-exclusive license to
display such feeds on Your website subject to these Terms;
(b) You expressly agree: (i) to ensure that the FIFA feed / FIFA API does not
state or imply that FIFA approves of, sponsors or endorses any other website
activity, company or entity, resource, content, or presents FIFA and/or its
activities in a false, misleading, defamatory or derogatory manner or otherwise
damages FIFA's reputation or takes advantage of it; and (ii) to properly attribute
the FIFA feeds used to FIFA to avoid any misappropriation or confusion;
(c) where possible, You must create a functional link back to the FIFA story or
other material summarized by the relevant FIFA feed.
New branch pushed that includes cards and goals and subs, not live yet though - RABL output needs a little work, and while I'm grabbing the player, I haven't been able to grab the timestamp yet. Feel free to check it out.
Basically, some parts of Brazil, including the location (Porto Alegre) of the Australia-Netherlands game, use daylight time while others do not. It looks like, for example, the time of Spain-Chile (in Rio, where there is no daylight time) is correct.
Maybe a TZ issue in there somewhere? Australia-Netherlands is still saying "Will be played after 29 seconds from now" with the score at 1-1. I'm in EDT, btw. I bet Brazil does not use daylight time?
On a side note, in Gnome terminal, the formatting characters appear as some unicode garbage.