I probably need some time to re-familiarise myself with the code, but may I suggest using plugins to handle lyrics? Even for local storage. Here's an example project that uses .so files for "providers": https://gitorious.org/qt-mediaplayer/lyricsviewer (GPLv3)