Package: lyricy
🎼 lyricyA command line lyrics utility tool which search and add lyrics to your offline songs.Why lyricy ?We can usespotDL/spotify-downloaderto download our spotify playlist and songs along with album art and metadata. But it does not add the lyrics of the songs in song metadata. lyricy search for the lyrics of the song add to song metadata.you can useRetro music playerfor android to listen the offline local songs with synced lyrics.FeaturesUsed as a Python package, Desktop application and mobile application (PWA)Easy to add lyrics to your offline songsPreview of lyricsSynced lyrics with lrc time tagsLyrics without lrc tagsSave lyrics as lrc fileAdd your own lyrics or downloaded lyrics to songsUsageUsing as GUI toolUsing as a CLI toolUsing as a python packageGUIGUI is built withfletWeb ApplicationDesktop Application for LinuxDesktop Application for WindowsUse PWA to install in androidCLIInstallationUsing pippipinstalllyricyWindows user download thisexecutable fileUsage: python -m lyricy [OPTIONS] COMMAND [ARGS]...

  A command line lyrics utility tool which search and add lyrics to your
  offline songs.

Options:
  --help  Show this message and exit.

Commands:
  add     Search and add lyrics to given TRACK.
  remove  Remove lyrics from given TRACK.
  search  Search for lyrics for given track or query
  show    Show the lyrics of TRACK if available.Searching for lyrics using your queriesSearching for lyrics for your trackAdding lyricsRemove lyricsChanging lyrics providerShow lyricsDownloading lrc fileAdd lrc file to songSearching for lyrics using your queriesUsage: python -m lyricy search [OPTIONS]

  Search for lyrics for given track or query

Options:
  -t, --track PATH       file path of track
  -d, --disable-preview  Disable the preview
  -l, --only-lyrics      Show Lyrics Only (without LRC tag)
  -s, --save TEXT        Save file as .lrc
  -q, --query TEXT       search query of track name
  -p, --provider TEXT    Lyrics provider name [rc] or [mo]
  --help                 Show this message and exit.lyricysearch--query"jolly yo gymkanna"Searching for lyrics for your trackTrack must have album metadatatitlelyricysearch--track'Imagine Dragons - Believer.mp3'After searching it print list of lyrics, enter the index number lyrics to get the full lyricsAdding lyricsAdding lyrics to track metadata to get synced lyricsUsage: python -m lyricy add [OPTIONS] TRACK

  Search and add lyrics to given TRACK.

  TRACK is the filepath of track.

Options:
  -q, --query TEXT       search for this query instead of track name
  -d, --disable-preview  Disable the preview
  --show                 Print the lyrics and ask for confirmation
  --lrc PATH             Lyrics file to add on track
  -p, --provider TEXT    Lyrics provider name [rc] or [mo]
  --help                 Show this message and exit.lyricyadd'Imagine Dragons - Believer.mp3'select the preferred lyrics for the song to add itIf track does not have metadatatitleor any other irrelevant name, use can use--queryoption to override this.lyricyadd'some-track.mp3'--query"vikram title track"Changing lyrics providerBy default the lyrics provider is is megalobiz, but you can use other provider is rclyricsbandrcforhttps://rclyricsband.com/moforhttps://www.megalobiz.com/lyricyadd'some-track.mp3'--query"vikram title track"--providerrclyricysearch--query"karka kark"--providermoRemove lyricsUsage: lyricy remove [OPTIONS] TRACK

  Remove lyrics from given TRACK.

  TRACK is the filepath of track.

Options:
  --help  Show this message and exit.lyricyremove'Imagine Dragons - Believer.mp3'Show lyricsUsage: lyricy show [OPTIONS] TRACK

  Show the lyrics of TRACK if available.

  TRACK is the filepath of track.

Options:
  -l, --only-lyrics  Show Lyrics Only (without LRC tag)
  --help             Show this message and exit.lyricyshow'ImagineDragons-Believer.mp31Downloading lrc filelyricysearch--query"new york"--save"new_york"This search and ask for the prompt, select any song it will download and save aslrcfileAdd lrc file to songlyricyaddtrack.mp3--lrctrack.lrcIt will add the lyrics to song metadataPython PackageInstallUsing pippipinstalllyricySimple Usage>>>fromlyricyimportLyricy>>>l=Lyricy()>>>results=l.search("karka karka")>>>selected_lyrics=results[0]>>>selected_lyrics.fetch()>>>selected_lyrics.lyrics>>>selected_lyrics.lyrics_without_lrc_tagsSaving and adding lyrics to track>>>selected_lyrics.save("lyrics.lrc")>>>selected_lyrics.add_to_track("path_to_track.mp3")Using Other ProvidersDefault provider ishttps://www.megalobiz.com/, but you can use other provider ishttps://rclyricsband.com/.>>>fromlyricyimportLyricy,Providers>>>l=Lyricy()>>>results=l.search("vikram",provider=Providers.RCLYRICSBAND)>>>selected_lyrics=results[0]>>>selected_lyrics.fetch()>>>selected_lyrics.lyrics>>>selected_lyrics.lyrics_without_lrc_tagsLyrics Providershttps://www.megalobiz.com/https://rclyricsband.com/ContributionsContributions are Welcome. Feel free to report bugs in issue and fix some bugs by creating pull requests. Comments, Suggestions, Improvements and Enhancements are always welcome.