mvCentral - Music Videos Plugin (Stable) (5 Viewers)

trevor

Portal Pro
October 17, 2006
1,600
950
Chelmsford
Home Country
United Kingdom United Kingdom
mvCentral Music Videos Plugin


After a very long gestation period I am pleased to announce the initial beta release of mvCentral.

This Plugin is an evolution of 'My Music Videos' by metalla_nz and is designed to catalog and display all your Music Videos, it is based around code from Moving Pictures and TvSeries and I would like to thank the developers for allowing use of their code. The Plugin uses last.fm as the primary and Discorgs as secondary source for matching, additional providers will be added in due course.

I am releasing this beta now as I require help in testing and in translation. The Plugin is in continuous development and I have not finished the user documentation, any questions I will try and answer here as quickly as possible.

When reporting issues please include full logs and screenshots if they will help - refer to How to Post Logs page for details on generating and uploading logs.

This release does not support the importing of DVDs, the importing of ISO images not fully impemented, they are on the roadmap.

The plugin is installed via the MPEI extenstion installer though is not yet part of the update system or present on the MediaPortal Plugin directory.

Skins Supported

Included

  • Default
  • DefaultWide
  • StreamedMP
External

  • aMPed
  • Mustayaluca v0.3.1.181 beta
  • PureVision
  • PureVisionHD
  • PureVisionHD Blue
  • PureVisionHD Metro
  • PureVisionHD Horizon
The Plugin can be downloaded from the via Extenstion Installer or directly form Google Project site

mvCentral Plugin Download

Some note on Filenames

The plugin will parse two formats

1.(Filename) <artist> - <track>.<ext>

A clean up on the filename will be run, replacements run first and then a regex parse so they dont have to be to clean. It is very important that the artist and track are sepereted with '-' (hypen).

2. (Folder layout) <basefolder>\<artist>\<album>\<track>.<ext>

In this mode the Artist and Album are parsed from the folders, the track will work best if it is just <track>.<ext> and not <Artist> - <Track>.<ext>

There are 3 settings that control this behaviour, the two options in 'Album Parsing'

Enable scraping of Album from Track data

This option will attempt to retrive the album from the data returned on the track, this will be overidden by folder layout in the 2n option is enabled.

Use scraper found album instead of parsed one

This option will force the scraped album to be used overriding the parsed album.

The 3rd option affecting album parsing is

Ignore folder structure when parsing

This option will ignore the folder structure and is useful if you store your videos in a genre folder structure like

<basefolder>\metal\english\Black Sabbath - Paranoid.mp4



Testing has currently been carried out by a small group and thanks goes to them for helping to make stable enough for a wider release.

I would ask that bug reports and enhancement requests be add to the issue tracker on the Google Project site and include debug log files and as much detail as it will take me to recreate the problem.


Translations

I have written a tool to help with translation, this tool reads the default langauge file (en-US.xml), allows selection of language and presents list with the missing translations highlighted, when complete the file can be saved and uploaded.

This tool can also be downloaded from the Google project site

Translation File Build

Translation files should be posted back here, thanks in advance for help with this.

As mentioned above development is ongoing and there is normally as least 1 update a day so please keep an eye on the downloads section if the Project site for updates.


Change Log:

V0.5.0.267
  • Updated externals to 1.2.2
  • Set #mvCentral.ArtistName property all all required views.
  • Fix issue with a couple of text boxes being set to zero width.
Previous Change logs

