Hi all, long time coming but here is the latest release of ML2.
Download from the wiki: - http://gbpvr.com/pmwiki/pmwiki.php/Plugin/MusicLibrary2
Change history as follows:
29-Mar-2008 - Version 7.2
24-Mar-2008 - Version 7.1
24-Mar-2008 - Version 7.0
Skin Changes - Added @albumArt variable to the Inset and AlbumArt composite images.
Download from the wiki: - http://gbpvr.com/pmwiki/pmwiki.php/Plugin/MusicLibrary2
Change history as follows:
29-Mar-2008 - Version 7.2
- Moved Tag reader tests to Interfaces.dll since the results of the test were not being stored. This also forces and should resolve any assembly errors
- Adjusted the DB reading to read composer tag
- Forced a read to the MusicLibraryCommon at constructor time to help with assembly errors.
- Added ability to show Year tag of the current playing track (Add @year to the skin.xml in the currentPlaying composite image)
- Added ability to show composer tag to the current playing track, and to the media details screen (Add @composer to the skin.xml in the currentPlaying composite image) and (add @composer to mediadetails composite image)
- Added a method of consistently setting version numbers of all DLLs
- Fixed a bug with assembly hell, where some of the external dlls wouldn't load and had to be moved to common, they are now checked earlier and should always be picked up from the MusicLibrary2 directory.
- Added a lot more error trapping on render Methods
- Added version information listed on Config form
24-Mar-2008 - Version 7.1
- Fixed a bug in using the switch screens (ctrl-b) when always query is turned off
24-Mar-2008 - Version 7.0
- Extracted a lot of code to a new DLL (MusicLibraryCommon) allowing the separation of code from gui code. This allows the implementation of ML3 easier (pvrx2 version)
- Changed locally stored playlists from DB stored to file stored - a new option in the configuration is for the setting of a base playlist directory.
Fairly major re-write of the playlist code (thanks to smelcher) now all playlists are file based.
- Fairly extensive re-write of the scanning code for updating tracks.
- Addition of a “LOAD_” designation on a playlist, tracks found in a playlist with this designation will be loaded into the library.
- Fixed a bug with typing a entry for the left screen, if you moved after typing, it would select the top entry, not the selected.
- Fixed the update media while running the plugin
- Did some verification that the db is CreateDatabase
- Fixed a bug with the creation of the musicLibrary table*Fixed bug in checking for external tag reader libraries
- Fixed “bug” where after screen saver is activated it would always go back to the library screen (tkgafs) now it remembers what screen it was on.
- Fixed bug with deleting a track in the playing playlist where the screen would not be updated (tkgafs)
- Fixed the composer reading on the ultraid3 library - using toString would return the tag name as well instead of just the value
- Changes to album art processing simplified the method so that GetArt and CheckArt where the same code, as they were out of sync while separate Methods.
- Fixed problems with Randomization. Added the ability to treat the “Playlist” randomization similar to how the album and artist randomization works. This is configurable to randimise the whole playlist and ignore the “random minutes”
- Added an error message for MlUpdater when ScanDay and ScanHour are −1 and it wont scan. Before it would, and it would scan over and over.
- Adding more logging around the playlist file loading to understand it
- Added better relative path processing PlaylistFile.CheckForRelativePath
- Enhanced Randomization to not pick duplicates from the playlist. In addition, once all of the songs have been selected from a list, the randomization will stop rather than grab duplicates from the list.
- Fixed bug in config form where default mlPlaylistDir wasn’t being loaded from config
- Removed setting root folder to My Documents, and made it the selected folder instead, meaning you can choose any directory.
Skin Changes - Added @albumArt variable to the Inset and AlbumArt composite images.