1. mozbugbox
  2. resong

Overview

HTTPS SSH

ReSong 再歌

Repeat a segment of song playing by lyrics.

Copyright(c) 2014 mozbugbox@yahoo.com.au

Released under GNU GPL version 3.0 or later.

ReSong helps you to learn new songs.

It can rewind the song play according to natural break of lyrics by looking into a lyric file.

The lyric format are in lrc and can be downloaded from the net.

The local cache of the lyrics are stored in ~/.local/share/lyrics/ by defaul.

The naming convention for the cache files is artist - title.lrc. If you have a better matching lyric of a song, you can save the lyric as a cache file for the song for better resong experience.

Dependency

  • Music players that support the MPRIS protocol

  • python 2.7 (parsley does not support python3)

  • parsley
  • pygobject (optional for GUI)
  • pycairo (optional for GUI)

Installation

Once unpacked the source archive, type

$ python setup.py install

Usage

Type:

$ resong -h

to see the most updated help messages.

Hint: User can link resong commands to certain shortcut keys through their window manager.

GUI

There is an optional graphic user interface (GUI) to the application. To start the application with the GUI, try:

$ resong -g

Hotkeys are:

Key Action
z back to the start of the current sentence
x back to the start of the previous sentence
r toggle repeat 3 times mode
q quit

Issues

Report problems to: https://www.bitbucket.com/mozbugbox/resong

Happy Singing!