klint
Excellent! I will use it with Koshi's pictures taken from the treasure chest here: http://wiki.songbirdnest.com/Docs/Songbird_Illustration_Compendium

Splish splosh allows you to remove or change the Songbird splash screen.
Splish splosh displays any splash screens provided by feathers. Look out for this exciting new art form - coming soon from featherer's near you!
If you disable the 'feathers' option, or if no feather splash screens are found, splish splosh tries for images from any directory you have set (including its sub-directories). Good for showing album and artist art files from a media folder. Bmp, gif, jpg, jpeg, and png files are all displayed.
The tiny X to the right of each image, deletes that file from the display and your file system. Clicking on it pops up a tick and a cross. Click on the tick to OK the deletion (=file gone forever!), click on the cross to cancel the deletion.
If nothing else has been found, splish splosh shows images from its own splash screens folder.
In the preferences panel:
1) set the image to be shown next time Songbird starts by clicking on an image in the left-hand list.
2) use the radio buttons on the right to choose between no splash screen and the current splash screen, or to cycle through or display a random splash screen.
The original Songbird splash screen is included with the splish splosh images, in case you ever want to go back to it!
Notes:
1)As Songbird only displays splash screens under Windows, this add-on is for Windows use only.
2) There is a single splash screen for Songbird: all users(i.e. all profiles) get the last set screen. That screen only changes if the user (profile) has splish splosh installed!
3) You must have read/write access to the Songbird program directory (where the splash screen is stored).
4 Featherers: Splish splosh shows splash screens from the current feather's 'chrome/skin/splash screens' directory in the file system (not that directory in a feather's 'jar'!)
If you use NowPlayingArt to show album and artist art, then any art it finds and stores locally will be displayed by splish-splosh, if you set splish-splosh to cycle through or randomly display art from the same directory!
(Also the delete image button on the splish-splosh preferences screen, is a good, quick way to review your album and artist art and get rid of anything you don't want!)
You can email me at songbird.splishsplosh@gmail.com with any queries or bugs; but I don't intend to be adding to this extension's functionality!
24/12/2011 version 1.10.0.0
excessively large images now scaled to 400x400
tidied up some internal issues
Excellent! I will use it with Koshi's pictures taken from the treasure chest here: http://wiki.songbirdnest.com/Docs/Songbird_Illustration_Compendium
Great idea. The random splash screen option might actually be tempting...
Hi Simon
yes, I think that rather than adding or removing
image after image from the list, fetching all images from a userdefined folder to build this list would be more convenient :)
Thanks
I, too, think this is awesome.
To echo stevel's comments, you might want to go one step further with the platform detail and make this add-on only compatible with Win32, so there is no risk of users of other platforms becoming confused; see https://developer.mozilla.org/en/Install_Manifests#section_22 for details on how to do that.
One of option can be create grid of albums, which i have in library. Desired grid size should be configurable by user or set size and click cells how to behave ( random, static, album art, download from internet )
Under Win7 this doesn't work for me :(
In the Error Console:
No chrome package registered for chrome://splishsplosh/skin/plus.png
No chrome package registered for chrome://birdwatcher/content/birdwatcher.js
Warning: Empty String given to getElementById().
The last line is a free translation of the german error I got there!
just looked in the source:
In options.xul:
[...]src='chrome://splishsplosh/skin/plus.png'[...]
should maybe be
[...]src='chrome://splish-splosh/skin/plus.png'[...]
The other line (and most likely the fatal) with a problem seems to be
[...]script type="application/x-javascript" src="chrome://birdwatcher/content/birdwatcher.js"[...]
The file "chrome://birdwatcher/content/birdwatcher.js" isn't there in my Songbird.
Doesn't that work with 1.4.3?
Or does splish splosh require an other AddOn?
The exact Message is:
Warnung: Leerer String an getElementById() übergeben.
And, you're right: The both above doesn't end in fatal Errors, there is no fatal error :(
- The german is only a warning.
But starting causes in showing the splashscreen - and I told splish-splosh to disable it. I thought there would be maybe overlays or something like that (not sure if such a thing is possible in js) wich would make it work.
btw: why didn't you uploaded birdwatcher? A good debugging logger would be a nice AddOn for developer! (or am I just too stupid to find it?)
@Simon:
It would be great if you would release Birdwatcher, I did all debugging in Songbird via alerts and... you can imagine.
I have no write-right at the folder per default, cause editing those files needs administrative privileges. I tried it once with admins, but it failed - or the UAC had a problem - or your Addon doesn't change the file if you don't chanege the preference (wich was proper set to "no splash").
@Simon: Nice idea. But a [Current Feather] option would be wonderful. So feather developers could create splash screen for their own feathers and load it through a css file (same like LyricMaster, BirdTabs, Pure Player etc.). What do you think?
thx for adding "selecting directory"
TOP
although somehow it doesn't work:
i changed it to custom directory, (pics were loaded) BUT still after a restart the splish splosh default splashs were displayed.
btw. my songbird crashed after choosing a directory with 150 6MP-pics.
2nd btw. am I using a beta version (1.2.0.0), which was offered by autoupdate, or why is on the website and on the rss-feed version 1.1.0.0 still the current one? ^^
Marko
lol somehow i am posting too often.
functioned after choosing a custom directory, double-clicking on a pic (pic is displayed on the right side) and after restart selected pic was the splash screen.
BUT random definitely doesn't function.
@Simon:
grats! many thanks! it works!
btw. it works also with .png
and thanks to klint for the good idea to use: http://wiki.songbirdnest.com/Docs/Songbird_Illustration_Compendium
@Simon: Great idea! It would be wonderful if you could do that. :)
One other thing: what about if the feather contains more than one splash images (for example: splash_01.png, splash_02.png ...etc.) in a specified folder (for example: splash-images)? Actually your add-on now capable to loads images from a user selected directory. So if a user select 'Use feather's splash skin(s)' option, splish splosh could loads images from there. And maybe you can use all loading behavior for that folder too (I mean: load only selected splash screen, cycle through or display random).
Hi,
great add-on, Simon! - I like the idea of adding splash screen image(s) into feather's directory. About the .jar complication: most of the feathers aren't .jar packaged, so the complication is fairly limited. But I guess the folder path has to be the same for all feathers, .jar packaged or not; in case you can't find a way around this, we could locate the "splash screens" folder in chrome directory (as opposed to chrome/skin).
You've made me so happy! *cry*
Enormously better than just an on/off toggle. :>
@Simon: OK! Feather's splash screens feature works! I wanted to keep the jar, so I copied [skin\splash screens] folders next to the jar and your splish splosh add-on loads images without do anything with chrome.manifes. Great! :)
I don't know is this a place for such things, but here are two splashes based on the site graphics:

