Hi all, Yes, there is such a MC slideshow plugin since 2004, created by "miscn4te". Have just discovered it :-) even I am using MC since 2005.
It is working fine even in Theater mode and it displays not even the pictures in the Artist/Album folder, it includes the Artist folder as well.
If you have a special "Art" Folder under Artist/Album then you can specify that as well.
Be careful !!! You have to enable Active X for IE for My Computer, because MC is using IE. The security level is lowered ! I am using Vista and Safari Browser for all my Internet Browsing, so I do not see an issue for me.
Have added two lines in the js code to display only picture over a certain size (Size is a parameter and can be set individually, currently I am using 10kB)
If somebody has an idea how to choose the minimum pixels , please tell me. I am very bad in Javascript.
Please see the changed code inside SlideShow.js
best regards
Peter
// Copyright (c) 2003, Nathan A. Sweet. All rights reserved.
var SlideShow = {};
// These variables can be edited.
SlideShow.minImageDisplaySeconds = 10; // Default is 45 sec
SlideShow.maxTrackImageWidth = 1280;
SlideShow.maxTrackImageHeight = 720;
SlideShow.minTrackImageHeight = 300; // Image will be resized to reach this min size
SlideShow.skipTrackImageSize = 10000; // Image must be equal or greater this size (in byte) to be displayed (this does not affect the image inside the mp3 // added by PeterO......
......
SlideShow.storeArtImageFolder = function ( fileSystem, folderPath ) {
var artFolderPath = fileSystem.buildPath( folderPath, SlideShow.artFolderName );
if ( !fileSystem.folderExists(artFolderPath) ) return; // Check if ART Subfolder is existing. If yes, then continue with next line
var artFolder = fileSystem.getFolder( artFolderPath );
var files = new Enumerator( artFolder.Files );
while ( !files.atEnd() ) {
var file = files.item();
switch ( fileSystem.getExtensionName(file.path) ) {
case "jpg":
case "jpeg":
case "gif":
case "bmp":
if (file.size >= SlideShow.skipTrackImageSize ) {
// Skip file if it has a size in byte below the value in variable SlideShow.skipTrackImageSize // added by PeterO
SlideShow.artImages[ SlideShow.artImages.length ] = file.path;
}
}
files.moveNext();
}
}