[collapse]
V0.5.0.262

  • Fixed navigation when returning from fullscreen video
  • Added playlist folder selection to GUI Settings tab
  • Parsing work, seem a fix had broken the s:\folder\artist\album\track.ext format.
  • Make parsing even more robust, checks completed for UNC and fixed drives using

    S:\folder\<artist> - <track>.<ext>
    S:\folder\<album>\<track>.<ext>
    S:\folder\<album>\<artist> - <track>.<ext>

    S:<artist> - <track>.<ext>
    S:<album>\<track>.<ext>
    S:<album>\<artist> - <track>.<ext>

    \\host\<folder>\<artist> - <track>.<ext>
    \\host\<folder>\<album>\<track>.<ext>
    \\host\<folder>\<album>\<artist> - <track>.<ext>
  • Fixed issue where no internet connection would cause plugin to crash during load.
  • Fix issue with ignore folder structure
  • Added a workaround for handling stop of external player (not good as based on track playtime vs external player runtime).
  • Fixed issue with re-entering the plugin.
  • fixed issue where video skip would only work first time.
  • Added very basic DVD import support - this will look at the directory name if finds a file/dir named VIDEO_TS\VIDEO_TS.IFO ie. the file S:\MusicDVDs\Take That - Progress Live\VIDEO_TS\VIDEO_TS.IFO would result in the filename name TakeThat - Progress Live.dvd being sent to the importer.
  • Fix issue with saving playlists to plugin specified folder
[/collapse]

[collapse]
  • Added override for GetModuleName(), loses the [ERROR][MPMain(1)]: No translation found for id 212011 is the error log and also sets #currentmodule to plugin name
  • Fixed display issue in StreamedMP skin file
  • Set OSD properties, std ones : #Play.Current.Title,#Play.Current.Thumb and
    • #Play.Current.Plot for album info
    • Also set some MvC specific properties and a property to indicate MvC is playing.
    • #Play.Current.mvArtist
    • #Play.Current.mvAlbum
    • #Play.Current.mvVideo
    • #Play.Current.mvTrack.Description
    • #mvCentral.isPlaying set to true or false
  • Check if Genres view is select but there are no actual genres defined, in this case revert to artist view.
  • Split the settings into importer and GUI
  • Added playlist shuffle options to GUI settings
  • Now alpha sort genre in in smartplaylist genre dialog
  • Ensure one playlist is stopped before queuing a new one
  • Fix issue with property settings not being set correctly
  • Added new option - Clear existing Playlist when queueing/adding new playlist.
  • Fixed bug with leaving and re-entering plugin with unmatched items still present.
  • Fix issue 25 - no default view on inital startup
  • Loading display in config now displays counts of artists, albums and videos processed.
  • Update Language file
  • Added custom WebGrabber class as need to handle return errors from last.fm
  • last.fm errors are now decoded and displayed in the log.
  • Now ensure at least 1 Sec between API calls to last.fm to meet requirements.
  • Re-write of artwork handling - can now specify external artwork folders for
  • Artist, Album and Track images - these will be searched for matching artwork
  • before grabbing online artwork.
  • Reworked Importer setting screen
  • Enable forum link and some tweaks to About tab
  • Fix issue where different track from selected was played.
  • Added Last.Fm scrobble support
[/collapse]

[collapse]

V0.5.0.182

  • Further fix to Issue 25 - Now check DB is valid and if not reset to artist and store
  • Loading display in config now displays counts of artists, albums and videos processed.
  • Updated base language file.
V0.5.0.180

  • Fix issue 25 - No deafult view when configureing for first time with clean DB
V0.5.0.178

  • Added override for GetModuleName(), fixes the 'No translation found for id 212011' is the error log.
  • #currentmodule now set correctly to plugin name
  • Fixed display issue in StreamedMP skin file
  • Set OSD properties
    • Std : #Play.Current.Title,#Play.Current.Thumb
    • #Play.Current.Plot for album info
  • Also set some MvC specific properties and a property to indicate MvC is playing.
    • #Play.Current.mvArtist
    • #Play.Current.mvAlbum
    • #Play.Current.mvVideo
    • #Play.Current.mvTrack.Description
    • #mvCentral.isPlaying set to true or false
  • Check if Genres view is select but there are no actual genres defined, in this case revert to artist view.
  • Split the settings into importer and GUI
  • Added playlist shuffle options to GUI settings
  • Alpha sort genre in in smartplaylist genre dialog
  • Ensure one playlist is stopped before queuing a new one (New option to control this behaviour)
  • Fix issue with property settings not being set correctly
  • Remove the part of last commit as caused playlist type to be cleared after first song.
  • Added new option - Clear existing Playlist when queueing/adding new playlist.
  • Tooltips on most settings
  • Fixed bug with leaving and re-entering plugin with unmatched items still present.

