[mythtv-commits] mythtv branch master updated by paulh. v0.28-pre-3000-gb2e2f22
Git Repo Owner
noreply at mythtv.org
Wed Aug 19 16:39:33 UTC 2015
The branch, master has been updated on the
mythtv repository by gitolite user paulh.
via b2e2f22c06c9ece43d94d0f0eaa66ebdc7951073 (commit)
from cea341b479badac4eeb4c5c2f543f7e2b0b7582b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit b2e2f22c06c9ece43d94d0f0eaa66ebdc7951073
Author: Paul Harrison <pharrison at mythtv.org> at Wed, 19 Aug 2015 17:38:12 +0100
Committer: Paul Harrison <pharrison at mythtv.org> at Wed, 19 Aug 2015 17:38:12 +0100
URL: http://code.mythtv.org/cgit/mythtv/commit/?id=b2e2f22c06c9ece43d94d0f0eaa66ebdc7951073
mythutil: add a new --findlyrics command
This will use any compatible scripts found in
{SHAREDIR}/mythtv/metadata/Music/lyrics/ to search for lyrics for a given
MythMusic songid.
There are some simple example scripts that will search for lyrics in a file,
embedded in a track's tag or will also use any public APIs provided by some
lyrics web sites. Each script has a priority that will determine the order
the scripts will be tried. See the README for the options the scripts need to
support and the format they should return.
Most of the scripts are taken from a CU LRC Lyrics kodi plugin but have been
modified for our purposes.
This is just the first step to add lyrics support to MythMusic.
-----------------------------------------------------------------------
Summary of changes:
mythtv/programs/mythutil/commandlineparser.cpp | 8 +
mythtv/programs/mythutil/musicmetautils.cpp | 196 +++++++++++++
.../programs/scripts/metadata/Music/lyrics/README | 86 ++++++
.../scripts/metadata/Music/lyrics/alsong.py | 213 ++++++++++++++
.../scripts/metadata/Music/lyrics/baidu.py | 170 +++++++++++
.../metadata/Music/lyrics/common/__init__.py | 3 +
.../metadata/Music/lyrics/common/__init__.pyc | Bin 0 -> 276 bytes
.../metadata/Music/lyrics/common/audiofile.py | 127 ++++++++
.../metadata/Music/lyrics/common/audiofile.pyc | Bin 0 -> 5155 bytes
.../metadata/Music/lyrics/common/utilities.py | 21 ++
.../metadata/Music/lyrics/common/utilities.pyc | Bin 0 -> 1403 bytes
.../scripts/metadata/Music/lyrics/darklyrics.py | 225 +++++++++++++++
.../scripts/metadata/Music/lyrics/embedlrc.py | 269 +++++++++++++++++
.../scripts/metadata/Music/lyrics/examples/README | 3 +
.../metadata/Music/lyrics/examples/filelyrics.lrc | 19 ++
.../metadata/Music/lyrics/examples/filelyrics.mp3 | Bin 0 -> 3966955 bytes
.../metadata/Music/lyrics/examples/taglyrics.mp3 | Bin 0 -> 3966955 bytes
.../scripts/metadata/Music/lyrics/filelyrics.py | 160 +++++++++++
.../scripts/metadata/Music/lyrics/gomaudio.py | 201 +++++++++++++
.../scripts/metadata/Music/lyrics/lyrdb.py | 186 ++++++++++++
.../scripts/metadata/Music/lyrics/lyricsmode.py | 197 +++++++++++++
.../scripts/metadata/Music/lyrics/lyricstime.py | 158 ++++++++++
.../scripts/metadata/Music/lyrics/lyricswiki.py | 178 ++++++++++++
.../scripts/metadata/Music/lyrics/minilyrics.py | 247 ++++++++++++++++
.../scripts/metadata/Music/lyrics/ttplayer.py | 302 ++++++++++++++++++++
25 files changed, 2969 insertions(+), 0 deletions(-)
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/README
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/alsong.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/baidu.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/common/__init__.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/common/__init__.pyc
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/common/audiofile.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/common/audiofile.pyc
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/common/utilities.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/common/utilities.pyc
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/darklyrics.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/embedlrc.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/examples/README
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/examples/filelyrics.lrc
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/examples/filelyrics.mp3
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/examples/taglyrics.mp3
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/filelyrics.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/gomaudio.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/lyrdb.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/lyricsmode.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/lyricstime.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/lyricswiki.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/minilyrics.py
create mode 100644 mythtv/programs/scripts/metadata/Music/lyrics/ttplayer.py
--
More information about the mythtv-commits
mailing list