You are here: Home » Topic » A standalone Java client: FireflyClientpage 2

A standalone Java client: FireflyClient

This topic contains 186 replies, has 37 voices, and was last updated by  Anonymous 8 years, 9 months ago.

Viewing 15 posts - 16 through 30 (of 187 total)
  • Author
    Posts
  • #15526

    Anonymous

    @evilripper wrote:

    Let me guess, Access Denied?

    If you sign the applet, the user is asked for permission when running the applet. When the user agrees, the applet does have write access to the client filesystem. 🙂

    Thanks a lot!
    I had read something about it but I never tested this. I’ve never written applets before in fact! I will take a closer look…
    But that’s not the priority, there are several steps before that:
    – RSP based version is on the run (higher priority for svn-1696 compatibility on NSLU2) + minor enhancements (error log access…)
    – Playlists management
    – add GUI flexibility (column selection, criteria search, minor UI bugs fixing, a ‘genre’ panel,…)
    – … and applet version
    Applet version could come earlier if considered as important.

    — caribou

    #15527

    Anonymous

    I have just released a new version of FireflyClient : 0.2b

    See: https://sourceforge.net/project/showfiles.php?group_id=212642

    This new release uses RSP instead of DAAP which should solve some problems with most recent version of Firefly Media Server (e.g. on NSLU2).


    Changelog:
    - Use of RSP Roku Server Protocol) instead of DAAP XML.
    - Optional use HTTP compression (gzip) functionnality of RSP protocol (can be configured in the Preferences - default: deactivated)
    - HTTP compression can slow down traffic when server is not powerful enough (ex: NSLU2)
    - New functionnality : clear all saved libraries
    - Added licence to 'About' box

    Any remark, bug report, feature request is welcome,

    — caribou

    #15528

    T-bird
    Participant

    Working very well on slug running svn1696
    Thanks

    #15529

    Anonymous

    I have just released a new version of FireflyClient : 0.3b

    See: https://sourceforge.net/project/showfiles.php?group_id=212642


    Changelog:
    - Ogg vorbis playback support (no seeking, no cover, just playback) (thanks to Javazoom OGG Vorbis SPI)
    - Flac playback support (no seeking, no cover, just playback) (thanks to JFlac)
    - Manage 'Unknown Artist' and 'Unknown Album'
    - Fix the seeking to 0 problem for MP3 files
    - Made HTTP compression option default value to 'true'
    - Better cover display (scaling quality, manage multi covers and display first one) for MP3
    - Made 'open saved library' easier:
    - made a submenu with the list of libraries instead of a dialog
    - now tries to connect with the configured password (if any) and displays authentication dialog only if authentication fails
    - Made 'delete library' easier:
    - made a submenu instead of a dialog (+ separator and delete all)
    - Updated 'About box'
    - added a 'Contact' tab
    - updated the 'Resources' tab

    Any remark, bug report, feature request is welcome,

    — caribou

    #15530

    Anonymous

    Tried out beta 3 and unfortunately it doesn’t seem to be working.

    I am running 1498 on a D-Link DNS-323 NAS and I’m seeing:

    SAXException while unmarshalling the song list (during parsing)

    once my library (about 50K songs) loads up to 68% it crashes every time.

    Client is running Vista with latest Java release.

    Looks like a really cool app. 🙂

    #15531

    Anonymous

    @onecaibou wrote:

    Tried out beta 3 and unfortunately it doesn’t seem to be working […]
    SAXException while unmarshalling the song list (during parsing)
    once my library (about 50K songs) loads up to 68% it crashes every time.

    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/rsp/db/1
    (The file may be large if you have 50K songs)
    If it is not possible to attach a file on this forum, you can email me the file: vcariven [at] users.sourceforge.net

    Moreover to have more information you can launch FireflyClient from a console by the command:


    your/path/to/java/bin/java -jar your/path/to/firefly/FireflyClient.jar

    This will let a console opened. When the exception occurs, a stacktrace will be printed. Posting it, (additionnaly to the song file) would be helpful.

    — caribou

    #15532

    Anonymous

    I just uploaded xml file to http://ekemper.googlepages.com/fireclientlibrary

    It was too big for sourceforge.. email I sent bounced.

    Thanks for your hard work!

    #15533

    Anonymous

    @onecaibou wrote:

    I just uploaded xml file to http://ekemper.googlepages.com/fireclientlibrary

    Thanks! It helped a lot!
    I found the problem. It comes from invalid characters in some comment tag which make the XML parsing crash in an unrecoverable way!
    For example, the song Gyroscope (The Dismemberment Plan) has a comment tag with invalid character which stops parsing.
    I don’t know if the comment tag is faulty or just bad rendered by the server?

    There are only 3 types of database browsing:
    – id: return just song id and title
    – browse: return some commonly used infos (not comment!)
    – full: returns all infos available (comment included!)

    (Ron, if you read me, would it be possible to implement a custom type with the choice of the infos returned?)

    For getting all needed infos I need a full browsing (‘browse’ type, though not returning ‘comment’ info — which could so solve the problem — does not return some usefull infos needed by firefly client.

    Anyway, I will try to implement a workaround (XML preprocessing?) to be more compatible with those “corrupted” useless comments (and let you know)

    — caribou

    #15534

    Anonymous

    Cool.. I see the character. I’ll remove it from the file and let you know how things run.

    #15535

    Anonymous

    @onecaibou wrote:

    Cool.. I see the character. I’ll remove it from the file and let you know how things run.

    In fact there is another one for song: Ramble On (Led Zeppelin)

    Your huge library is quite interesting in term of development and show many bugs in Firefly Client in fact 😉 Song list sorting for example and other performance bottlenecks!

    I made a workaround for those incorrect characters that will be available in the next version and I will try to solve those other problems too!

    — caribou

    #15536

    rpedde
    Participant

    @caribou wrote:

    For example, the song Gyroscope (The Dismemberment Plan) has a comment tag with invalid character which stops parsing.
    I don’t know if the comment tag is faulty or just bad rendered by the server?

    What’s the tag? Is it not utf-8? I’m pretty sure I filter for valid utf8 before inserting it into the database (except for path, which I can’t really filter).

    (Ron, if you read me, would it be possible to implement a custom type with the choice of the infos returned?)

    Yeah, it’s on my list of things to do, but it won’t be before next nightly. I’ll update you when I get it though.

    — Ron

    #15537

    Anonymous

    I have just released a new version of FireflyClient : 0.4b

    See: https://sourceforge.net/project/showfiles.php?group_id=212642

    This release is mostly a maintenance release which should correct several bugs and improve stability.


    Changelog:
    - Rearranged left panel for next release playlist management
    - Moved song info below cover
    - Moved random button to status bar
    - Added a 'reflect' effect for covers
    - Added a default cover when none available
    - Added support for native look and feel ('Normal') - needs to be restarted after having applied it.
    - Add a 'Save and quit' + 'Save password and quit' buttons when asking close confirmation
    - Corrected bug for cover smaller than 200x200 (led to infinite loop)
    - Restored java 1.4 compatibility (still no support for notification popup though)
    - Enhanced error popup to provide error details (stacktrace)
    - Enhanced management of Unknown artist/album (best detection, displayed at the end of the songlist)
    - Filter remote songlist to skip control character (avoid some parsing error -> invalid characters in ID3 comment tag)
    - Corrected song sorting
    - Backend rework (load/save functionnalities)
    - Minor bug fixes

    Any remark, bug report, feature request is welcome,

    — caribou

    #15538

    Anonymous

    Thanks for helping me resolve the odd character issue. Glad the big library file helped with your debug.

    .4 looks, works great. Performance has gotten a big boost it seems.

    Any chance we could get a volume control in the client?

    Let me know if you need anything specific tested.

    Keep up the great work!

    #15539

    wwarren
    Participant

    Just installed version 0.4 and its working great. I’m running it at work over the internet to Firefly 1586 at home on a WD Mybook. I’ve got 2 Firefly instances running, one with ALAC’s (for my soundbridges) and one with MP3 (previously for my iPod, but now for streaming too.) Is there a way to have it update a library once its done a scan, or do I just redo the library from scratch?

    Also, maybe somebody can verify that I’ve done my protection adequately to keep the music safe. I’ve got port forwarding turned on to the Mybook and changed the Firefly admin password to something less obvious than mt-daapd, and added a music playback password too. Anything else I need to do to keep The Man off my back?

    #15540

    wwarren
    Participant

    Where does a saved library get stored? I ran it from a flash drive and saved a library, but later on a different computer the saved library was gone.

Viewing 15 posts - 16 through 30 (of 187 total)

The forum ‘Add-on Software’ is closed to new topics and replies.