V0.5.0.166

  • Fix highlighting current song in playlist (Issue 20)
  • Add new skin property #mvCentral.GenreView (true/false depending if in Genre view)
  • Fix skins for new Genre setting
  • Fix DialogMvMultiSelect for Default and DefaultWide skins
  • Fix Genre runtime totalling
  • Fix parsing problem that would cause an exception during import under certain conditions
  • Added DB setting for Playlist location - advanced settings only for now.
V0.5.0.164

  • Add Genre for tag option - this display a list if tag and allow you to select the tag you want to use as a Genre. This approach is taken as last.fm does not supply a genre as such.
  • Reworked navigation code and now store the last ViewAs
  • Set the scrolloffset to 1 on all skins to avoide the lost bar issue.
V0.5.0.155

  • Fix issue where first character of filename was removed if files in root of HD.
  • Aligned Track and Album GetArt methods with Artist - missing commit
  • Added the option to display raw track title if required, this has to be enabled in settings.
V0.5.0.152

  • Expanded folder regex to strip number from from of track, handles '07 Artist - track' naming.
  • Ensure album info is set for mvCentral.Trackinfo when Album is selected.
  • Add property mvCentral.AlbumInfo that contains the same infomvCentral.Trackinfo when album is selected
V0.5.0.150

  • Fix spellings.
  • Fixed Coverflow support in Playlists and updated skins
  • tweaked the way #mvCentral.Hierachy works.
    • If on Track will be set to Artist Name | Album Name (Album Name will not be added if no album)
    • If on Album will be set Artist Name
  • Added #itemtype property
[/collapse]

Screenshots
 

Attachments

  • import.jpg
    import.jpg
    188.4 KB
  • library.jpg
    library.jpg
    184.3 KB
  • settings.jpg
    settings.jpg
    121.7 KB
  • mvcdw1.jpg
    mvcdw1.jpg
    237.4 KB
  • mvcdw2.jpg
    mvcdw2.jpg
    234.6 KB
  • mvcdw3.jpg
    mvcdw3.jpg
    271.1 KB
  • mvcspm1.jpg
    mvcspm1.jpg
    217.5 KB
  • mvcspm2.jpg
    mvcspm2.jpg
    237 KB
  • mvcspm3.jpg
    mvcspm3.jpg
    164.7 KB

Paranoid Delusion

