repository overview

about

information about this package can be found in the README. here is a html-version of the README:

status

has been in use for quite some time.  is still updated to account
for changed html.

intro

this package contains a lyric serving daemon, a client and a scgi program
to serve as web frontend.

download

the latest version can be found at:
http://www.ueber.net/code/r/lyricd

install

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.

examples

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 .

licence & author

all files are in the public domain.  bug reports, new code, comments
and more are welcome at mechiel@xs4all.nl or mechiel@ueber.net.

clone

to clone & pull:

hg clone http://www.ueber.net/hgsrv/lyricd/
or
hg clone static-http://www.ueber.net/who/mjl/hg/lyricd/

tgz

download a snapshot of the latest version: lyricd-21.tgz.

contents

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:

manual pages:

limbo module files:

limbo source files:

changes

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 ...