2004-10-12, 12:13
got what i think is a simple idea that i have been thinking about for quite a long time now, be great if someone could code it after 1.1.0:
right now the existing screen savers (matrix, dimmer, and black-screen) are integrated into the xbmc xbe, but what i would like you to do is move those externaly as dll's just like our existing visualisation plugin interface, i think that basicaly all have to is re-use (plus maybe extend?) the visualisation plugin interface and thus we don't duplicate it, however the visualisation and screensaver parts need to be separated from a users point of view (so in the gui, the files and file-extentions) but in 'the background' they both use the same source code;
\xbmc\
\xbmc\visualisations\
\xbmc\visualisations\*.vis *& **.xml
\xbmc\screensavers\
\xbmc\screensavers\*.xscr *& **.xml
what then needs to be to be done is 'port' the matrix screensaver to a dll and give it a matching xml plus rename the file-extention,
it would be nice if also the "black screen" and "dim" screensaver functions where ported to dll's with xml's for unification/consistancy,
(but maybe "black screen" and "dim" are simpler to keep in the xbe?, same would be with a picture slideshow screensaver if coded?).
then settings needs to be created/added to the gui to control these and all future screensavers functions from within xbmc, ex:
new subsection ("screensavers"?) under general settings in xbmc gui:
* (of course different options will be grayed out above depending on what one select)
black screen saver: enable/disable
spindown harddrive when activated: enable/disable
dim screen saver: enable/disable
spindown harddrive when activated: enable/disable
picture/video screen saver: enable/disable
spindown harddrive when activated: enable/disable (only work if files on network)
picture playlist to display on idle: up/down (here on can browse existing playlists)
music playlist to play on idle (if any): up/down (here on can browse existing playlists)
video playlist to display on idle: up/down (here on can browse existing playlists)
audio visualization when music playlist only: enable/disable
showdown on finish (otherwise repeat): enable/disable
randomize/scramble picture playlist: enable/disable
randomize/scramble music playlist: enable/disable
randomize/scramble video playlist: enable/disable
note! before the "picture", "video" and "music" playlist options/features suggested above could work one would probebly first have to code so that save playlists (*.m3u/*.pls) from "my videos", "my music" and "my pictures into separate foders/locations (set in xboxmediacenter.xml), or?
right now the existing screen savers (matrix, dimmer, and black-screen) are integrated into the xbmc xbe, but what i would like you to do is move those externaly as dll's just like our existing visualisation plugin interface, i think that basicaly all have to is re-use (plus maybe extend?) the visualisation plugin interface and thus we don't duplicate it, however the visualisation and screensaver parts need to be separated from a users point of view (so in the gui, the files and file-extentions) but in 'the background' they both use the same source code;
\xbmc\
\xbmc\visualisations\
\xbmc\visualisations\*.vis *& **.xml
\xbmc\screensavers\
\xbmc\screensavers\*.xscr *& **.xml
what then needs to be to be done is 'port' the matrix screensaver to a dll and give it a matching xml plus rename the file-extention,
it would be nice if also the "black screen" and "dim" screensaver functions where ported to dll's with xml's for unification/consistancy,
(but maybe "black screen" and "dim" are simpler to keep in the xbe?, same would be with a picture slideshow screensaver if coded?).
then settings needs to be created/added to the gui to control these and all future screensavers functions from within xbmc, ex:
new subsection ("screensavers"?) under general settings in xbmc gui:
* (of course different options will be grayed out above depending on what one select)
black screen saver: enable/disable
spindown harddrive when activated: enable/disable
dim screen saver: enable/disable
spindown harddrive when activated: enable/disable
picture/video screen saver: enable/disable
spindown harddrive when activated: enable/disable (only work if files on network)
picture playlist to display on idle: up/down (here on can browse existing playlists)
music playlist to play on idle (if any): up/down (here on can browse existing playlists)
video playlist to display on idle: up/down (here on can browse existing playlists)
audio visualization when music playlist only: enable/disable
showdown on finish (otherwise repeat): enable/disable
randomize/scramble picture playlist: enable/disable
randomize/scramble music playlist: enable/disable
randomize/scramble video playlist: enable/disable
note! before the "picture", "video" and "music" playlist options/features suggested above could work one would probebly first have to code so that save playlists (*.m3u/*.pls) from "my videos", "my music" and "my pictures into separate foders/locations (set in xboxmediacenter.xml), or?