PDA

View Full Version : Announce: SlimServer 6.0a1



Ben Gladstone
2005-02-24, 01:39
great news, looking fwds to the new features

a few bugs with duplicate info in the web interface
http://bugs.slimdevices.com/show_bug.cgi?id=847
http://bugs.slimdevices.com/show_bug.cgi?id=848
http://bugs.slimdevices.com/show_bug.cgi?id=849

it still seems to use a lot of resources - opening teh Browse Albums
page from the home page takes 6 secs of 100% cpu, with 15000 songs, 4000
albums on a 2.4GHz XP machine with 640MB ram



-----Original Message-----
From: discuss-bounces (AT) lists (DOT) slimdevices.com
[mailto:discuss-bounces (AT) lists (DOT) slimdevices.com] On Behalf Of Dan Sully
Sent: 24 February 2005 03:00
To: discuss (AT) lists (DOT) slimdevices.com
Cc: Slim Devices Developers
Subject: [slim] Announce: SlimServer 6.0a1

This is an alpha release of SlimServer 6.0 - we feel the software has
gotten to a point where it's stable enough to announce to a wider
audience.

SlimServer 6.0 is a major upgrade to the server software - with a faster
database, smaller memory footprint, better searching, and more 3rd party
integration.

Download here: http://www.slimdevices.com/downloads/SlimServer_v6.0a1/

We value and need your feedback in order to make a solid and rich
product.

Please file any bug reports on http://bugs.slimdevices.com/

Thanks!

-------

SlimServer 6.0 Alpha Release Notes:

Usability & Features:

* Added a Browse by New Music to the web UI.

* Extracting Conductor, Composer and Band metadata.

* Comments are available and searchable.

* Fixed the "Greatest Hits" problem - multiple albums with the
same name.

* Files removed from disk are deleted from the database on a
rescan.

* Combined Artist, Album & Track search into one interface.

Search results are "live" - no submit button needed.

* Added Advanced Search - for complex queries.

* The Add button will clear the playlist if you hold or just
press it.

Integration:

* Addition of MusicMagic Mixer integration.

* Improved MoodLogic & iTunes importers.

Internationalization & Translations:

* Full UTF-8 server support.

* Japanese translation (Thanks Ken!) - available in the Web UI
only.

* Updates to:
German - Michael
Spanish - Nestor
Swedish - Peter

Performance & Memory usage:

* MP3 scanning has been optimized even more.

* Memory footprint reduced considerably, and stays constant even
with large (100k track) libraries.

Platform Support:

* Added binary modules for Debian Woody (stable) & SuSe i586

* Windows binaries use perl 5.8.6 - previously was 5.8.3

File Formats:

* FLAC / Cuesheets - Improved support for internal & external
cuesheets.

* Apple lossless files may have a binary tag for genre.

* Monkey's Audio support (Currently Windows only)

Backend Database:

* Massively improved library scanning speed & resource
consumption.

* Fast and complex searching ability.

Developer API changes:

* New DataStores API - allowing access to the backend database,
and other plugable data stores. This replaces most of the old
Info API.

* Add non-blocking HTTP requests. This will allow requests to
external sources to not interrupt the currently playing audio.
Update plugins to use the new API. Any Plugin that wishes to
make
a HTTP request (GET or POST) should use this API.

* Changes to the string() API - $client->string() should be used
where
$client is available. Plugins should return the token for
getDisplayName()
rather than the string itself.

Command Line API:

* Extended CLI, allowing more access to server information -
Fred.

Skin Developer changes:

* browseid3 has been deprecated by browsedb.

* songinfo.html prefers an item (id), but can still deal with an
itempath.

SoftSqueeze:

* Now at version 1.17

Improved buffering when playing Internet radio stations.
(playback starts if bufer is 5% full after 5 seconds)

Increased the JavaSound audio buffer size when using the
primary sound driver, this may improve playback on some PCs.

Improved the JavaSound audio buffering, it should now be
much harder to get buffer under runs.

Add support for Sun's new Java MP3 Plugin.

Upgraded JLayer MP3 library to version 1.0

Added ssh gateway server. (Patch from Avi Schwartz).

Added ssh proxy (socks5 and http) support. (Patch from
Ben Fried)

Use simple encryption to store ssh password, it used to
be stored in the clear.

Added a playlist mode to the music search (still work in
progress).

Added an 'Escape' keyboard shortcut to exit fullscreen
mode.

Fixed java web start desktop shortcut and menus. (Java
1.5 only)

Fixed bug that caused the slimproto connection to drop.
(Patch from David Cohen)

Fixed headless mode. (use -Dskins=headless to run with
out the gui)

Fixed audio buffer bug, sometimes the start of a song
was clipped.

Fixed CPU usage when listening to Internet radio with
slimserver 6.0.

Fixed SlimServer name in preferences to keep the value
entered by the user.