and

Thanks for giving me a tool to disable the splash screen. Any chance of creating a smaller add-on that does only that? Also, I'm a bit obsessive-compulsive. Any chance you can capitalize the title of your add-on? ;) Thanks for your work.
please update!
@Simon: New splash screen for Songbird 1.7.* is missing. ;)
@Simon: I have a suggestion:
- An ability to remember splash-screens for feathers would be very nice. So feather changing changes the splash-screen too (if it's different than the previous one).
What do you think? I hope it's possible. :)
@Simon: OK! I explain what I mean:
1st step: Current feather is Chrome.
2nd step: Set splish slposh to show current feather's splash screen ('Feather' check button is set, 'Current splash screen' radio button is set).
3rd step: Switch to an other feather (View->Feathers->Steel).
4th step: Restart Songbird.
===========================
Problem: When Songbird restart, Chrome feather's splash screen shows up, even if Steel feather has own splash screens.
So my suggestion is:
- an option to show feather's own splash screen
For example: an other check button
- if it is checked, this add-on loads feather's own splash screen automatically
- if a feather doesn't have own splash screen, this add-on loads a default splash screen (maybe an other option to set default splash screen would be useful too)
stevel
Awesome! This'll make a lot of users happy :)
(might want to mention that it's for Windows only since that's the only platform we currently show the splash screen for)