2014-02-08, 15:55
Removed
(2014-02-18, 23:47)Spider_mp3 Wrote: Hello sphere,
fantastic add-on! I really like effects very much!
I would like to make a suggestion: have you ever considered creating a visualization add-on based on your Multi Slideshow Screensaver? The idea is to use the looking modes you have already created for your screensaver to display slideshows of the artist currently playing in the audio player. You could use the pictures stored in the extrafanart folders inside the artists folders. Skins like Transparency! already have this functionality (extra fanart slideshow during audio play), but they don't have the beautiful look modes of your add-on.
So, when XBMC is playing music in fullscreen mode (tab key), the visualization add-on should detect what artist is currently playing, let's say Shakira, look in the artists folder (i. e. \Music\Shakira\extrafanart\) and use the images inside the extrafanart folder. Then, when a new track starts to play, the add-on would switch to the new artist accordingly.
This would be a awesome add-on! What do you say?
Best regards,
Spider
(2014-03-09, 03:54)majorsl Wrote: I'm giving this a whirl on Gotham B1. On two XBMC installs it'll run for a random amount of time and then freeze. I can hear XBMC "behind" it working... pressing the "s" key actually brings up the shutdown panel on top of the screen saver so I can exit.
I'm wondering if I have a corrupted piece of movie fanart causing problems, although I'm at a loss to figure out how to find it.
--- screensaver_orig.py 2014-04-04 14:06:25.856481700 -0500
+++ screensaver.py 2014-04-04 14:11:06.191837500 -0500
@@ -19,6 +19,7 @@
import random
import sys
+from PIL import Image
if sys.version_info >= (2, 7):
import json
@@ -476,7 +477,7 @@
def process_image(self, image_control, image_url):
MOVE_ANIMATION = (
- 'effect=slide start=0,720 end=0,-720 center=auto time=%s '
+ 'effect=slide start=0,720 end=0,-1280 center=auto time=%s '
'tween=linear delay=0 condition=true'
)
image_control.setVisible(False)
@@ -486,7 +487,11 @@
# to be added to the window in size order.
width = image_control.getWidth()
zoom = width * 100 / 1280
- height = int(width / self.image_aspect_ratio)
+ # height = int(width / self.image_aspect_ratio)
+ im = Image.open(image_url)
+ height = im.size[1] * width / im.size[0]
+ self.log('image size original %d' % im.size[0] + '/%d' % im.size[1] + ' new %d' % width + '/%d' % height)
+ del im
# let images overlap max 1/2w left or right
center = random.randint(0, 1280)
x_position = center - width / 2
smb://germunraid/photos/2006-07 Hope Valley/'
11:04:45 T:804319232 NOTICE: Multi Slideshow Screensaver: _get_folder_images ends
11:04:45 T:804319232 NOTICE: Multi Slideshow Screensaver: _get_folder_images started with path: '
(2014-04-26, 20:09)2TallKnowItAll Wrote: Does this screensaver work with Gotham betas? I am trying to run it, but all I get is the spinning wheel of death indefinitely
14:02:59 T:222068 NOTICE: Multi Slideshow Screensaver: _get_folder_images started with path: 'smb://WHS/Pictures/Holidays/Mexico/'