Moderation Manager
  • Premium Supporter
  • June 13, 2005
    13,062
    2,978
    Cheshire
    Home Country
    United Kingdom United Kingdom
    Re: mvCentral - Music Vidoes Plugin Beta Release

    Hi Trevor

    Get a windows message "MP has stopped working" needs to be closed, scrolling within your plugin and reaching "packup" by Eliza Doolittle, should not be video related, as no problem with Music Vids plugin.

    View attachment 90719
     

    trevor

    Portal Pro
    October 17, 2006
    1,600
    950
    Chelmsford
    Home Country
    United Kingdom United Kingdom
    • Thread starter
    • Moderator
    • #4
    Re: mvCentral - Music Vidoes Plugin Beta Release

    Hi Ray,

    I know what that is and I thought I had caught it, must have missed a line. It is where the play time for the vid has not been set correctly and it attempts to calc a null value.

    The logs should give me enough so find it.

    Thx
     

    trevor

    Portal Pro
    October 17, 2006
    1,600
    950
    Chelmsford
    Home Country
    United Kingdom United Kingdom
    • Thread starter
    • Moderator
    • #5
    Re: mvCentral - Music Vidoes Plugin Beta Release

    Hi Trevor

    Get a windows message "MP has stopped working" needs to be closed, scrolling within your plugin and reaching "packup" by Eliza Doolittle, should not be video related, as no problem with Music Vids plugin.

    View attachment 90719

    New version on Google site, should sort this problem - please confirm.

    Thanks
     

    Paranoid Delusion

    Moderation Manager
  • Premium Supporter
  • June 13, 2005
    13,062
    2,978
    Cheshire
    Home Country
    United Kingdom United Kingdom
    Re: mvCentral - Music Vidoes Plugin Beta Release

    Morning Trevor

    Confirmed no more crash :D

    Have a couple of parsing errors in files not finding info, one was a bit unique but still supplied pictures and group info with Music vids plugin, that was "TOTP2 Bee Gees special".

    Also The Verve not getting any results back from lastfm, ie

    The Verve - Bitter Sweet Symphony
    The Verve - Lucky Man
    The Verve - The Drugs Don't Work

    Do not expect you to worry much about parsing errors atm, as long as plugin stable ;)
     

    trevor

    Portal Pro
    October 17, 2006
    1,600
    950
    Chelmsford
    Home Country
    United Kingdom United Kingdom
    • Thread starter
    • Moderator
    • #7
    Re: mvCentral - Music Vidoes Plugin Beta Release

    Morning Trevor

    Confirmed no more crash :D

    Have a couple of parsing errors in files not finding info, one was a bit unique but still supplied pictures and group info with Music vids plugin, that was "TOTP2 Bee Gees special".

    Also The Verve not getting any results back from lastfm, ie

    The Verve - Bitter Sweet Symphony
    The Verve - Lucky Man
    The Verve - The Drugs Don't Work

    Do not expect you to worry much about parsing errors atm, as long as plugin stable ;)

    Hi Ray,

    Thanks for confirming the fix - silly error on my part.

    The parsing side is constantly being worked on but to get the really odd ones go to config, right click on the offending Artist/Track and chose 'Get Info' This will present a far larger choice of possible matches to choose from.

    This is list mVids supplied but I chose to try and match as many as possible without user intervention and then allow manual matching.


    Thanks
     

    Paranoid Delusion

    Moderation Manager
  • Premium Supporter
  • June 13, 2005
    13,062
    2,978
    Cheshire
    Home Country
    United Kingdom United Kingdom
    Re: mvCentral - Music Vidoes Plugin Beta Release

    Hi Trevor

    Sussed out what was happening, especially with the Verve, scrapper correctly identified "The Verve" as group, but then put that in the name of title search, so looking for "the verve bitter sweet symphony", took out band name and parsed correctly, similar thing happened to other tracks.
     

    trevor

    Portal Pro
    October 17, 2006
    1,600
    950
    Chelmsford
    Home Country
    United Kingdom United Kingdom
    • Thread starter
    • Moderator
    • #9
    Re: mvCentral - Music Vidoes Plugin Beta Release

    Hi Trevor

    Sussed out what was happening, especially with the Verve, scrapper correctly identified "The Verve" as group, but then put that in the name of title search, so looking for "the verve bitter sweet symphony", took out band name and parsed correctly, similar thing happened to other tracks.

    Hi Ray,

    So I can track this can you post the full path for a couple of the files that are giving you problems, I can create the same folder and filename layout and check what is happening.

    Thanks
     

    mrbonsen

    Super User
  • Team MediaPortal
  • Super User
  • December 6, 2008
    6,563
    890
    Brensbach (HE) ehemals Görlitz
    Home Country
    Germany Germany
    AW: mvCentral - Music Vidoes Plugin Beta Release

    can "disable" option of the album - info to be integrated?
    better overview when navigating mvcentral.

    EDIT: ok ;) found in the options, I can disable. sorry!
     

    Users who are viewing this thread

    Top Bottom