[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