Hey all!
The last couple of weeks I have improved MyLyrics in several ways. Besides several bug-fixes there has been a significantly improvement to the database, which no longer consist of a simple xml-file but now is based on binary serialization, which improves the performance greatly. Actually I should say "databases", since the music titles to which the lyrics engine has no luck in finding a matching lyric in a configuration search now are saved in their own separated database. This so called "marked database" (*) can be examined just as the lyrics database, but also be used to speed up the search for lyrics to the previously unsuccessful titles.
(*) A title is considered "marked" when no matching lyric was found during a configuration search. If the search at a later point succesfully fetches a lyrics matching the title, that title is removed from the marked database and added to the real lyrics database.
Though the conversion from the old xml-database to the new serialized database is easy and without any risc, it is recommended to start on a fresh, since the new database structure contains additional information (the site the lyric was found and various timestamps) that the old didn't.
All important changes from version 0.15 to 0.17 are listed below:
- Add: New faster binary databases
- Add: New database containing all marked titles (*)
- Add: Possibilities to modify both databases
- Add: Option to only search titles contained in the marked database
- Add: More flexible adding of lyrics files. Now possible to add multiple files and directories content.
- Add: Option to change plugin name in MP
- Fix: A lot of fixes to the configuration windows form and the configuration search.
- Fix: A relative path to the xml-database in the conversion process caused problem for users of visualisations. (No more relative paths left in the code)
Please report any issues and feature requests based on this version in this thread.
The last couple of weeks I have improved MyLyrics in several ways. Besides several bug-fixes there has been a significantly improvement to the database, which no longer consist of a simple xml-file but now is based on binary serialization, which improves the performance greatly. Actually I should say "databases", since the music titles to which the lyrics engine has no luck in finding a matching lyric in a configuration search now are saved in their own separated database. This so called "marked database" (*) can be examined just as the lyrics database, but also be used to speed up the search for lyrics to the previously unsuccessful titles.
(*) A title is considered "marked" when no matching lyric was found during a configuration search. If the search at a later point succesfully fetches a lyrics matching the title, that title is removed from the marked database and added to the real lyrics database.
Though the conversion from the old xml-database to the new serialized database is easy and without any risc, it is recommended to start on a fresh, since the new database structure contains additional information (the site the lyric was found and various timestamps) that the old didn't.
All important changes from version 0.15 to 0.17 are listed below:
- Add: New faster binary databases
- Add: New database containing all marked titles (*)
- Add: Possibilities to modify both databases
- Add: Option to only search titles contained in the marked database
- Add: More flexible adding of lyrics files. Now possible to add multiple files and directories content.
- Add: Option to change plugin name in MP
- Fix: A lot of fixes to the configuration windows form and the configuration search.
- Fix: A relative path to the xml-database in the conversion process caused problem for users of visualisations. (No more relative paths left in the code)
Please report any issues and feature requests based on this version in this thread.