FireFly Media Server › Firefly Media Server Forums › Firefly Media Server › Add-on Software › A standalone Java client: FireflyClient
- This topic has 186 replies, 38 voices, and was last updated 14 years, 9 months ago by Anonymous.
-
AuthorPosts
-
02/01/2008 at 3:31 PM #2093AnonymousInactive
I have just published on sourceforge.net a java client that i’ve been using for a year now to connect to my home firefly media server from my work.
Link: http://sourceforge.net/projects/fireflyclient
Screenshots: http://sourceforge.net/project/screenshots.php?group_id=212642The client is a swing java client delivered as an auto-executable jar) with the following features :
Features:
- platform-independant (as soon as a java runtime is installed)
- Can connect to a Firefly Media Server wherever on the network/internet given the host name and the port
- Optional proxy configuration
- Use of DAAP XML request
- Authentication management for password protected libraries
- MP3 + WAV playback support (thanks to Javazoom MP3 SPI, Tritonus and JLayer)
- Cover display through ID3v2 MP3 tags if any (thanks to JAudioTagger)
- Shuffle mode
- Seeking is supported for MP3
- Loads the whole bunch of songs at startup and display them
- artist panel + album panel + songs pannel
- Compilation grouping
- Songs are sorted by: artist > album > disk number > track number > song title
- Search feature (search in artist+album+title)
- Sublists are displayed by selecting either artist, albums, or to display a search result
- Possibility to save the library locally to load it later (much faster)
- Warning when remote songlist does not have the same number of songs as locally cached one
- Different languages managed: english and french
- Skin support (thanks to SkinLF)
- Application settings are automatically saved locally (language, proxy, skin, window position)
- As songlists, app parameters are saved in ${user.home}/.firefly-client
- When application does not have the focus and a song changes, a notification popup fires with new song info (optional)
More features can come…
02/01/2008 at 4:58 PM #15512sonichouseParticipantUnfortunately does not work with my firefly 1696 🙁
Killed it when retrieving items …
2008-01-02 16:55:18 (00000400): Firefly Version svn-1696: Starting with debuglevel 5
2008-01-02 16:55:18 (00000400): Loaded plugin /opt/share/mt-daapd/plugins/rsp.so (rsp/svn-1696)
2008-01-02 16:55:18 (00000400): Loaded plugin /opt/share/mt-daapd/plugins/out-daap.so (daap/svn-1696)
2008-01-02 16:55:18 (00000400): Loaded plugin /opt/share/mt-daapd/plugins/ssc-script.so (ssc-script/svn-1696)
2008-01-02 16:55:18 (00000400): Plugin loaded: ssc-script/svn-1696
2008-01-02 16:55:18 (00000400): Plugin loaded: daap/svn-1696
2008-01-02 16:55:18 (00000400): Plugin loaded: rsp/svn-1696
2008-01-02 16:55:18 (00000400): Starting rendezvous daemon
2008-01-02 16:55:18 (00000400): Starting signal handler
2008-01-02 16:55:18 (00000400): Initializing database
2008-01-02 16:55:25 (00000400): Starting web server from /opt/share/mt-daapd/admin-root on port 3689
2008-01-02 16:55:25 (00000400): Listening on port 3689
2008-01-02 16:55:25 (00000400): Starting server thread
2008-01-02 16:55:25 (00000400): Registering rendezvous names
2008-01-02 16:55:25 (00000400): Serving 3046 songs. Startup complete in 8 seconds
2008-01-02 16:55:38 (00000c03): malloc error in vasprintf
2008-01-02 16:55:38: Aborting
2008-01-02 16:55:38 (00000400): Rendezvous socket closed (daap server crashed?) Aborting.
2008-01-02 16:55:38: Aborting02/01/2008 at 6:02 PM #15513blammParticipantHi.
I got an error on loading the library
Cause: SAXException while unmarshalling the song list (during parsing)
02/01/2008 at 6:05 PM #15514AnonymousInactiveI run my server on a slug too (debian slug) but with version svn-1376. I got the same message when trying to upgrade to svn-1696 (so I got back to svn-1376).
I saw a similar post on the forum but it didn’t get any positive answer: http://forums.fireflymediaserver.org/viewtopic.php?p=16062
I saw other similar posts too around FirePlayWhat is strange is that it works fine on FireflyMediaServer on Windows. (svn-1696)
It may be linked to the arm version for the slug.
FireflyClient is based on the xml version of the protocol. It crashes too when requesting the songlist from a web browser. I don’t understand why.
I will try to implement a rsp based version. Indeed, RSP requests for songs list seems to work well.
02/01/2008 at 6:10 PM #15515sonichouseParticipantThanks for the quick reply, RSP works for me with fireplay.
It might be worth getting the server version, and reporting if it is not compatible.
02/01/2008 at 7:29 PM #15516AnonymousInactive@blamm wrote:
Hi.
I got an error on loading the library
Cause: SAXException while unmarshalling the song list (during parsing)
Could you please tell me which server version you use (and on which platform). To be able to investigate, i’d need the library xml file generated when requesting the following url on your server: http://www.yourserver.com:3689/databases/1/items?output=xml.
If it is not possible to attach a file on this forum, you can open a bug on the sourceforge bug tracker:
http://sourceforge.net/tracker/?atid=1022553&group_id=212642&func=browse
or paste xml fragment on this forum (the beginning, though the full one would be better)
Thanks for summiting bugs…
If you have any questions, details…
02/01/2008 at 8:01 PM #15517sonichouseParticipant@caribou wrote:
@blamm wrote:
Hi.
I got an error on loading the library
Cause: SAXException while unmarshalling the song list (during parsing)
Could you please tell me which server version you use (and on which platform). To be able to investigate, i’d need the library xml file generated when requesting the following url on your server: http://www.yourserver.com:3689/databases/1/items?output=xml.
If it is not possible to attach a file on this forum, you can open a bug on the sourceforge bug tracker:
http://sourceforge.net/tracker/?atid=1022553&group_id=212642&func=browse
or paste xml fragment on this forum (the beginning, though the full one would be better)
Thanks for summiting bugs…
If you have any questions, details…
I get the same error with 1696 on NSLU2.
My xml file is here
02/01/2008 at 8:23 PM #15518blammParticipant@caribou wrote:
@blamm wrote:
Hi.
I got an error on loading the library
Cause: SAXException while unmarshalling the song list (during parsing)
Could you please tell me which server version you use (and on which platform). To be able to investigate, i’d need the library xml file generated when requesting the following url on your server: http://www.yourserver.com:3689/databases/1/items?output=xml.
If it is not possible to attach a file on this forum, you can open a bug on the sourceforge bug tracker:
http://sourceforge.net/tracker/?atid=1022553&group_id=212642&func=browse
or paste xml fragment on this forum (the beginning, though the full one would be better)
Thanks for summiting bugs…
If you have any questions, details…
Hi, the query returns an error. I think it has an issues with some of the comments in my files. I will investigate.
FYI for the small amount of dev I have done I have had much better success (and performance) using RSP.
02/01/2008 at 8:38 PM #15519AnonymousInactiveAs written previously, I will try to provide an RSP support in the coming weeks.
Any other comments welcome.
02/01/2008 at 9:30 PM #15520EVILRipperParticipantH’okay. Looks pretty damn shiny.
It’s just that, it kills my server. 😛svn1696, chrooted into debian etch on a Conceptronic CH3SNAS (not very known)
As noted by all others, the same error:
2008-01-02 22:27:23 (45cff4e0): Session 0: Streaming file ’08-rise_against-the_approaching_curve.mp3′ to 192.168.1.2 (offset 0)
2008-01-02 22:28:47 (46cff4e0): malloc error in vasprintf
2008-01-02 22:28:47: AbortingAnd poof, no more music. hehe.
-
AuthorPosts
- The forum ‘Add-on Software’ is closed to new topics and replies.