Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/taajik/lyricser

Adding lyrics to songs using Genius API, editing lyrics, reading lyrics and more.
https://github.com/taajik/lyricser

Last synced: 17 days ago
JSON representation

Adding lyrics to songs using Genius API, editing lyrics, reading lyrics and more.

Awesome Lists containing this project

README

        

# working_with_songs_lyrics
![Linux Support](https://img.shields.io/badge/Linux-Support-brightgreen.svg)
![Windows Support](https://img.shields.io/badge/Windows-Support-brightgreen.svg)

These scripts are for dealing with lyrics of songs. Automatically adding lyrics to songs, editing lyrics, reading lyrics and more.

## Features
- Using Genius API, you can add lyrics to your songs and albums easily.
- You can add lyrics to musics in nested folders at once.
- You can have lyrics of albums in a text file.
- You can search through all of your lyrics files.
- Also, you can read lyrics of a song in a text file, edit it and then save it back to the song file.
- Support for MP3, M4A and FLAC formats.

## Run
For fetching the lyrics from Genius.com and adding them to your songs (`./lyricser set -h`),
you need an API token, which you can get from [Genius](https://genius.com/api-clients).

> Note that you don't need an API key to work with options other than '_set_'.

Then you need to set it as an environment variable:
```
export API_TOKEN=YOUR_API_KEY

# or on Windows:
set API_TOKEN=YOUR_API_KEY
```
And then you can run it:
```
./lyricser --help
```