Fixed on the fly switching between graphics and noritake
modes.

Fixed music search to use the browser http tunnel over
ssh.

Skins:
* Added ExBrowse2

* Removed Experimental, Olson skins.

Known Issues:

* Artists or Albums with '*' in the string cause the Player UI
to behave strangely.

* Browse New Music & Browse Years don't exist in the Player UI

* MusicMagic connection settings need to be exposed when plugin
is enabled, even
though connection cannot be established.

* Some bitrates in songinfo are still showing 0.

* Play entire playlist, Add entire playlist is missing from
search results.
Right now, you have to add them one by one.

* Not all skins have been updated to use browsedb. (xmlTelCanto
may be broken.)

Bugs fixed:

# 44 - Browse new music - partially fixed, available in the Web
UI.

# 67 - Browse via CLI

#198 - Playlists with title information overrides ID3 tags. Make
this optional.

#246 - Issuing pause from CLI doesn't update screen immediately.

#271 - Allow hostnames and IP addresses for the web proxy.

#295 - Split sort order tags.

#365 - Browsing should allow for multiple albums with the same
name.

#379 - Add ability to search by other tags, such as comments.

#433 - 'Multiple Items In Tags' should be able to split on
words.

#469 - Sort order tags being ignored again.

#469 - Use the sorted tags as the alphapagebar data.

#504 - status_header doesn't load properly in Camino, Firefox,
possibly other browsers.

#586 - Determine if player has graphic display from the CLI.

#633 - Artwork not searched for Flac files w/ CUE sheets.

#664 - iTunes Playlists won't go away.

#668 - RssNews plugin crashes on Perl 5.6.1 - Undefined
subroutine: utf8::decode.

#671 - Slimserver bug with .m3u playlist format.

#677 - RssNews Plugin crashed when feed contains items with id
attributes.

#679 - ASX parsing when there are unescaped special chars (&) in
the playlist cause mayhem and havoc.

#683 - Playing FLAC files from directories with a $ (dollar)
sign fails.

#686 - "Now playing ... Moodlogic mix" text shown in MusicMagic
mode.

#700 - SlimServer truncates ID3 tag info when headers include
repalygain info.

#718 - Parsing cuesheet in flac tag.

#737 - listen 1 induces CLI API change.

#738 - Searching behavior is poorly designed.

#756 - Setup links broken when running on port 80.

#758 - CSRF vulnerabilities in Web UI, non-Referer test needed.

#763 - Selecting Play from Browse Artwork doesn't work.

#764 - HTML output gets cut off when special characters are
displayed.

#769 - Rescan causes server to crash.

#770 - itemsPerPage param does not work for album lists.

#771 - Browse artwork pwd list has extra album param.

#772 - Browse year pwd shows DBIstore hash instead of year.

#774 - Splitting Artists doesn't work anymore with 2005-01-06

#778 - Names of plugins in web interface uses output of
getDisplayName directly.

#789 - itemsPerPage=-1 == BOOM

#794 - Search + drill down to album not working.

#800 - Playlist commands broken.

#822 - Moodlogic features and playlists missing on restart.

kdf
2005-02-24, 01:55
Quoting Ben Gladstone <bgladstone (AT) steadytech (DOT) com>:

> great news, looking fwds to the new features
>
> a few bugs with duplicate info in the web interface
> http://bugs.slimdevices.com/show_bug.cgi?id=847
> http://bugs.slimdevices.com/show_bug.cgi?id=848
> http://bugs.slimdevices.com/show_bug.cgi?id=849
>
> it still seems to use a lot of resources - opening teh Browse Albums
> page from the home page takes 6 secs of 100% cpu, with 15000 songs, 4000
> albums on a 2.4GHz XP machine with 640MB ram
>

is this after the approximately 20 minutes or so to complete the scan of all
data for the creation of the database?

as a datapoint, I have 10k tracks, 512M pc133 ram on linux, and I dont and I see
a max of 77% cpu using Top while loading browse albums in the fishbone skin,
even with a full window refresh. I didn't stopwatch it, but it doesn't seem to
be 6 seconds either. I'm also only at 1.6GHz.

-kdf

Dan Sully
2005-02-24, 10:11
* Ben Gladstone shaped the electrons to say...

>great news, looking fwds to the new features
>
>a few bugs with duplicate info in the web interface
>http://bugs.slimdevices.com/show_bug.cgi?id=847
>http://bugs.slimdevices.com/show_bug.cgi?id=848
>http://bugs.slimdevices.com/show_bug.cgi?id=849
>
>it still seems to use a lot of resources - opening teh Browse Albums
>page from the home page takes 6 secs of 100% cpu, with 15000 songs, 4000
>albums on a 2.4GHz XP machine with 640MB ram

How many items are you displaying per page?

Thanks.

-D
--
<iNoah> I think someone should create a magazine for computer peripherals, called Card & Driver