information about this package can be found in the README. here is a html-version of the README:
has been in use for quite some time. is still updated to account for changed html.
this package contains a lyric serving daemon, a client and a scgi program to serve as web frontend.
the latest version can be found at:
http://www.ueber.net/code/r/lyricd
make sure you have "web" installed, see http://www.ueber.net/code/r/web.
create directory "/dis/lib/lyricd" in your inferno installation. copy the directory and files "lib/template/lyricscgi" to your inferno installation.
make sure you have $ROOT set, now "mk install" to compile and install the files.
the lyric library is not documented since it is unlikely anyone will ever write another client.
lyricscgi is also undocumented since there is not much to document about it. use it with scgid, available at http://www.ueber.net/code/r/scgid.
this example shows how to set up a web server to run the html front end.
to run a lyricd:
ndb/cs lyricd -d &
and an scgid:
echo 'net!localhost!4006 /dis/lyricscgi.dis lyricscgi' >scgid.conf scgid -dv scgid.conf &
now configure your web server. it should pass requests for some paths to the scgi server at "net!localhost!4006". you can also use httpd (see http://www.ueber.net/code/r/httpd):
ip/shttpd -d -s /lyrics/ net!localhost!4006 GET .
all files are in the public domain. bug reports, new code, comments and more are welcome at mechiel@xs4all.nl or mechiel@ueber.net.
to clone & pull:
hg clone http://www.ueber.net/hgsrv/lyricd/
hg clone static-http://www.ueber.net/who/mjl/hg/lyricd/
download a snapshot of the latest version: lyricd-21.tgz.
the files in the latest revision can be found at /hg/lyricd/files/tip/. a specific revision can be access by replacing "tip" with the revision number, (partial) nodeid or tag name. a few direct links to useful files in the latest revision:
| rev | nodeid | when | diff | why |
|---|---|---|---|---|
| 21 | 9ce5cf65e993 | 6 weeks | diff | add mkconfig, update README with an example. |
| 20 | 0d41785b0a89 | 7 weeks | diff | fix azlyrics (changed html), disable rarelyrics (all lyrics removed). |
| 19 | 5534c0f99de3 | 5 months | diff | add justsomelyrics.com. |
| 18 | 40e8024a96d5 | 8 months | diff | fix elyrics after html changes. add some attributes to html tag f... |
| 17 | 40e7db5b25f1 | 14 months | diff | PATH_INFO won't have a leading slash anymore, so don't check & red... |
| 16 | 81cb368bd2d2 | 16 months | diff | new html... |
| 15 | 2c5fb7d7c112 | 18 months | diff | recognize a bit more html from two sites. |
| 14 | dd9e6b24641e | 18 months | diff | fixed support most most sites after html changes. reformat README. ... |
| 13 | 80155c15ebae | 19 months | diff | install manual pages & allow nuking modules. |
| 12 | 83ced3bca01c | 19 months | diff | fix check for bogus url. previous check allowed array out of boun... |
| 11 | b56b307165ea | 19 months | diff | fix darklyrics after they changed their html. also fix char encod... |
| 10 | f771800d2fb6 | 19 months | diff | fix elyrics, they changed their html. |
| 9 | 757d1ab0600e | 19 months | diff | fix lyricsdownload. they slightly changed html. also fix css sli... |
| 8 | 606a05ca269a | 2 years | diff | lyricsdownload changed their website again. |
| 7 | b2c292d4e73a | 2 years | diff | plyrics changed their website. |
| 6 | 62b8e39442da | 2 years | diff | fix lyricsdownload after change on their part. |
| 5 | c4520a9a7970 | 2 years | diff | fix a few sites (code was here some time ago, forgot to commit...) ... |
| 4 | 8730fe7c8964 | 2 years | diff | fix network addresses, remove debug message. |
| 3 | cc15b65c3b6d | 2 years | diff | mention that user should create dis/lib/lyricd |
| 2 | 41662cb26cdc | 2 years | diff | welcome manual pages. ... |
| 1 | cc3d0d964035 | 2 years | diff | mention /lib/template/lyricscgi must be installed ... |