Re: [SlimDevices: Plugins] Re: Announce: Moose 0.52
>Would you mind making one thread for Moose updates and updating the same >thread each time there is a new version? That way we could subscribe to >the thread and be notified when you have a new version out. Just an >idea... take it or leave it. > I would prefer if you didn't use one thread for all Moose updates. The comments posted in reply to the post should then be about that version. I receive posts via the mailing list, so new stuff appears at the bottom. Also, I can see when there's a new version because there's a new post with a new version id in it. If I see an old thread with new messages, I wouldn't know if that's because there's a new comment, or a new version (and changing the title of the thread to represent the latest version isn't a good idea, as those updates aren't sent to the mailing list). Phil ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Announce: Moose 0.52
Dr Lovegrove;170686 Wrote: > On 15/01/07, Phil Meyer wrote: > [color=blue] > > The rescan dialog is resizable - pretty cool > > It's good to have something to play with whilst scanning.. :-) > The trouble is scanning stalls while resizing, so playing doesn't kill the time, it makes me wait even longer :-) The real trouble is that scanning is a user visible feature at all. Moose should ideally silently detect the "out of date" state and do an incremental update to the local database (in other words, work more like a cache). This is however criticism out of love for Moose. I use it everyday and I especially like the tool progressing so fast. (Now if it only was open-source, it could even progress faster.) -- cybersnoop cybersnoop's Profile: http://forums.slimdevices.com/member.php?userid=4395 View this thread: http://forums.slimdevices.com/showthread.php?t=31681 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] For Sale Brand New Nokia N95 $250usd
Mr Austin Newton Company Name :: COMMUNICATIONS INC LIMITED Registeration No.04957092 Address: ROSEWOOD, 43 HASSOCKS ROAD, HURSTPIERPOINT City : HASSOCKS,, State: WEST SUSSEX, BN6 9QL Country : United Kingdom Business Type:Trading Company TEL# +447011137845,+447031833373 Email: [EMAIL PROTECTED] COMMUNICATIONS INC LIMITED is an authorised dealer and Exporter of different brands of Mobile Phones of all series of model,We have the Nokia N95 ( sample Order) in stock for sale for just $250usd this Nokia N95 Mobile Phone is Brand New ,sim free and Unlocked with all complete Acessories such as (ear piece,bluethooth ,USB cable ,CD ROM , manual spanish and english,charger etc ) comes in their original sealed box, With 12 months international warranty from Nokia Finland made. We make quick and safe delivery to your doorstep via a reliable courier service such (Dhl,Fedex,Ups and Tnt) within 48 hours after confirmations of payment .upon which a Tracking number shall be issued in acknowledgement to your shipment for your confirmations. We offer as low as 10% discount on every 5 units(MOQ) of this Nokia N95 Mobile Phone you purchase . Also avaiable the Nokia N series and the E series Nokia N95 ( Specifications ) General Network ::HSDPA / GSM 850 / 900 / 1800 / 1900 Size Dimensions ::99 x 53 x 21 mm, 90 cc Weight ::120 g Display Type::TFT, 16M colors Size::240 x 320 pixels, 2.6 inches Ringtones Type ::Polyphonic (64 channels), Monophonic, True Tones,MP3 Customization ::Download Vibration ::Yes Memory Phonebook: Yes Call records::Yes Card slot ::microSD (up to 2GB), hot swap, 128 MB card included - 160 MB internal memory Data GPRS ::Class 10 (4+1/3+2 slots), 32 - 48 kbps HSCSD ::No EDGE::Class 32, 296 kbps; DTM Class 11, 236.8 kbps 3G :: HSDPA WLAN::Wi-Fi 802.11 b/g, UPnP technology Bluetooth ::Yes, v2.0, A2DP Infrared port ::Yes USB ::Yes, v2.0, Pop-Port Features::OS Symbian OS 9.2, S60 rel. 3. Messaging ::SMS, MMS, Email, Instant Messaging Browser ::WAP 2.0/xHTML, HTML Games ::Downloadable Colors ::Silver Camera ::5 MP, 2592 x 1944 pixels, Carl Zeissoptics autofocus, video(VGA 30fps), flash; secondary CIF videocall camera - Built-in GPS navigation - Installed Maps application covering over 100 countries - Dual slide design - Java MIDP 2.0 - MP3/AAC/AAC+/eAAC+/WMA player - 3.5 mm audio output jack - TV out - Stereo FM Radio - Organiser - Office document viewer - T9 - Push to talk - Voice dial/memo - Built-in handsfree Battery :: Standard battery, Li-Ion 950 mAh (BL-5F) Stand-by :: Up to 220 h Talk time:: Up to 6 h 30 min Waiting to read from you soonest as you place your order with your full shipping address and direct contact Mobile Phone Number so that we can Start Processing your Request For shippment immediately.do place your order via our email. Regards Mr Austin Newton Exporting Manager COMMUNICATIONS INC LIMITED MANAGEMENT Tel# +447011137845,+447031833373 Email :: [EMAIL PROTECTED] SKYPE MSN :: [EMAIL PROTECTED] -- N SERIES N SERIES's Profile: http://forums.slimdevices.com/member.php?userid=9670 View this thread: http://forums.slimdevices.com/showthread.php?t=31711 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: plugin conversion from v5.0 to v6.1b2 ? (videobox)
yay, that's working now. Thanks for your help kdf :-) -- Harani Harani's Profile: http://forums.slimdevices.com/member.php?userid=4290 View this thread: http://forums.slimdevices.com/showthread.php?t=15090 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: For Sale Brand New Nokia N95 $250usd
> > Waiting to read from you soonest > Nice 'inglish' there Austin, or should i say Lin Pan Yoo (or whatever). -- autopilot *SlimServer Version:* 6.5 (Windows XP) + AlienBBC, SlimScrobbler & Last.FM. *Amp:* Cambridge Audio 640a (living room) / Denon MD30 (bedroom). *Speakers:* Mission 701's (living room) / Kef Cresta 1's (bedroom). *Remote:* T-Mobile MDA Vario / Sony PSP / Harmony 525 (IR). *Clients:* 1 Squeezebox 3 + Softsqueeze. autopilot's Profile: http://forums.slimdevices.com/member.php?userid=1763 View this thread: http://forums.slimdevices.com/showthread.php?t=31711 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Cannot Get Slimserver to Recognise Lastfm Plugin
I have downloaded the Lastfm plugin along with the Slimscrobbler plugin.Slimserver has picked up the Slimscrobbler plugin fine but I just cannot get the lastfm one to be recognised. I have done everything by the book, rebooted the pc and also restarted Slimserver but no joy. I have version 6.5 of Slimserver (upgraded this morning) and the latest versions of the plugins. Any help would be really appreciated. -- Beancounter Beancounter's Profile: http://forums.slimdevices.com/member.php?userid=4944 View this thread: http://forums.slimdevices.com/showthread.php?t=31722 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
RE: [SlimDevices: Plugins] Cannot Get Slimserver to Recognise LastfmPlugin
There are no LastFM menus or links anywhere after restarting? (The LastFM plugin shows its setting in Internet Radio, not Plugins, which can be confusing.) James NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error. ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Guidance for new plugin developers?
Hello all... I've been looking at the "Developing plugins" pages in the Wiki, and I've been struggling to get even the most basic plugin to be recognised by SlimServer. So I have a couple of queries: 1. Is there a lump of skeleton plugin code which can be used as the basis for new development projects? If not, would the SlimServer crew consider creating and maintaining a "Hello World" plugin? Such a plugin would (I guess) be less than a couple of Kb in size, and most of that comments 2. Are there any docs available to say which parts of SlimServer constitute an "API", and which are internal? I didn't see much evidence of a "best practices" document in the Wiki. I have looked at the code for other plugins, but there's no guarantee that they're not using nasty tricks 3. What about any formal API documentation? I'm sure there'll be tons of routines in SlimServer that would be available for plugin devs to use, but are not generally known about and therefore often re-invented. How about a list of callbacks available from SlimServer to plugins? 4. I wonder which forum would be best suited for discussions about plugin development? This one seems to be more about announcements and discussions of released plugins... do all you developers write your plugins in isolation? Er, I think that's all for now! I've probably got my SlimServer / perl terminology all wrong, but I hope you get the gist of what I'm looking for. Thanks in advance... Matthew :-) -- mflint mflint's Profile: http://forums.slimdevices.com/member.php?userid=2102 View this thread: http://forums.slimdevices.com/showthread.php?t=31724 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Guidance for new plugin developers?
1. Is there a lump of skeleton plugin code which can be used as the basis for new development projects? My FileViewer might be pretty basic, but covers displaying a text on the player menu interactively (setMode) as well as in screensaver mode. http://forums.slimdevices.com/showthread.php?t=31400 2. Are there any docs available to say which parts of SlimServer constitute an "API", and which are internal? No. Subs starting with an underscore are internal, all the rest may be used - at your own risk. for other plugins, but there's no guarantee that they're not using nasty tricks Lack of the above mentioned API documentation there are no nasty tricks :-). 4. I wonder which forum would be best suited for discussions about plugin development? Development. do all you developers write your plugins in isolation? No, I'm copying silently from the others' code ;-). BTW: the plugin handling is going to change considerably in 7.0. What you're _learning_ now won't be completely lost. But prepare for some incompatibilities. -- Michael - http://www.herger.net/SlimCD - your SlimServer on a CD http://www.herger.net/slim - AlbumReview, Biography, MusicInfoSCR ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Cannot Get Slimserver to RecogniseLastfmPlugin
Craig, James (IT);170830 Wrote: > There are no LastFM menus or links anywhere after restarting? > (The LastFM plugin shows its setting in Internet Radio, not Plugins, > which can be confusing.) > > James > > > . No, nothing at all either on the Squeezebox itself nor on Slimserver. The plugin.pm file is located at C:\Program Files\SlimServer\server\Plugins\lastfm along with ProtocolHandler.pm -- Beancounter Beancounter's Profile: http://forums.slimdevices.com/member.php?userid=4944 View this thread: http://forums.slimdevices.com/showthread.php?t=31725 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
RE: [SlimDevices: Plugins] Re: Cannot Get Slimserver toRecogniseLastfmPlugin
Plugins are case-sensitive so it would need to be in directory LastFM to work. James NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error. ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Cannot Get SlimservertoRecogniseLastfmPlugin
Craig, James (IT);170839 Wrote: > Plugins are case-sensitive so it would need to be in directory LastFM > to > work. > > . Sorry,James, the directory IS LastFM. -- Beancounter Beancounter's Profile: http://forums.slimdevices.com/member.php?userid=4944 View this thread: http://forums.slimdevices.com/showthread.php?t=31726 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
RE: [SlimDevices: Plugins] Re: Cannot GetSlimservertoRecogniseLastfmPlugin
You'll need to stop Slimserver and start from the command line with the --d_startup & --d_plugins arguments to see what the problem is then: SlimServer.exe --d_startup --d_plugins James NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error. ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: CannotGetSlimservertoRecogniseLastfmPlugin
I didn't need to do what you suggested but just deleted the plugin file and then reinstalled, reboot the pc and it was there! Thanks for your help. -- Beancounter Beancounter's Profile: http://forums.slimdevices.com/member.php?userid=4944 View this thread: http://forums.slimdevices.com/showthread.php?t=31729 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Guidance for new plugin developers?
mflint;170829 Wrote: > 1. Is there a lump of skeleton plugin code which can be used as the > basis for new development projects? If not, would the SlimServer crew > consider creating and maintaining a "Hello World" plugin? Such a plugin > would (I guess) be less than a couple of Kb in size, and most of that > comments > The problem with a "Hello World" plugin is that it would probably not be maintained and up to date with the latest slimserver changes since the only interest if for new plugin developers. When I started to developing plugins I looked at other plugins that did something similar. Typically you won't find everything in a single plugin, you might want to look at the player display code in one plugin and at the web interface code in another. Without knowing what type of plugin you are going to write it is hard to give you a good sample. Michaels reference is probably a good start in case you just like something very simple. See also the reference in point 2 below. mflint;170829 Wrote: > 2. Are there any docs available to say which parts of SlimServer > constitute an "API", and which are internal? I didn't see much evidence > of a "best practices" document in the Wiki. I have looked at the code > for other plugins, but there's no guarantee that they're not using > nasty tricksThere is some information available if you goto your slimserver > web interface and goto the menu "Help->Technical Information->Slimserver Plugins" There is actually a very small sample plugin also on this page. mflint;170829 Wrote: > 3. What about any formal API documentation? I'm sure there'll be tons of > routines in SlimServer that would be available for plugin devs to use, > but are not generally known about and therefore often re-invented. How > about a list of callbacks available from SlimServer to plugins?Most callbacks > which is called from slimserver are referenced in point 2 above. Regarding the functions available in slimserver that you can call from your plugin I haven't seen any documentation. Functions called by the plugins included with slimserver should be pretty formal, functions only used by other 3rd party plugins are probably less formal. You should be aware that the slimserver API changes between releases, this was the case between 6.3 to 6.5 and will definitely be the case between 6.5 and 7.0. This will be the case even if you are using only the formal functions. I have only been around since 6.2 and the upgrade to 6.3 didn't require me to change anything in the plugins, the upgrade to 6.5 required quite big changes. I expect the changes in the 7.0 upgrade to be pretty big to since one of the release points on 7.0 is a restructured plugin api. By big changes I mean that I had to spend one of a few days changing the plugin code, compared to the time spent to develop the plugins this is very little. mflint;170829 Wrote: > 4. I wonder which forum would be best suited for discussions about > plugin development? This one seems to be more about announcements and > discussions of released plugins... do all you developers write your > plugins in isolation?From time to time there are some discussions in the > "Developers" and "3rd party plugins" forums, but I think most of the 3'rd party plugins not included with slimserver are developed by single developers with some contributors. You will usually get answers quite fast if you post a specific question either to the "Developers" or "3rd party plugins" forum. -- erland Erland Isaksson 'My homepage' (http://erland.homeip.net) 'My download page' (http://erland.homeip.net/download) (Developer of 'TrackStat' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-trackstat) , 'SQLPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-sqlplaylist) , 'DynamicPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-dynamicplaylist), 'Custom Browse' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-custombrowse),'Custom Scan' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-customscan),'Custom Skip' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-customskip) and 'RandomPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-randomplaylist) plugins) erland's Profile: http://forums.slimdevices.com/member.php?userid=3124 View this thread: http://forums.slimdevices.com/showthread.php?t=31724 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Exceute on client power on
What do you mean by "power on"? Players can be powered on by multiple means, including: - a remote control's Power button (IR code) - the web interface right-side "ON" link - the web interface right-side "PLAY" link - the web interface left-side triangle Play link (next to a playlist or sog) - the CLI - an Alarm set for that player and I found that, in order to have my BottleRocket plugin properly control power for a player's amp, I had to watch for SlimServer "power", "play", and "playlist" commands. (Frankly, this strikes me as a little weird & buggy. I would expect that using the web "PLAY" link to turn on a player should include something like invoking a "power", "_newvalue", "1" command for the player, but that's not what I've seen in practice.) Execute.pm's power code/command only seems to act in conjunction with the SlimServer "power" command, so it almost certainly won't handle all the different ways that a player can be powered on. If you want your code to execute every time a player powers on, regardless of how the player was turned on, I suggest you also look at BottleRocket, AMP Switch, and Power Switch. http://wiki.slimdevices.com/index.cgi?PluginRemoteControls And realize that you won't be able to have code run when a player attached to SqueezeNetwork powers on, not until SlimServer 7.0 at least. -Peter -- peterw peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=31693 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Exceute on client power on
Execute.pm's power code/command is exactly what I was looking for. For the moment it is enough to execute my code at "power on" if the IR button is used. I'll look also at the other methods, described at BottleRocket, AMP Switch, and Power Switch. Thanks a lot for the fast feedback. Here some more additional information about the usage of my plugin. I'm using three NuVo Squeezeboxes together with a NuVo Essentia Multiroom system. The central Squeezebox is connected at source input #6 at NuVo Essentia. The plugin I've written is using a web service, which is able to control the NuVo system (switch zone on/off, select source, etc.). If I now switch on the squeezebox of a certain zone, I would like to automatically switch on the assigned zone and select the central squeezebox as source input. This is now possible, with the additional callback: commandCallbackPower() Thanks a lot for your fast and good reply :-) Christian -- ImfeldC ImfeldC's Profile: http://forums.slimdevices.com/member.php?userid=8736 View this thread: http://forums.slimdevices.com/showthread.php?t=31693 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Alien BBC Listen Again problem ! 6.5/v1.06/1.0pre8
bpa;164710 Wrote: > > 2. Changes the custom-convert.conf file in the Plugins/Alien directory. > Save the current custom-convert.conf and copy the > custom-convert.conf.alt to custom-convert.conf > Erm. People, could you give me a little bit more detail on this one. I'm a bit slow on the uptake... Type slowly as I don't read very fast. -- sparkling sparkling's Profile: http://forums.slimdevices.com/member.php?userid=5565 View this thread: http://forums.slimdevices.com/showthread.php?t=30918 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Announce: Custom Skip plugin
A new version (1.1.1) of the CustomSkip plugin is now available, there is no new functionallity just some corrections: - Corrected so filters are initialized correctly at startup. - Adjusted names on Max/Min Year filter types. NOTE 1 If used together with the Dynamic Playlist plugin you will need at least version 1.11 of the Dynamic Playlist plugin. NOTE 2 It has only been tested on slimserver 6.5.* and probably doesn't work on any previous slimserver version. The new version is available at my 'download page' (http://erland.homeip.net/download) as usual. The current wish/todo list for new features in comming CustomSkip releases can be found here: http://erland.homeip.net/issuetracking/do/guest/home?application=slimserver-customskip If anyone have more feature requests or if I have missed some feature you already have requested which hasn't been implemented, please let me know. Also please note that it is a wish list and not a release plan, so some features on this list may never be implemented. -- erland Erland Isaksson 'My homepage' (http://erland.homeip.net) 'My download page' (http://erland.homeip.net/download) (Developer of 'TrackStat' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-trackstat) , 'SQLPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-sqlplaylist) , 'DynamicPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-dynamicplaylist), 'Custom Browse' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-custombrowse),'Custom Scan' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-customscan),'Custom Skip' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-customskip) and 'RandomPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-randomplaylist) plugins) erland's Profile: http://forums.slimdevices.com/member.php?userid=3124 View this thread: http://forums.slimdevices.com/showthread.php?t=31381 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Control NuVo Multi-Room System
Hi, Christian. Monitoring for volume changes is easy in SlimServer 6.5; see http://www.tux.org/~peterw/slim/VolumeLock.html for some working code. If you want the volume changes to affect the Nuvo volume instead of the Squeezebox output, you might want to start with VolumeLock_mixerVolumeCommand and VolumeLock_mixerMutingCommand, adding code to see whether the attempt is to go up or down and to call the Nuvo API. I have not looked into the mixerDisplay() source code, but it sure seems like it would be nice for your application to have the SB display the Nuvo volume level instead of the (presumably fixed) SB output level. If you really want to monitor only the remote control's buttons (and not things like using the web UI to change the volume), take a look at http://www.tux.org/~peterw/slim/StatusFirst.html I don't recall the specifics, but running slimserver.pl with arguments --d_command and --d_ir was helpful in finding command and button names. -Peter -- peterw peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107 View this thread: http://forums.slimdevices.com/showthread.php?t=30731 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Announce: Multi Library plugin
I have made a new plugin called Multi Library which makes it possible to define sub libraries within your main slimserver library. Each sub library will be possible to browse separately using the Custom Browse plugin. In a multiple player setup, you can also specify that a specific sub library only shall be available on a specific SqueezeBox/Transporter. A sub library can be defined by: - A directory path - A specific comment tag value - All tracks included in specific genres - All tracks excluded from specific genres Currently the sub library concept is only supported by the Custom Browse plugin. The standard SlimServer browse menus will not support these sub libraries, so you will have to browse your music using the similar Custom Browse menus. You will find the plugin at my 'download page' (http://erland.homeip.net/download) as usual. NOTE 1 You need at least Custom Browse 1.17, earlier versions won't work. NOTE 2 It has only been tested on slimserver 6.5.* and probably doesn't work on any previous slimserver version. If anyone tests this plugin I would appreciate some feedback about how it works and wishes for new features and improvement of existing features. SOME TECHNICAL DETAILS ABOUT THE IMPLEMENTATION FOR THOSE INTERESTED - The library definitions are stored as *.ml.xml or *.ml.values.xml files in the directory specified in the Multi Library settings page. - The library definition is basically a SQL statement that returns all tracks that should be part of the library. The user doesn't have to see the SQL statement unless he wants to. There is a simple mode available that is used by default, in the same way as Custom Browse/SQLPlayList plugins. - At startup, after rescan and every time the library definition is changed, the SQL statement for the library is executed. The result is stored in the database in a number of relation tables which contains references to exactly the tracks, artists, albums, years and genres that shall be part of the library. The tables are named: --- multilibrary_libraries (contains the identifiers and name of each library) --- multilibrary_track (contains the track references for each library) --- multilibrary_album (contains the album references for each library) --- multilibrary_contributor (contains the contributor references for each library) --- multilibrary_genre (contains the genre references for each library) --- multilibrary_year (contains the years for each library) - The core tables are multilibrary_libraries and multilibrary_track, the rest of the tables are generated based on these two just to get better performance later when browsing the library. - The Custom Browse plugin version 1.17 contains updated menu configurations that uses the extra multilibrary tables to limit the contents of the menus. - By default the Multi Library plugin provides a main menu for each library and below that a number of sub menus. You can add additional Custom Browse menus to a library by creating them from the Custom Browse interface and just set the "Menu Group" parameter to the library name and set the "Library" parameter to the correct library. The Custom Scan menu types will probably be available in Custom Scan 1.15 (which isn't released yet). - The Multi Library plugin also provides a skip filter to the Custom Skip plugin making it possible to configure it to skip all tracks besides those that belongs to the currently selected library. -- erland Erland Isaksson 'My homepage' (http://erland.homeip.net) 'My download page' (http://erland.homeip.net/download) (Developer of 'TrackStat' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-trackstat) , 'SQLPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-sqlplaylist) , 'DynamicPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-dynamicplaylist), 'Custom Browse' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-custombrowse),'Custom Scan' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-customscan),'Custom Skip' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-customskip) and 'RandomPlayList' (http://erland.homeip.net/download/do/viewapplication?name=slimserver-randomplaylist) plugins) erland's Profile: http://forums.slimdevices.com/member.php?userid=3124 View this thread: http://forums.slimdevices.com/showthread.php?t=31742 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Announce: Multi Library plugin
Brilliant! As I'm sure you're well aware, this is a much-requested feature. Can't wait to try it out. -- jeffluckett jeffluckett's Profile: http://forums.slimdevices.com/member.php?userid=6179 View this thread: http://forums.slimdevices.com/showthread.php?t=31742 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Announce: Multi Library plugin
Thanks for implementing this. I'm off to give it a try right now... Phil ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Alien BBC Listen Again problem ! 6.5/v1.06/1.0pre8
First you need to make sure you have the same problem. What problem are you experiencing ? What are the symptoms ? What version of Slimserver and AlienBBC are you running ? Is slimserver installed on a Windows, Apple OSX or Linux systems ? -- bpa bpa's Profile: http://forums.slimdevices.com/member.php?userid=1806 View this thread: http://forums.slimdevices.com/showthread.php?t=30918 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Announce: Multi Library plugin
me too! whee... D. -- studley studley's Profile: http://forums.slimdevices.com/member.php?userid=6441 View this thread: http://forums.slimdevices.com/showthread.php?t=31742 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Announce: Multi Library plugin
Took me a while to figure out how it is meant to work, because of problem (1) below. It's more comprehensive than I was expecting - you've done a lot so quickly! I think some more general getting started instructions would be useful. Some initial feedback: 1. I had trouble creating a standard library to start with. This is I think due to various issues with special characters in file names and directory paths. I think it doesn't like spaces in the library filename. I think it doesn't like apostrophies in directory paths. eg. I tried creating a library with the name "Phil's Music". This would have a directory path of "M:\Music\Phil's Music". I tried to save this as "phils music.ml.values.xml". I have successfully created a library: Library name: "live". Directory "M:\Music\Live Concerts". Filename "live.ml.values.xml". 2. Is it necessary for a user to enter a library filename? Why not create the name with some unique id in the name, eg. "library 001.ml.values.xml". You can still display the filename that has been used to save the library definition, so the user could edit the file by hand if necessary. 3. Will refreshing libraries be quick, or should there be some progress indicator? 4. I was anticipating a "Libraries" menu alongside Custom Browse, and within that a list of the configured libraries that are visible to the current player, rather than adding the libraries directly within Custom Browse. 5. I was anticipating a way of configuring many different custom browse methods, and then being able to select the custom browse methods to add to each library, such that each library acts like custom browse. Add a new way of browsing music in custom browse, and it would immediately be available to all sub-libraries. ie. custom browse would be like a library that includes all music. At the moment, I believe I have to create a set of custom browse menus for each library (although some builtin ones are generated automatically). 6. What effect does activating a library have in the Multi Library web interface? Phil ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Announce: Multi Library plugin
I have configured a library called "Surround Sound". This is configured to only be available on my Squeezebox in the lounge, as other players would just play static. I can see that when I select the Lounge player, the Surround Sound library is ghosted in the web UI (after refreshing the page), so the restriction seems to have been picked up here. I thought that this would restrict the library from appearing in Custom Browse, but it is visible. I see that I can configure each browse method that has been created for the Surround Sound library, so that the browse method is restricted to certain players. Phil ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
Re: [SlimDevices: Plugins] Announce: Multi Library plugin
>I thought that this would restrict the library from appearing in Custom >Browse, but it is visible. I see that I can configure each browse method that >has been created for the Surround Sound library, so that the browse method is >restricted to certain players. > Hmm, after adding a restriction to Surround Sound/Albums, such that it would only appear on the Lounge player, the whole Surround Sound library is unavailable for the Lounge player. I can't delete the Surround Sound/* menus. I don't really need some of them, eg. Surround Sound/Decades, as I only have a handfull of surround sound albums available in the library, so would never browse this library by decades. I can modify the menu, and then get a delete option, but that just resets it back to the builtin version. Phil ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Alien BBC & PCI latency
I'd been suffering intermittent dropouts listening to BBC streams using Alien and living with it, since I couldn;t work our what the problem was, it certainly wasn't the network. After setting up a MythTV box I discovered that increasing PCI latency timing really helped MythTV (and doesn't MythTV rock). Did the same to my Slimserver box and bingo - no dropouts. I use Linux and this can be done easily with the setpci command. I played about with this and then set the timings in the bios - if your motherboard allows this its easy. Might be worth a try if you are having similar hard to diagnose dropout problems. More info here http://www-128.ibm.com/developerworks/library/l-hw2.html -- chuckiebear -- SlimServer Version: 6.5.1 Debian Testing chuckiebear's Profile: http://forums.slimdevices.com/member.php?userid=5659 View this thread: http://forums.slimdevices.com/showthread.php?t=31748 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Announce: Moose 0.52
Getting a few crashes/glitches with 0.52, can't yet narrow down what's happening - maybe a sing change? Crash Message: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ** Exception Text ** System.InvalidOperationException: Object is currently in use elsewhere. at System.Drawing.Image.get_Flags() at Moose.GraphicsUtils.ImageHasAlpha(Image img) at Moose.NowPlayingForm.get_DisplayCoverArt() at Moose.NowPlayingForm.GetTrackInfoRect(Boolean bInternal) at Moose.NowPlayingForm.GetTimeRect() at Moose.NowPlayingForm.labelResize_MouseMove(Object sender, MouseEventArgs e) at System.Windows.Forms.Control.OnMouseMove(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseMove(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ContainerControl.WndProc(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ** Loaded Assemblies ** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll Moose Assembly Version: 0.21.2571.29441 Win32 Version: 0.21.2571.29441 CodeBase: file:///D:/UtilsWithoutInstallers/Moose/Moose.exe System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll System.Web Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///D:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll ** JIT Debugging ** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box. -- bossanova808 bossanova808's Profile: http://forums.slimdevices.com/member.php?userid=619 View this thread: http://forums.slimdevices.com/showthread.php?t=31681 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Announce: XMRadio v1.1.1 updated for SS 6.5
TechHome;169906 Wrote: > If I select XM Radio in the drop-down menu, a blank page comes up, this > unfortunately disables the XM plugin in the excellent fishbone skin. > Any chance this can be fixed? > > TechHome In the SlimServer installation directory, copy Plugins/XMRadio/fishbone_page_header.html to HTML/Fishbone/fishbone_page_header.html to get the XMRadio plugin working with the Fishbone skin. -- Ron Olsen Ron Olsen's Profile: http://forums.slimdevices.com/member.php?userid=9233 View this thread: http://forums.slimdevices.com/showthread.php?t=29867 ___ plugins mailing list plugins@lists.slimdevices.com http://lists.slimdevices.com/lists/listinfo/plugins
[SlimDevices: Plugins] Re: Announce: Multi Library plugin
Phil Meyer;171062 Wrote: > 1. I had trouble creating a standard library to start with. This is I > think due to various issues with special characters in file names and > directory paths. I think it doesn't like spaces in the library > filename. I think it doesn't like apostrophies in directory paths.I should > have thought about this, it has been problem in almost every of my plugin. I will try to fix it for the next release. Phil Meyer;171062 Wrote: > 2. Is it necessary for a user to enter a library filename? Why not > create the name with some unique id in the name, eg. "library > 001.ml.values.xml". You can still display the filename that has been > used to save the library definition, so the user could edit the file by > hand if necessary.Sounds good. Phil Meyer;171062 Wrote: > 3. Will refreshing libraries be quick, or should there be some progress > indicator?I think it will be pretty quick, I tried it on my test database with 4 tracks and it took maybe 3-4 seconds. If people are getting problem with long refresh times, I will change it so it is executed in the background with some sort of status indicator. Phil Meyer;171062 Wrote: > 4. I was anticipating a "Libraries" menu alongside Custom Browse, and > within that a list of the configured libraries that are visible to the > current player, rather than adding the libraries directly within Custom > Browse.This is probably a matter of taste so it might be a good idea to have some more options. Adding an extra "Libraries" part at the top of the hierarchy wouldn't be a problem, might be a good idea to have this configurable as a parameter when you define the libraries. Inside or outside custom browse is probably a matter of taste. Some people have created a custom key map for slimserver that connects the "Browse" button on the remote to the Custom Browse menu, these would probably like to have the menu inside Custom Browse. Other people are seeing Custom Browse as just an extra method for browsing besides the slimserver standard browsing methods, these would probably like "Libraries" menu on the top. You can move the current menus to the top from inside the "Enable/Disable menus/mixers " link in the Custom Browse web interface. I also have an idea that it should be an alternative to just have a flat menu structure with Albums, Artists, Genres (and the rest) and selecting which tracks that should be shown in them by activating a specific library. Phil Meyer;171062 Wrote: > 5. I was anticipating a way of configuring many different custom browse > methods, and then being able to select the custom browse methods to add > to each library, such that each library acts like custom browse. Add a > new way of browsing music in custom browse, and it would immediately be > available to all sub-libraries. ie. custom browse would be like a > library that includes all music. At the moment, I believe I have to > create a set of custom browse menus for each library (although some > builtin ones are generated automatically).You have understand correctly how > it works today. The idea is that the current solution will probably be good enough for most people since you get all the standard slimserver ways of browsing the music for each library, plus some extra methods. It will be a bit more work for people which have a lot of different libraries since the extra menus needs to setup for each library, but I imagine this is something you do once and it isn't changed so often so its probably not a big issue. I also think its a good idea to make it possible to have a different set of sub menus for each library. This way it is possible to make a simplified browsing for some family members, with just a few menus in their library, and a still make more advanced browsing methods available for other family members with a lot of menus. Phil Meyer;171062 Wrote: > 6. What effect does activating a library have in the Multi Library web > interface?At the moment it only activate the skipping of tracks in the Custom > Skip plugin if you have setup a "Not Active Library" skip filter. You can also activate a library with the remote from the Plugins/Multi Library menu. The idea is that one library will always be activated/selected, the first library you create should be activated automatically and you can change to another one manually. At the moment it only affects the skipping as described above but I have some future ideas to make stuff like the following possible: - Having a setup with standard menus at the top like "Albums", "Artists", "Genres". By activating a specific library you select which tracks that should be shown in these menus. - Possibility to execute other type of actions when activating a library, for example changing user in the SlimScrobbler plugin to select the user on which tracks are submitted to LastFM. Phil Meyer;171064 Wrote: > I have configured a library called "Surround Sound". This is configured > to only be available on my Squeez