https://github.com/mrc/live-cricket
Emacs package for fetching live cricket scores
https://github.com/mrc/live-cricket
Last synced: 5 months ago
JSON representation
Emacs package for fetching live cricket scores
- Host: GitHub
- URL: https://github.com/mrc/live-cricket
- Owner: mrc
- License: gpl-3.0
- Created: 2014-02-03T12:48:28.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-08-19T10:55:37.000Z (almost 12 years ago)
- Last Synced: 2025-04-05T20:44:14.076Z (over 1 year ago)
- Language: Emacs Lisp
- Size: 172 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# live-cricket.el --- Retrieve the cricket score from the web
Copyright (C) 2014 Matt Curtis
* Author: Matt Curtis
* Version: 0.1
Package-Requires ((deferred 0.3.2) (request-deferred 0.2.0))
* Keywords: sport
* URL: https://github.com/mrc/live-cricket
This file is not part of GNU Emacs.
Licensed under the [GPL version 3](http://www.gnu.org/licenses/) or later.
# Commentary
Asynchronously retrieve the cricket score from the web. Returns a
deferred object, which can be used in a chain for further
processing, or you can block until there's a result with
(deferred:sync!)
For more information about deferred, see
* https://github.com/kiwanami/emacs-deferred
# Sample
(deferred:sync!
(live-cricket-fetch-match-score
"http://www.espncricinfo.com/new-zealand-v-india-2014/engine/current/match/667639.html"))
returns an alist like:
((team . "Ind") (runs . "313") (wickets . "7") (overs . "93") (in-over . "0")
(bats1 . "AT Rayudu") (bats1-runs . "49") (bats1-no . "*")
(bats2 . "B Kumar") (bats2-runs . "3") (bats2-no . "*")
(bowler . "SET Friday") (bowler-wickets . "0") (bowler-runs . "86"))
Titles used for testing:
"Eng 25/3 (5.0 ov, JE Root 1*, GJ Maxwell 1/6) | Live Scorecard | ESPN Cricinfo"
"Eng 75/4 (11.0 ov, JC Buttler 6*, EJG Morgan 31*, GJ Maxwell 2/31) | Live Scorecard | ESPN Cricinfo"
"Eng 100/8 (15.1 ov, CJ Jordan 0*, SCJ Broad 2*, NM Coulter-Nile 2/17) | Live Scorecard | ESPN Cricinfo"
"Eng 104/8 (16.0 ov, SCJ Broad 2*, CJ Jordan 4*, NM Coulter-Nile 2/21) | Live Scorecard | ESPN Cricinfo"
"Eng 110/9 (16.6 ov, JW Dernbach 1*, CJ Jordan 9*, JM Muirhead 2/13) | Live Scorecard | ESPN Cricinfo"
"Eng 111 (17.2 ov, CJ Jordan 10*, MA Starc 1/8) - Match over | Live Scorecard | ESPN Cricinfo"
"Ind 41/0 (14.0 ov, M Vijay 19*, S Dhawan 16*, SET Friday 0/17) - Stumps | Live Scorecard | ESPN Cricinfo"
"AusWn 102/3 (18.3 ov, AJ Blackwell 10*, EJ Villani 36*, CM Edwards 0/10) - Match over | Live Scorecard | ESPN Cricinfo"