55 lines
1.5 KiB
Markdown
55 lines
1.5 KiB
Markdown
# Wyrics
|
||
|
||
Shell script for fetching a song’s lyrics from [lyrics.ovh](https://lyrics.ovh).
|
||
|
||
Previously, this used to use [songlyrics.com](https://songlyrics.com) — and
|
||
before that, [lyrics.wikia.com](https://lyrics.wikia.com). At least, until
|
||
lyrics.wikia.com was axed for copyright-related reasons.
|
||
|
||
songlyrics.com had more flexible searching (you could make typos), but it
|
||
was a pretty slow site. lyrics.ovh is a good deal faster, but much more picky.
|
||
It’s also libre, and beautiful.
|
||
Check out [lyrics.ovh’s repo](https://github.com/NTag/lyrics.ovh)!
|
||
|
||
|
||
## Installation
|
||
Simply copy wydir and wyrics into your `$PATH`; somewhere like `/usr/local/bin` or
|
||
`~/.local/bin`.
|
||
`$ cp wydir wyrics ~/.local/bin/`
|
||
|
||
|
||
## Dependencies
|
||
You’ll need:
|
||
* [curl](https://curl.se)
|
||
* Shell (ksh, bash)
|
||
|
||
|
||
## Usage
|
||
### Wyrics
|
||
Run `wyrics` like so, replacing “$ARTIST” and “$SONG” with your artist and song,
|
||
respectively:
|
||
|
||
`$ wyrics $ARTIST $SONG`
|
||
|
||
If you want to save lyrics to a file, you’ll need to redirect the
|
||
output:
|
||
|
||
`$ wyrics "dream theater" "octavarium" > lyrics.txt`
|
||
|
||
|
||
### Wydir
|
||
Wydir runs `wyrics` over every song in a directory of a given file-extension.
|
||
Each song’s lyrics are written to a `.txt` file of the song’s name.
|
||
|
||
Just run `wydir` like so:
|
||
|
||
`$ wydir $ARTIST $FILE_EXTENSION`
|
||
|
||
It’s convenient if you wanna get the lyrics of an album in one go.
|
||
|
||
|
||
## Meta
|
||
License is CC0.
|
||
Author is Jaidyn Ann <jadedctrl@posteo.at>
|
||
Sauce is at https://hak.xwx.moe/jadedctrl/wyrics
|