Skip to content

Automatically find and embed song lyrics.

Notifications You must be signed in to change notification settings

rexendevar/AutoLyricize

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoLyricize

Automatically find and embed song lyrics.

This script scans a specified directory for audio files, and for each file, finds lyrics from Lyricsify.com or Genius.com (as a fallback), and saves them to the file's metadata.

Perfect for use with Spotiflyer, Retro Music Player, and Syncthing to reduce your dependence on music streaming services.

Setup

  1. Install Python.
  2. Install dependencies by running pip install -r requirements.txt.
  3. Copy template.env to a new file called .env and add a valid Genius.com access token to it (or set the appropriate environment variable some other way).
    • If no token is provided, only Lyricsify.com will be used as a data source.
  4. Also add a browser user-agent under the HEADER variable. You can get your very own here - it's the field at the top.

Usage

Run python main.py "path/to/folder". useful tip for noobs: you can drag a folder into the terminal window to paste its full path 👍

About

Automatically find and embed song lyrics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%