full listings » Playback


Songbird Daap Client DanielArgentina

Listen to shared libraries using DAAP protocol


Songbird Daap Client



Description

Auto-discover and play music from libraries shared on the local network.

Important: this addon needs the gstreamer mozilla plugin to work properly, the mozilla plugin is shipped with all the official releases, but some people has reported it missing in some other linux packages. If you don't have the file 'gst-plugins/libgstmozillasrc.so' please download Songbird from the official page.

Help and comments are always welcome.

Mail list
Daapclient list at mozdev.org.




Release Notes

Updated to work with Songbird 1.8.0




Images

(1)
  • Daapclient-0
 

Comments

(265)


bzoomer16
bzoomer16

Awesome! Glad to see support for DAAP finally. That's amazing. Maybe I can finally get some form of networked library between my computers...that would be so good.

over 3 years ago
cellarmation
cellarmation

Having some problems getting this to work. Have tried going to my local ip with daap:// I see the first line saying Libraries: but then i get a popup box saying "Cannot connect to server, Retry?"

I can't see any options to enable disable sharing, or any more detail with the errors. Any ideas what is going wrong?

over 3 years ago
yngvewb
yngvewb

It’s just great to be able to play my daap library!
This work somehow, but I think I missed an important part. I get up my library name with songs count “libraryname (6700 items)” as in screenshot number 2 here. But when I click on the library, it’s empty, not as in screenshot number 1.

over 3 years ago
DanielArgentina
DanielArgentina

@cellarmation: this is a client so you cannot share your library, only connect to shared ones; try using "netstat" to check in the address and port your server is listening to, it looks like you're using the wrong one.

@yngvewb: I know that adding 6700 tracks may take a little and there is no progress indication while doing this, also Songbird may freeze while adding the tracks the first time but it should work if you wait until it's done; I'm working on this performance issue.

over 3 years ago
yngvewb
yngvewb

DanielArgentina: Ok, I can wait :-) How long should I expect to wait for about 6700 songs? Songbird doesn't freeze, but I have been waiting for some minutes now.

over 3 years ago
DanielArgentina
DanielArgentina

yngvewb: if SB it isn't frozen, it isn't loading the tracks, I suspect that if you canceled the first time won't update again until your server library change (e.g. add some track), I'm going fix this tonight.

over 3 years ago
DanielArgentina
DanielArgentina

The mentioned problems are fixed.
Feel free to post your comments, I appreciate any other feedback.

over 3 years ago
yngvewb
yngvewb

Thanks, Daniel! Installed the 0.0.2+dev version and restarted songbird, but I still can't see my songs

over 3 years ago
yngvewb
yngvewb

Tried to reinstall the daap client without any luck

over 3 years ago
DanielArgentina
DanielArgentina

@yngvewb: I can't imagine what's happening, please provide more details (OS, SB version, Daap Server version), did you see any errors on the "Error Console"? it would be great if you can test the add-on on a new profile.

over 3 years ago
yngvewb
yngvewb

OS: Vista
SB: 1.0.0rc2 Build 842
Daap: svn-1586

I don't get any error mesages, and in Tools -> Error Console I couldn't see any errors related to this add-on.

Firefly Client http://forums.fireflymediaserver.org/viewtopic.php?t=7198 and Fireplay http://forums.fireflymediaserver.org/viewtopic.php?t=6863 works perfectly with my Daap-installation.

over 3 years ago
nextplace
nextplace

Hi.

I'm using a RaidSonic IB-NAS 4220-B and trying to connect to its built-in Bonjour-Server.

With iTunes -> No Problem @ all
With Rhythmbox (Ubuntu) -> No Problem @ all
With this Plugin -> I get an empty Daap Index

http://www.abload.de/image.php?img=songbirdyfv9.png

maybe I have to connect via an another port?

Hope for help :)

Greez neXtPlace

over 3 years ago
DanielArgentina
DanielArgentina

@yngvewb, @nextplace:
Thanks for reporting your issues, I really want to get this extension working right. I'll try to work something out but unfortunately haven't a RaidSonic to test to :-( I'll post any updates here.

over 3 years ago
nextplace
nextplace

No worries about,

I'm glad, I can halp a developer to make his add-on workin' properly. :)
Atm I've put the RaidSonic music folder into my Mediathek (Collection). But I want to get this DAAP-Thing working,

I've had a look, which Bonjour it uses, but can't find anything.

Thanks for your work, anyways.

over 3 years ago
fd0
fd0

I have installed this add-on and tried it with my 40.000+ library. I do get a connection to the DAAP library that runs firefly mediaserver or mt-daapd, but i don't get an overview of the available songs.
iTunes works like a charm.

Did I do something wrong?

over 3 years ago
DanielArgentina
DanielArgentina

@everyone: try this new release

over 3 years ago
Val
Val

Like the previous version, a blank list is displayed. I'm running firefly and it works perfectly with firefly clients and iTunes. Here's a screenshot of the error console output:

 

Also, don't let the interface fool you, this is on windows.

over 3 years ago
Val
Val

Oh, and I forgot to mention, the .xml above can be read by songbird.

over 3 years ago
DanielArgentina
DanielArgentina

@Val: all this errors are from the older versions, not from 0.0.3, maybe the update fails, please try uninstalling the daap client and then reinstall the last version, also make sure the directory "extensions/daapclient@songbirdnest.com" inside your profile gets deleted in between.

over 3 years ago
Val
Val

Actually, ignore this. I've got a new problem. After loading all ~4500 of my songs, the the songs can't be played. Mediacore complains that it doesn't have the proper URI handler for daap.

over 3 years ago
Val
Val

Aaaand reinstalling it fixes it. That's strange. Oh well, it works now.

over 3 years ago
DanielArgentina
DanielArgentina

@Val: you need to restart Songbird again to fix the problem about the daap URIs, after installation and restart a message alert you about the need restarting again. On the second restart GStreamer rebuild the known protocols and works, before restarting the client works fine but songs can't be played by GStreamer because of the unknowns daap URIs.

over 3 years ago
jooray
jooray

When I type daap://192.168.1.1/ (192.168.1.1 is my server's IP address), I get the only text that says "Libraries:" and there are no libraries listed.

server-info displays this XML:


<msrv type="0" length="127">omitted</msrv>

Mt-daapd is 0.9~r1696.dfsg-3 (from Debian lenny). Playing from iTunes works.

Any idea what could be wrong?

over 3 years ago
DanielArgentina
DanielArgentina

@jooray
You cannot see this XML with this release if the client isn't logged in (my mistake, but you should be able to see /content-codes ). Anyway, your server is responding fine. What is the last message you can see on the status bar? Is there any daapclient related error message on the Error Console? Is your library using a password?
I'm using exactly the same mt-daapd version on my Debian to test against and I never have a problem.

over 3 years ago
periferral
periferral

DanielArgentina, first of thanks for this addon. It works great with my firefly server.

I have a couple of request/suggestions for future releases

1. Save password. I have a password on my DAAP server and I don't want to enter it everytime I connect to it.

2. Import playlist or better yet let songbird create playlists. I don't know if this is possible but it would be great if I could use smart playlists on songbird to maintain my music on a daap server. This would just be super if it can be done.
However, if not, it would be good to at least support firefly playlists. Looks like you currently don't provide server side playlists.

3. Adding a DAAP entry or similar on the left service panel. Currently i need a new tab to do this. Ideally, have a link on the service menu that would then on the right show the current panel. If you do add playlist support, you can put them under this or if possible use the global playlist to support daap as well.

4. Support album artwork. In my case, I have these on my server. It would be good to get these from the server or even pick it up from amazon for missing ones. Once you have the artwork, display it in the now playing section

thanks much for this plugin and I appreciate you hard work

over 3 years ago
periferral
periferral

hey DanielArgentina. I also noticed a couple of possible bugs or maybe no implementation yet

1. Genre. You dont seem to be picking these up from ID3's
2. Track numbers. Same.

over 3 years ago
simong
simong

Importing is slow is not the word! It's taken thirteen hours to get 90% of the way through a 14000 song database. The point of a DAAP server is that it presents the song metadata and the client streams the music files from it. Rhythmbox does this so I have no idea what you're trying to store in the library.

over 3 years ago
DanielArgentina
DanielArgentina

@periferral
Thanks for your suggestions, I've taken note of them. Possibly on the next release we'll have the "save password" option, all metadata imported (now I'm only importing a few fields) and libraries added/removed automatically on the left panel, also the selected library will be displayed on the media tab.

@simong
Thirteen hours!! I'd never waited that much!! Sorry, I'm not working on it now, you'll have to wait after I finish what I'm doing now.
On my tests importing a track never takes more than 0.5s (so your 14000 songs shouldn't take more than 2 hours!) which it is slow.
About storing the tracks on the library you're right, but the current implementation need it to be able to play the songs, I promise it will be the next I'll work on.

over 3 years ago
Jonnyspeed
Jonnyspeed

This is a step forward. This is the functionality that stops me using Songbird. However, this stil doesn't help me. I work with 10-15 other people dynamicaly sharing their libraries on ITunes. The lack of automatic find amd the need for IP addresses is not going to get me to move fro iTunes.

over 3 years ago
periferral
periferral

DanielArgentina. Thanks for your response. I look forward to your next release.

One other thing I'd like to point out. When downloading from a remote server using your plugin, the connection to download around 1700 songs took 100sec/0.06.

I tried the same thing using FireflyClient (a java client) and it took no under 20 seconds to load the same list from the remote site.

This seems like quite a concern because people with a lot more music (Ive seen people avg around 15,000 songs) will have an incredibly long wait time.

In addition to downloading faster, you should probably consider using a local cache as well. If nothing on the server has changed, it does not make sense to download the entire list all over.

over 3 years ago
Harbinger
Harbinger

Excellent start, I agree with periferral regarding a local cache. Thanks much for your efforts!

over 3 years ago
jakswa
jakswa

excellent! it seems to work.

my only gripe so far is it is taking forever to import my 7000 song library. Rhythmbox imported it almost instantly. Any specific reason for the difference?

over 3 years ago
DanielArgentina
DanielArgentina

Thanks for all the feedback. The next release is going to support automatic library discovery using ZeroConf which is a high requested feature, plus any other little fixes/improvements based on your comments.
The import speed is going to be the same because I'm not working on it at the moment, it is slow (from a little slow to terribly slow depending the track count and other variables) because I have to import the all tracks into a Songbird library before play them. To avoid this I need to implement my own library which is a lot of code and will be the next I'll do.

over 3 years ago
StephenA
StephenA

Daniel

I think that you have to look at the "import" situation. As others have said Rhythmbox can import a huge library in seconds and to be honest the other DAAP plugin does it much faster (but has its own problems).

It does seem silly to have two DAAP plugins which both offer partial functionality and have huge problems/feature holes.

over 3 years ago
DanielArgentina
DanielArgentina

StephenA,
I know is silly having two plugins doing the same thing and I'm talking with Sparko for doing a merge with the best of each one, unfortunately my and his work have big designs differences and the merge is not as easy as it sounds.
I'm aware of the import problem, is not easy to solve it, nobody is helping me so I have to do one thing at a time and I'm working on ZeroConf now.
Thanks for your comments.

over 3 years ago
pooch
pooch

Keep up the good work. I hope you'll be able to solve the importing speed issue. Thanks a lot!

over 3 years ago
skootles
skootles

Agreed, keep up the good work. I've noticed a bug. When you double-click on any artist in the artist column at the top, it doesn't start playing the first song by that artist, it plays the first song by the first artist in the list.

As well, the

And just to add a feature request;

I tried the other DAAP Client plugin, but I went back to yours as the other one doesn't work with the lyrics plugin. One thing I did like about the other one however was the "Shared" list it created in the left-hand column. It resembles the one in iTunes, and it's handy having it there instead of having to open a new tab.

As well, I'm not sure if this would be on your end or not, but if you could look into getting this to work with the Concerts plugin, that'd be sick.

over 3 years ago
esurfer
esurfer

hi i received an error "Cannot coinnect to server, probably too much users connected, Retry". but there is only me trying to connect.

The bottom of the status bar read "DAAP CLIENT Login failed"

using rythmbox connecting to the same server has no problem.

any clue?

over 3 years ago
DanielArgentina
DanielArgentina

@all
Addon updated: new release 0.0.4

over 3 years ago
jonthegeek
jonthegeek

I'm getting an error message when I try to connect to any iTunes libraries: "Unsupported daap protocol version." I'm using the latest version of the addon.

over 3 years ago
DanielArgentina
DanielArgentina

@jonthegeek
iTunes 7 or newer is unsupported, that is what the error message said, last supported version is iTunes 6.0

over 3 years ago
CVertex
CVertex

I just installed this add-on and I see nothing.

I followed the instructions exactly (and rebooted twice). I've rebooted my several times too and the shared folder still doesn't appear. :(

Any advice?

over 3 years ago
karye
karye

Hi!

Can't get it to work for me :-(

Installed version 0.0.4 in Songbird 1.0 and get these errors twice:
Error: [Exception... "Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [sbIMutablePropertyArray.appendProperty]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: file:///home/karye/.songbird2/1yfblt1r.default/extensions/daapclient@songbirdnest.com/components/sbDaapClient.js :: anonymous :: line 867" data: no]
Source File: file:///home/karye/.songbird2/1yfblt1r.default/extensions/daapclient@songbirdnest.com/components/sbDaapClient.js
Line: 867

Songbird shows the shared folder from firefly, but log show this error whe trying to connect:
2008-12-23 15:50:32: Unknown meta code: daap.songalbumartist
2008-12-23 15:50:32: Unknown meta code: dmap.songdiscnumber
2008-12-23 15:50:32: Unknown meta code: daap.songurl
2008-12-23 15:50:32: Unknown meta code: com.apple.itunes.norm-volume
2008-12-23 15:50:33: Thread 288: could not read: Broken pipe

Plz advice!

Cheers

over 3 years ago
karye
karye

Hi again!

Here's a full log from the firefly server which seems to indicate that the database is sent to the plugin: http://pastebin.se/196703

Cheers!

over 3 years ago
DanielArgentina
DanielArgentina

@karye
This error is because of invalid metadata values, I've added validation of this values before importing them.
Thanks for reporting!!

NOTE: the change from 0.0.4 to 0.1.0 is for reflex future minor updates on the last number.

over 3 years ago
karye
karye

Great :-D
The whole database is downloaded into Songbird but I'm not able to play songs.

The error says:
Error: GStreamer error: Inget URI-handtag implementerat för "daap". Additional information: gsturidecodebin.c(828): gen_source_element (): /player/uridecodebin1

.. and a merry X-mas!

over 3 years ago
karye
karye

Would it be possible to enter manually the daap server url?
I have friends on the other side of the town whom I want to share with.

Thanks!

over 3 years ago
karye
karye

Now playing musik works :-)
Deleting .songbird2 directory and reinstalling the plugin with restarts was needed!

Still an input for the server url would very nice.

over 3 years ago
DanielArgentina
DanielArgentina

@karye
Nice if it works but deleting the entire folder sounds a little drastic ;-) I believe deleting the file "gstreamer-0.10/registry.bin" inside your profile it's enough for solving the gstreamer errors.

Accessing directly a server is still allowed typing an url like daap://xxx.xxx.xxx.xxx:port/ on a tab but these scripts weren't updated from release 0.0.3 and they have performance issues.
I will fix this on the next release.

over 3 years ago
chadm
chadm

From songbird on Mac OSX and v0.1.0 of this plugin, to mt-daapd on linux:

Sync takes far far too long. itunes seems nearly instantaneous. This plugin takes several minutes. I would guess you're using a O(n) operation, when there's a O(1) available that itunes uses.

over 3 years ago
chadm
chadm

From songbird on Mac OSX and v0.1.0 of this plugin, to mt-daapd on linux:

It should always start with cached information and display it immediately, and then begin importing, adding new items as they're found. Invalidate+remove items that the player tries to use and cannot reach, or are not found at the end of importing.

Additionally, you can improve the UI by removing something. We don't care about importing -- that should be transparent to all users, and the import progress bar is interesting and useful only to a developer.

over 3 years ago
chadm
chadm

From songbird on Mac OSX and v0.1.0 of this plugin, to mt-daapd on linux:

Perhaps additional to the caching above, but perhaps not: Don't throw away information about the imported list, during the course of songbird running. If I click away to play some streaming playlist outside DAAP and then come back, I shouldn't be re-downloading the entire music list from my DAAP server. It's only been 30 seconds; I'm quite certain there's nothing new to do.

over 3 years ago
DanielArgentina
DanielArgentina

@chadm
It isn't the first time I've explained: all the tracks have to be imported into a songbird local library to behave like any other library (display as a list, filters, playback, playlists, mashTape, lyrics, etc.) and yes this is a O(n) operation, at the moment there isn't any better solution. About iTunes nobody knows how it's done and probably it's far different from songbird internal structure, so it doesn't matter.

About removing all the messages I agree with you but they are still there as debug information for diagnose any reported problem and help users tell me where it fails. As this fails become less frequently like is happening now the messages are going to be less and less verbose.

The criterion for updating the cached library is: if the server supports the update command: check the stored library revision and the current server revision to decide, if it doesn't: check the number of tracks on the cached library and the current track count on the server to decide. I'm sure it can be improve it but it was simple and works fairly well on all my tests.

Thanks for your comments!

over 3 years ago
karye
karye

It would be nice with an option in Preferences dialog to enter a default server.
Have you thought about saving back playlist as there seems to be ready tables for that?

over 3 years ago
karye
karye

I meant saving playlists onto the server.

over 3 years ago
bkuhn
bkuhn

Overall, a great and very useful plugin!

Is there a manual "refresh library" option? Not a big deal, but I was trying to set up mt-daapd and it would have been quite useful.

Also, I sometimes have skipping problems, which seems to be mostly happening when I try and do a large GUI operation - switch tabs, etc. I don't know if this is a problem with the addon or with Songbird itself, but it doesn't happen in iTunes 4.8.

Thanks for your work!

over 3 years ago
eschoeller
eschoeller

Hi. Thanks for this add-on. I have been waiting 2 years for this. I am running the latest stable version of Songbird (1.0.0-860_linux-i686) and I am running into some trouble. Auto discovery works, I see all the music from my shares too. When I try to play a song I receive:

Songbird has encountered the following media core error:
"No URI handler implemented for "daap"

Pressing "Continue" doesn't help.

I am running an x86_64 system, and it does not appear that this add-on supports that architecture - so I'm using the 32bit version - I am not sure if that is part of the problem, however I am able to play the same shared files directly from disk, and can also listen to shoutcast streams.

I also don't see any of the playlists from the DAAP share (which is running mt-daapd)

Thanks!

over 3 years ago
eschoeller
eschoeller

Fixed my problem. I removed the "gstreamer-0.10/registry.bin" as suggested and it works. This is fantastic.

Still missing playlists (which are static server-side playlists, not .m3u's, created in mt-daapd) and an x86_64 version.

Great work so far! Do you accept donations?

over 3 years ago
eschoeller
eschoeller

Here is an odd problem ... I have Nvidia TwinView enabled, running two monitors under KDE4.1 Switching window focus between windows on the same display where songbird is running is not a problem. When I switch window focus to a window on the second display, the audio playback skips briefly. I cannot reproduce the same behavior when playing the same file directly from the songbird library, which suggests it's something to do with the add-on. I don't see any errors in the error log during the skip.

Shaking the mouse violently between songbird and another window on the same display (effectively switching focus very rapidly) causes audio output to drop out completely. Resizing the songbird window also has the same effect. Disabling compositing features does not change the behavior.

Strange eh?

over 3 years ago
garyaj
garyaj

Just a note of thanks for this add-on. I'm running Firefly on an old iBook as my music server and listening to those lovely tracks on my MacBook with Songbird+Songbird Daap Client. It simply works, no hassle. Freedom from iTunes at last!

FYI it took 65 seconds to import the 9822 items in my Firefly library.

over 3 years ago
DanielArgentina
DanielArgentina

@karye
I know the update option is needed, I'll try to add it on the next release. Meanwhile you can force an update deleting a song in the library and clicking the library node. This works because when the daap client check the track count on the server it doesn't match the track count on songbird and try to update it, that's why I left the library as read-write (of course you can't modify the remote library changing the local copy!)
Saving playlist on the server? I believe you cannot do this...

@eschoeller
I didn't built a linux 64 release yet, so it's good to hear the 32 bits version works as well.
The server playlists support is coming, it's just I didn't have time to get it finished.
About the display problem probably (and I'm just guessing) when you change SB to the other monitor a library update is forced and the daap client reconnect to the server and try to sync again as when you just click the library node. To be sure check the messages on status bar.

@garyaj
Thanks, it's great to hear some good news sometimes :-)

@all
I'm going to be offline for two weeks, you can continue posting your comments but I wont answer until then :-)

over 3 years ago
mikeee
mikeee

Great! Thank you very much for your work! :-) I did some tests with firefly server. Great.

The only thing i miss is a possibility to sync a part of the share to my ipod. This was already discussed in the other DAAP add-ons thread.

Did you already think about implementing this? And how much expenditure of time do you expect for such an implementation?

over 3 years ago
periferral
periferral

i just tried the 0.1.0 version. i do a daap://url/
i get a prompt for my password. Then I get a message on the status bar saying DAAP CLIENT database list successfully downloaded. On the page I get Libraries: and no libraries are listed.

any clues?

over 3 years ago
bartvh
bartvh

Hey Daniel,

Great work on this plugin. It's exactly what I've been looking for. Thanks.
I've installed it and it finds and plays from my Firefly server just fine. However, it does this because it detects it's presence.

The most important reason for me to use this plugin is because I want to connect over the internet, where of course auto-detect won't work. How would I go about doing this?

over 3 years ago
HenningStummer
HenningStummer

Just installed Songbird and your DAAP client... freedom from iTunes!!
You did a great work and it works nearly perfectly. "Nearly", because I can't stream the songs I bought in the iTunes store. Is there a way that you'll support the QuickTime Playback plugin?

over 3 years ago
zim2dive
zim2dive

New user here.. Running Firefly server on my Mac and trying to share my itunes lib to my Linux box (Ubuntu 8.10).

I have install 0.4 of the DAAP client and it found my Firefly.

I get an initial Import Status of 33% in 7 seconds ... and that was 10 minutes ago :) I can sleect a song and try to play it but it fails, with a DAAP protocol

So I quit and restart. this time I get to 50% right away (9 seconds).

I go to play a local file and that works.. I come back to the DAAP server and I have 1000 items, which is only part of the shared library. I see the song list, and I see the song ratings (which is something I have not found any other linux player will do from daap.. KUDOS!), but the songs won't play.. the song name is shown in the player window (with other ID3 info) at the bottom, but never starts.

I see some error messages in the Terminal and notice
ERROR! Could not call boundObserver.observe(). Key = metadata.artist
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [sbIDatabaseQuery.execute]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: file:///home/zimmy/.songbird2/vpjbs829.default/extensions/concerts@songbirdnest.com/components/Songkick.js :: getTourStatus :: line 986" data: no]

so I un-install the concert add-on and I have music!

I do not see my Playlists from the DAAP share?

Also noticing a fair # of hiccups in the music (maybe add a little buffering?) (or do I need to do that somehow on the server side?)

Anyway, many thanks for this! Great work. Hope my debug info above might help others.

over 3 years ago
zim2dive
zim2dive

sorry I mean to say version 0.1.0 (ie the most current)

over 3 years ago
Landris
Landris

Any chance of getting builds for 64-bit linux?

over 3 years ago
jigz
jigz

i'm using windows xp right now, trying to get songbird to work with my DAAP server. It seeing the server, but when i play any track im getting "No URI handler implemented for "daap". others with the same problem solved it by removing "gstreamer-0.10/registry.bin" however this does not exist on my system. any ideas?? thanks!

over 3 years ago
DanielArgentina
DanielArgentina

Hi all!

@mikeee: Ipod sync isn't a daap related issue and the library used by my client is like any other Songbird library and let you do whatever Songbird let you do with a library.

@periferral: if your library is on the local network it should be detected automatically.

@bartvh: I'll try to get connection over internet working on the next release.

@stummer: I know you can't stream your songs! and about the QuickTime Plugin it should work if it does on the main library, as I said to mikeee, there is no difference.

@zim2dive: thank you for share your experience and I have good news to you: I'm working on playlist support.

@Landris: I still don't have a linux 64 for building and test the addon but other people is using the 32bit version on linux 64 without problems, didn't you?

@jigz: The "registry.bin" is inside your profile, on windows should be something like "C:\Documents and Settings\%your user%\Application Data\Songbird2\%your profile%\gstreamer\registry.bin"

Thanks for all your help.

over 3 years ago
Landris
Landris

If I just click the install button, it installs version 0.0.3+dev. If I download the 0.1.0 manually and try to add it to Songbird, it tells me it is not compatible with my Songbird build type (Linux_x86_64-gcc3). I'm not sure how I would install a 32-bit version of Songbird on 64-bit Ubuntu.

Couldn't you build and test in a virtualized environment using VirtualBox or other virtualization software? I don't know about other virtualization software, but VirtualBox allows 64-bit guests on 32-bit host operating systems. And it's free.

over 3 years ago
HenningStummer
HenningStummer

Ok, I messed around with .m4p songs (bought from iTunes) ... and I can play them through your DAAP add-on. But I noticed that they don't start by double clicking the title; the editor opens to rename the title instead. Clicking on the play button works, but there's no progress or time displayed while playing the song. But it's not important ... I think I'll convert them into .mp3 files anyway to get rid of the DRM.

But now I have another question/suggestion: I don't know if the DAAP protocol has the abilities, but is there a way to display the album cover? It is stored as "folder.jpg" inside of the album folder.

Keep up your great work! Your add-on makes it easy and very comfortable to play the music everywhere! ;-)

over 3 years ago
DanielArgentina
DanielArgentina

@Landris: I didn't check it, I'll try to setup a linux 64 for building the addon the next time.

@stummer: DAAP doesn't support album art itself but other clients like iTunes display the cover even on remote songs because the pick up the image from the stream itself (the image has to be embedded inside the song file), songbird can't do it yet.

over 3 years ago
jegel
jegel

Hi,
first of all thank u for the job u've done!
next, a question/suggestion: i have a huge rhythmbox shared library and windows client on which i installed songbird (i hate itunes! :P) and the only issue i'm having is when i change some file on the server (any info on the tag): the songbird client apparently doesnt recognize the change (saying DAAP CLIENT server unchanged) and when i try to play certain songs the local db is not in sync w the server one so i get a song for another! i couldnt find a way to fix this. theres no way to force the update of the library and restarting both server and client didnt work. i had to uninstall and re-install the plugin.
i hope this help!

over 3 years ago
DanielArgentina
DanielArgentina

@jegel ATM the only way of forcing an update is right click and delete a song from the library adn then click on the library icon, I know is ugly but it works.

over 3 years ago
Landris
Landris

Thanks, I appreciate it. Without this add-on I just don't use Songbird, which is a pity.

over 3 years ago
jegel
jegel

u mean i should delete a song from the library on the server?
ok, my suggestion for next release is to fix this! :P
thank u!

over 3 years ago
DanielArgentina
DanielArgentina

jegel: off course not from the server!!! I said from the library, the songbird library!!! (not the main library, the daap library you actually want to resync). And yes, I'll add an option for this on the next release, I didn't do it before because I didn't have much time and this workaround just works.

over 3 years ago
karye
karye

Hi!

Kudos for a most useful plugin!

I have a feature request: save playlist back to server.

On the Firefly mt-daap server it looks possible to use xml-rpc to store playlist back to the server. See section "Add Playlist" in the documentation here http://wiki.mt-daapd.org/wiki/XML_Client_API

I've looked at your code but would need some guidance on where/how to add this functionality.

over 2 years ago
DanielArgentina
DanielArgentina

@karye
I'm working on a new release now. There isn't big changes but I'm adding some missing features like playlists support. After that possibly I can work on savings the playlists. Meanwhile, feel free to do some tests yourself using my code or contact me by mail for help.

over 2 years ago
henrik
henrik

@DanielArgentina
I am looking forward to the release! Could you make it compatible with Songbird 1.1.1a? Please please please with sugar on top?

over 2 years ago
henrik
henrik

@DanielArgentina
1) I tried updating install.rdf to support 1.1.1a, just to check out if it worked. The library loads, but I'm unable to play any songs: Songbird has encountered the following media core error: No URI handler implemented for "daap".

2) Loading my library takes awhile (about 300 seconds), I guess it's because it's fairly large (about 3500 albums) and it's on a remote server. That's OK, but while it loads the Songbird UI is slow and sluggish. Is it possible to do something about that?

over 2 years ago
DanielArgentina
DanielArgentina

@henrik
1) Sure
2) It isn't easy because the more responsive I make the UI the longer the importing takes. In this release I'm trying to speed up the import process so probably you can't do too much until the import is finished. (Although I'll give it a look.)

over 2 years ago
DanielArgentina
DanielArgentina

@henrik
Sorry, with "Sure" I mean "Sure I'll update the addon to support songbird 1.1.1a",
about "no handler..." you must delete "gstreamer/registry.bin" (see previous comments).

over 2 years ago
jegel
jegel

thank u!
do u know of any issue with firefly daap server? i cant see all of my files if i use it (rhythmbox works just fine), or actually it says theres 8800 files that is right, but when i browse the library several artists are missing... is it a firefly problem?
thank u again

over 2 years ago
HenningStummer
HenningStummer

@jegel
I have mt-daap (older firefly version) installed on my NAS, and all songs are available in songbird ... even with german umlauts. Did you try the work around that daniel mentioned above?
If you can identify a few songs that are missing: check the id3 tags and/or the path and file names for any special characters.

@DanielArgentina
Just a quick question: Do you plan to localize (translate) the group name "Shared"?

over 2 years ago
DanielArgentina
DanielArgentina

@stummer
It can be localized editing the file "daapclient.properties" inside the addon. Le me know if you want to translate it and I'll send you a copy of the new release before I upload it.

over 2 years ago
HenningStummer
HenningStummer

Sure! I'd appreciate it if you let me translate your add-on to German.
Guess you need my mail address now: songbird(a)planet-fuh.de

over 2 years ago
periferral
periferral

hi daniel. For my previous, I had to reinstall songbird to get my library working again. I'm really happy with 1.0 and lot of my previous issues have been resolved.
. I see playlist support is your on next release, so yay.
. Album-art would be nice to have. Since DAAP doesnt support it and Songbird doesnt get it from the mp3, it really makes it more work for you. I support adding support for Amazon/Yahoo/Walmart in your plugin is one option but maybe too much work.
. The main defect I see is also the reason I has to reinstall Songbird. I can't remove an added server. It would be essential to do this. Can you please add support for this. Also if there is a workaround, I'd really like to hear it.
. If you add playlist support, can I then create playlists on the songbird side and push that to Firefly? That would be brilliant.

Thanks again for all your effort. I really do appreciate it.

over 2 years ago
veritasnoctis
veritasnoctis

When I try to play a song I'm getting a "no URI handler implemented for "daap"" media core error on my Easy Peasy/Ubuntu netbook with this extension, but it works properly on my Windows XP laptop. On both I'm able to log in successfully and download the music library (although it takes a lot longer on the Linux machine). Any ideas?

over 2 years ago
DanielArgentina
DanielArgentina

Release 0.2.4 is out!

over 2 years ago
ilaggoodly
ilaggoodly

^^ I guess i'm lucky to be one of the first to try, but this release is great, it definitely makes it feature-complete in my eyes... now if only they could change the daap protocol to allow you to edit the metadata :)

Good work!

over 2 years ago
HenningStummer
HenningStummer

Great work, Daniel! I really enjoy this plugin.

over 2 years ago
evinyatar
evinyatar

Is there any way to manually connect to a daap server? At work I tunnel my firefly server through putty, and the daap client doesn't auto-detect that. I've tried using RendezVous proxy but the firewall installed by my employer blocks that (I could disable it, but I don't think I'd be employed here much longer if I did). Opening daap://localhost just gives me the Firefly admin page.
The other songbird daap client used to work great with this setup, until I updated to Songbird 1.1.1.

over 2 years ago
DanielArgentina
DanielArgentina

@evinyatar
This feature was removed from this release because it needed a complete rewrite. After reading your post I started working on it and almost have it ready now. Please contact to me if you like to do some beta testing, or reinstall the previous release in the meanwhile.

over 2 years ago
chadeldridge
chadeldridge

I too am in need of being able to manually connect to the daap since i do virtually the same thing as evinyatar. I will shoot you an email shortly if you want a tester.

over 2 years ago
chadeldridge
chadeldridge

actually i dont see a way to email you .. so just email me if you will:

chad [at] chadeldridge [dot] com

over 2 years ago
evinyatar
evinyatar

I managed to work around the zeroconf autodetection by editing the chrome/daapclient.jar/content/discover.js file and adding the following to the init() function:

daapLibManager.registerLibrary("Kyros music", "Kyros", "localhost", "3689");

(Replace strings as necessary). It's tricky but it works perfectly. Thanks for the excellent plugin!

over 2 years ago
DanielArgentina
DanielArgentina

New release 0.2.5

@evinyatar
Your solution is perfectly right. Although release 0.2.5 makes it easier ;-)

@chadeldrige
Thanks for help on beta testing!!

over 2 years ago
chisum
chisum

Thanks for providing this Daap client for Songbird. I had no issues with it until I upgraded to Songbird 1.1.1 and 0.2.5 of Songbird Daap Client. After the upgrade by Firefly server no longer appears in the service pane. Songs that I added to playlists can still be played and I have confirmed that they are playing off the server by checking what the server is streaming while a particular song is playing. I've tried doing full uninstalls of both Songbird and the Songbird Daap Client. So the Daap Client is functioning, but I can't view my library via the Daap Client as I had previously been able to do. Any suggestions for how I might fix this would be appreciated.

over 2 years ago
chisum
chisum

Sorry, figured it out. I didn't make the connection with the change in the Release Notes until right after posting my earlier comment. Thanks again for the Daap Client.

over 2 years ago
Jerome
Jerome

^^

over 2 years ago
Tsunade
Tsunade

Once you manage to get it to read the list of songs properly, works fine.
Still, import the same list through Rhymbox don't lead to such an extreme suffering.

over 2 years ago
veritasnoctis
veritasnoctis

I tried this:

"NOTE: if anything go wrong and you end up with the "no URI handler implemented for "daap"" media core error, the solution is to close Songbird and delete the file "gstreamer-0.10/registry.bin" from your profile folder."

It didn't work.

I'm running Songbird 1.1.1 on Easy Peasy 1.0/Ubuntu 8.10. I exit Songbird, delete the registry.bin file, restart Songbird and the error remains and the registry.bin file is reformed automatically.

over 2 years ago
Harbinger
Harbinger

Absolutely stunning, you're making great progress!

over 2 years ago
fatbozz
fatbozz

hello, it would be great to filter out songs by bitrate. Somebody has low upload speed.

over 2 years ago
sizzler
sizzler

Hey,
How can I share my music library on LAN with songbird?
And this DAAP client can't open ituens shared libraries.. its saying that Apple has prevented thried party users from this.. is there anyway to get the itunes shared libraries work on it?

over 2 years ago
sizzler
sizzler

I am looking for sharing my library using win xp...

over 2 years ago
HenningStummer
HenningStummer

@sizzler: This is just a "client" add-on, so you can play music which is shared by another DAAP/iTunes server in your network. Apple decided to block all 3rd party software from accessing the iTunes shared library with version 7. If you have iTunes 7 or higher installed, you can't access its library ... try to install an older version of iTunes.

I personally stored and share all my music on a network drive (NAS) where a DAAP-server is installed. That's because I don't want to run one PC just to play music on another...

over 2 years ago
karye
karye

Excellent!

All playslist on the server shows up :-)

My question is how to save a local playlist back up to the server?
Maybe this can be fixed with two use-cases:
1. Add entry in library context menu "Create Playlist"
2. Be able to drop song items onto the newly created playlist

What do you think DanielArgentina? Does this look like a simple and effective approach?

over 2 years ago
DanielArgentina
DanielArgentina

@karye

I think it's a good idea having local playlists, also keeping local modifications like ratings and play counters between updates as Stummer suggested. Although I think it can't be done easily now cause the library is completely erased (with all their playlists) before any syncing and not doing so is a performance killer with the current code.

Also I think that creating/editing local playlists and sending them to the firefly server through its XML API as someone commented is a good idea for people using this server.

over 2 years ago
karye
karye

@DanielArgentina

How can I contact you to discuss implementing the function "uploading a local playlist"?

over 2 years ago
karye
karye

Ok I've tested to add "Add Playlist" in the library context menu:


    this._commands.appendAction(null,
                          "daap_cmd_add_playlist", //name
                          l10n.GetStringFromName("CmdAddPlaylist"), //label
                          l10n.GetStringFromName("CmdAddPlaylistTooltip"), //tooltip
                          SbDaapLibManager_cmdAddPlaylistExecute ); //callback
    this._commands.setCommandVisibleCallback(null,
                                        "daap_cmd_add_playlist", //command name
                                        SbDaapLibManager_cmdAddPlaylistVisible ); //callback

...

function SbDaapLibManager_cmdAddPlaylistExecute
                    ( aContext, aSubMenuId, aCommandId, aHost)
{
} //cmdAddPlaylist

function SbDaapLibManager_cmdAddPlaylistVisible
                    ( aContext, aSubMenuId, aCommandId, aHost)
{
} //cmdAddPlaylistVisible

I would need a popup window to select between local playlist.
How do I add an entry inte library?

over 2 years ago
karye
karye

Hi again DanielArgentina!

Please advise :-)

Get an error:
Error: [Exception... "Component returned failure code: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIFile.remove]" nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)" location: "JS frame :: file:///home/karye/.songbird2/s4sm2zpk.default/extensions/daapclient@songbirdnest.com/components/sbDaapLibraryManager.js :: SbDaapLibManager_delete :: line 294" data: no]
Source File: file:///home/karye/.songbird2/s4sm2zpk.default/extensions/daapclient@songbirdnest.com/components/sbDaapLibraryManager.js
Line: 297

While testing this:
============================================================
/* cmdAddPlaylist
 * Add a local playlist
 *
 * Implements: sbIPlaylistCommandsBuilderSimpleCallback
 *
 * \param aContext
 * \param aSubMenuId
 * \param aCommandId
 * \param aHost
 *
 **/
function SbDaapLibManager_cmdAddPlaylistExecute
                    ( aContext, aSubMenuId, aCommandId, aHost)
{
  /* get the library */
  let library = aContext.medialist.library;
  let databaseId = library.getProperty(DProperty.databaseId);
  let containers = this._client.getPlaylists(databaseId);

  // For testing: duplicate playlist 1 to the end
  let container = containers.queryElementAt(1, Ci.sbIDaapPlaylist);
  let mediaList = this.getMediaList(container.id, container.name);
  let node = this.addNode(mediaList, this._libraryNode);
  
  if (!(mediaList instanceof Ci.sbIMediaList) || !(node instanceof Ci.sbIServicePaneNode)) {
    /* abort */
    throw Components.results.NS_ERROR_FAILURE;
  }

  this._playLists[container.id] = {
    id: container.id,
    name: container.name,
    itemCount: container.itemCount,
    mediaList: mediaList,
    node: node,
    _open: false,
    _job: null
  };
  
} //cmdAddPlaylist

/* cmdAddPlaylistVisible:
 * Display the added library command only when is appropiated
 *
 * Implements: sbIPlaylistCommandsBuilderSimpleCallback
 *
 * \param aContext
 * \param aSubMenuId
 * \param aCommandId
 * \param aHost
 *
 **/
function SbDaapLibManager_cmdAddPlaylistVisible
                    ( aContext, aSubMenuId, aCommandId, aHost)
{
  /* get the library */
  let databaseId = aContext.medialist.library
                           .getProperty(DProperty.databaseId);

  // XXXDaniel: don't use "this" because it's a static function
  if (!(daapLibManager instanceof Ci.sbIDaapLibraryManager)) {
    daapLibManager = Cc[CONTRACT_ID].getService(Ci.sbIDaapLibraryManager);
  }

  return daapLibManager.isOpen(databaseId);
} //cmdAddPlaylistVisible
============================================================

over 2 years ago
DanielArgentina
DanielArgentina

@karye: moreno dot daniel at gmail dot com

over 2 years ago
pklingem
pklingem

Daniel,

Thanks for your hard work on such a wonderful extension. I have a few comments.

1. the Disc Number field is very useful to me, is there a way to select which attributes are pulled?
2. The tracks are not showing up in the order they would show up on the file system. I wasn't sure if this was a bug or not, but in Rhythmbox the tracks are in the correct order.
3. Have you considered open sourcing this project? Or is it considered open source already? It would be very nice if it were on github so there could be some community involvement.

Thanks,
Patrick

over 2 years ago
jomaweb
jomaweb

Detects correctly the Daap server in the lan, but when tried to connect to anyone a message displays: Cannot connect to the server: daap://192.168.1.3/

Using Firefly and Twonky. None of them works.
Versión: Songbird 1.1.2, Build 1042 (20090331142126)
Windows Vista
Firewall off
AeroBird

over 2 years ago
this_is_old_hat
this_is_old_hat

I don't really understand how all this daap works but is it similar to the way i can share my housemates libraries on itunes? I have installed it and restaterd songbird twice but it doesnt pick up my housemates itunes libraries over the local network (i guess that we are connected through a local network as i can share itunes libraries and we share a router).
What is firefly?

over 2 years ago
jomaweb
jomaweb

Firefly is a media server software. Similar as itunes, windows media connect or Twonky media

over 2 years ago
veritasnoctis
veritasnoctis

I tried this:

"NOTE: if anything go wrong and you end up with the "no URI handler implemented for "daap"" media core error, the solution is to close Songbird and delete the file "gstreamer-0.10/registry.bin" from your profile folder."

It didn't work.

I'm running Songbird 1.1.2 on Easy Peasy 1.1/Ubuntu 8.10. I exit Songbird, delete the registry.bin file, restart Songbird and the error remains.

over 2 years ago
Nuckinfuts
Nuckinfuts

I really wish this was a client+server addon, otherwise I have no use for it because every computer in my home has Songbird and no other media player.

over 2 years ago
darioit
darioit

Hello Daniel great job with you add-on

I like if you wanna improve the function to see cover even on remote songs when is the pick up the image from the stream itself

Really appreciate

Best

over 2 years ago
Aggersborg
Aggersborg

Humm suddenly my daap in the filesmenu was lost. I reinstalled but no luck. Any other with the same problem - or maybe a solution.

over 2 years ago
madgabz
madgabz

Seems, version 1.2 of Songbird breaks DAAP compatibility. Any quickfixes? I'm REALLY digging this AWESOME plugin, delirious from not being able to access my collection at home from work. argh....

over 2 years ago
madgabz
madgabz

I might add, i had to degrade to 1.1.2 to get it to work again, not even 1.1.3 versions was worthy of this UBER plugin

over 2 years ago
DanielArgentina
DanielArgentina

I'll try to get the plugin working with SB 1.2 ASAP (probably next week).

over 2 years ago
ithildin
ithildin

Hi Daniel,

Kudos for giving DAAP support to Songbird! It's a very welcome feature and nice to see that at least another media player for Windows now supports this protocol (besides iTunes of course).

I have an idea for a novel feature: Simplify Media is a media sharing software that can communicate with iTunes via DAAP so that users can connect to remote libraries or even libraries from other people. As far as I can tell, it works by creating a DAAP mirror locally via a daemon (containing a copy of the media databases of the remote peers) and then tunnels the DAAP requests to the corresponding user. Some media recompression seems to occur at the server end and then the audio gets streamed to the client's media player. It works seamlessly, just like browsing a LAN DAAP share, and significantly expands the functionality of DAAP. I was hoping that Songbird would some day support it coz then I would drop iTunes entirely. Do you reckon your add-on could do it?

over 2 years ago
madgabz
madgabz

Daniel, while your at it: please check out this bug, I thought it was a Songbird related thing, but its FireFly related: http://gsfn.us/t/8mhu . FireFly doesn't allow going to next track, nor does it allow searching with the track postion slider.
It ONLY occurs when playing non-mp3 files, eg. flacs etc. Problems w track positioning is perhaps understandable, as Firefly does on-the-fly transcoding, or what? But, surely, it should be able to start streaming next track, when songbird asks for it? Do You have any recommended buffer settings for optimum FireFly playback and use?
Thansk again, Daniel, its still an AWESOME add-on, kudos to You!

over 2 years ago
jfpinson
jfpinson

Hi Daniel,
I like very much this outstanding feature. I'm using Synology NAS for the library and share it via iTunes/Daap. I'm also keen to get the new version of your daap client supporting SB 1.2.
With older version of SB, 1.1.2, I didn't succeed to see the library via DAAP on MediaFlow add-on. It's maybe working with next version. Moreover, I'm not sure we have right capabilities via Daap, in order for example to edit id3 tags.

Thanks a lot for your work.
J-F.

over 2 years ago
chadeldridge
chadeldridge

Let me know if you want a tester for the upgrade on 1.2.0 The addon is broken for the release.

over 2 years ago
madgabz
madgabz

To reply to my own troubles regarding FLAC playback:
it seems, this bug is the same as http://bugzilla.songbirdnest.com/show_bug.cgi?id=6221 or at least its understandable why daap-client add-on has problems

over 2 years ago
stn
stn

Hi. I'm also keen on your upgrade to songbird 1.2.0 - using linux, mac and a nas with firefly as server.

kudos, stn

over 2 years ago
narky
narky

Hello Daniel,

I'm new to this songbird/DAAP business but like jfpinson, I have a synology (101j) device that I'm hoping this plug in will do the trick. (I'm frustrated with iTunes and their lack of support for XP x64).

I eagerly anticipate your update for SB 1.2.0. (I'm getting the compatibility error like the other folk above.)

Regards,
Chris.

over 2 years ago
dahankzter
dahankzter

Hi!

I can try it in whatever state it is right away since now i cant really get at my firefly share either.

Phat kudos!

over 2 years ago
hugoh
hugoh

Thanks for the add-on. In Songbird 1.2, it seems that disc number is not taken into account when sorting tracks. Is this a known issue?

The following seems to hint that it should work, and looking at the source code of DAAP client, it seems like discNumber is populated, so I'm not sure where the problem lies:

http://wiki.songbirdnest.com/Releases/Hendrix/Sorting

Hugo

over 2 years ago
chadeldridge
chadeldridge

Is there any chance of getting this up and working again, I miss my tunes...

over 2 years ago
endyX11
endyX11

Thanks for the update! However, I am having issues with this plugin on Fedora 11, x86_64. I am getting the "no uri handler" error no matter how many times i remove the registry.bin file or even create a new profile.
Any suggestions? I know other people have reported similar issues in the comments. Thanks again for the plugin though, I can't wait to be able to fully use it.

over 2 years ago
narky
narky

hello daniel and all,

Thanks for the update, it's working really well!

For other users:
I have a synology (101j) device, XP x64 and SB 1.2.0.

Regards,
Chris.

over 2 years ago
HenningStummer
HenningStummer

Hey Daniel,

thanks for the update! Works perfect for me :)

Best Regards,
Henning

over 2 years ago
jomaweb
jomaweb

I've updated both Songbird and this Extension but, the same issue than the previous version.

Detects correctly the Daap server in the lan, but when tried to connect to anyone a message displays: Cannot connect to the server: daap://192.168.1.3/

Using Firefly and Twonky. None of them works.
Versión: Songbird 1.2
Windows Vista
Firewall off
AeroBird

over 2 years ago
clesenne
clesenne

Thanks for the plugin. With Songbird 1.1.1 on Ubuntu Jaunty and daapclient 0.2.6, I get the infamous "no uri handler" error. With 0.2.7-dev, I get:

Error:
Gstreamer daap protocol handler not found!
Daapclient is disabled.

The error console reports:
[Daap Client] gstreamer registry file deleted
[Daap Client] could not reload mozilla plugin
[Daap Client] checkGstreamer failed
Thanks for your help,
Christoph

over 2 years ago
DanielArgentina
DanielArgentina

@clesenne

I'd like to talk to you (or anyone else having this error) for a better diagnose, the volunteers please mail me.

over 2 years ago
clesenne
clesenne

@DanielArgentina
email: c.schmidt-hieber_at_ucl_dot_ac_dot_uk
Thanks for your help

over 2 years ago
veritasnoctis
veritasnoctis

Thanks for the dev build! It's the first version in months that has worked on my system (Easy Peasy/Ubuntu). Across two versions of Songbird, I kept getting no uri handler errors. The current stable version just froze Songbird. But the dev build works for the most part. The only problem I have is that the playlists don't work. I get a message saying that the stream can't be decrypted. Not sure if that's an issue with the extension or something else. But I can still play individual artists, albums and songs.

over 2 years ago
DanielArgentina
DanielArgentina

@veritasnoctis
I'm glad to here that it's working for you and many other people. I didn't hear any issues related to playlists before but join to the mail list and provide more details if you like to help.

over 2 years ago
Grasshopper003
Grasshopper003

Is there a version that is capable of working with a version of iTunes newer than 7.0?

over 2 years ago
periferral
periferral

hi daniel. the plugin is almost perfect now.

I was wondering if
. it would be possible to select the current song from the list, Right now, it seems to select the last selected song. However, the icon of the speaker is on the currently playing song. It would be cool if the current playing song is selected so I know where it is rather than having to find it.

. Support album artwork. Either from yahoo/amazon or from the server.

thanks

over 2 years ago
abelthorne
abelthorne

Hello,
I have a DAAP share on a Linux (Ubuntu) server using mt-daap. Usually, I connect to it with Rhythmbox or Banshee from an Ubuntu client with no problem.
I've had to set up a PC with Windows (XP SP3) and searched for an available DAAP client on this platform. I found Songbird and installed your plugin.

I have the same problem as people above : reading the share takes a very long time. In fact I first thought the plugin didn't work as it seemed to freeze Songbird. After accessing the share, I let the PC work for some time. I came back to it three hours later and my music collection was loaded (I don't know how long it took to load). Since then, when I launch Songbird and go to my DAAP share, the list of tracks appears immediately but trying to browse through them or play one doesn't work : Songbird is still stuck trying to access information. It takes about 20 minutes for being able to play music... I wonder if it may come from playlists, as they don't appear under the share name before this 20 minutes wait.

I've tried iTunes with the same PC and the DAAP share is accessible ans usable within seconds. :/

over 2 years ago
fitret
fitret

I'm using Firefly Media Server + Songbird in order to stream music. Everything is working great, except that all of my mp3's are missing the "Album Artist" tag. I'm not sure if the issue is on Firefly's side or Songbird's side, so I'm posting in both areas! Has anyone had this issue, and if so, do you know how to fix it? Thanks!

over 2 years ago
pabloneruda
pabloneruda

@fitret, this issue is on Songbird Daap Client add-on side.

Interesting, with Song Notifier add-on (http://addons.songbirdnest.com/addon/39) in preference, I've checked "Show album art if available" and for some songs served through internet (Firefly Media Server), album art is shown.

over 2 years ago
robochief
robochief

I'm getting the following error when trying to view other's shared iTunes libraries:

"Sorry, Apple has prevented third-party applications from interoperating with iTunes version 7 or later."

Anyone else with the same issue?
Songbird 1.2.0, Build 1146
Songbird Daap Client 0.2.6

(Is there any better suited place to post this commentary rather then here in the comments? If so, please let me know!)

over 2 years ago
Miguel89
Miguel89

where I can get this addon for opensolaris?

over 2 years ago
HenningStummer
HenningStummer

@robochief: This is not an issue of this plugin.
iTunes changed its protocol in version 7 (and later) so NO 3rd party software can access the shared library.

over 2 years ago
GroundLoop
GroundLoop

Anybody know if there is a max size for the database? I have 137,000 songs and firefly builds the database. I can access the 137,000 songs on iTunes. But with Songbird and this DAAP client, the computer CPU usgae goes to %50 and memory continues to rise.

over 2 years ago
Aggersborg
Aggersborg

Any news on when the DAAP plugin for Songbird 1.4.2 is do for release?

over 2 years ago
mojo2012
mojo2012

Have you tried to manually edit the install.rdf and set the upper version to 1.5.0? This would enable you to install the plugin. It might even work correctly ;-)

over 2 years ago
HenningStummer
HenningStummer

I edited the install.rdf manually, and the add-on still works fine! :-)

over 2 years ago
eighthave
eighthave

I tried editing the install.rdf for the 0.2.6 and it didn't work. I just found the 0.2.7+dev and I edited install.rdf there and now it works. Yay! Here's the version I installed:

http://dropbox.at.or.at/dropbox/daapclient-0.2.7+devhcs-macosx-i686.xpi

I just unzipped it in the Terminal using 'unzip', edited install.rdf changing "1.3.0a" to "1.5.0a", then rezipped it like this:

zip -r ../daapclient-0.2.7+devhcs-macosx-i686.xpi chrome components install.rdf jsmodules

over 2 years ago
mattharrison
mattharrison

Guys have done the same as @eighthave but for the windows version of the plugin and it still works fine

http://rapidshare.com/files/331441769/daapclient-0.2.7_dev-windows-i686-msvc8.xpi

over 2 years ago
zim2dive
zim2dive

I was also able to get the 27dev version to work, altho I had to include more

zip -r ../daapclient-0.2.7+devhcs-lin32-i686.xpi chrome components install.rdf jsmodules searchplugins/ scripts/ plugins/ chrome.manifest

Running Firefly server on my Mac. Lyrics fetching is working. Album art fetching is not? (I thought this was a default function of Songbird now?)

over 2 years ago
DanielArgentina
DanielArgentina

I'm back! Thanks for your patience, I'm working on update the addon.

over 2 years ago
x-tyler
x-tyler

Our proxy at work requires authentication credentials to access the internet (and actualy i don't know if it's the root cause of the issue I will describe hereafter). When the daap server is added for the first time to Songbird, the tracks cannot be loaded (Loading tracks... remains undefinitly). However, I already took my laptop once back home and loaded all the tracks from there. I could then play them from my workplace. Now I updated songbird to the latest version and had to reinstall the daapclient plugin... the issue is there again. Any chance I will not have to bring my laptop back home at every songbird update? I am kinda lazy :)

Thanks for the great work!

over 2 years ago
timashkov
timashkov

the Download button is inactive. what could it mean?
none of two DAAP client add-ons are able to be installed =((((

over 2 years ago
icculus
icculus

Since this refuses to run with Songbird 1.4.3, here's how to fix it until a formal release is ready...

Apparently nothing important to the Daap client changed in 1.4.3, so you just have to change the Add-On so it claims to be compatible.

- Uninstall the current version of Daap Client, restart Songbird.
- Download the 0.2.7+dev for your system from the link on this page.
- Unzip the .xpi file into an empty directory.
- Open install.rdf in a text editor.
- Look for the "maxVersion" part, change the 1.3.0a to 1.4.3
- Rezip the directory into a new .xpi file (I called it 1.2.7+dev2).
- In Songbird, click Tools -> Add-Ons... -> Install, then select your new .xpi file.
- Click through the warnings.
- Restart Songbird.

You should be good to go again. This is working fine talking to a Firefly share here with Songbird 1.4.3, running on x86-64 Linux. It sees the iTunes shares, but of course reports that it can't talk to them, as expected. YMMV.

DanielArgentina: It would be really nice if there were a 0.2.8 that just fixed the maxVersion string while you work on the next big release, so people don't have to go through these steps. Thanks for writing this add-on, I use it all the time!

--ryan.

over 2 years ago
danetuk
danetuk

I love and use this all the time. I can confirm the little hack above works on 64bit Linux.

over 2 years ago
evinyatar
evinyatar

I'm experimenting with firefly's ssc (Server-Side Conversion) to reconvert my files to lower bitrate mp3's to facilitate streaming over my poor ADSL line. It works great with Songbird and this DAAP client, except for two minor things; seeking doesn't work (which I can live with), and Songbird doesn't advance to the next track automatically anymore. It looks like Songbird doesn't detect that the song has stopped playing, even though the time indicator stops. Any ideas how to fix this?

about 1 year ago
WACOMalt
WACOMalt

Hey, I am having a slight issue. When my library is shared via firefly, and it includes AAC files. If I play them in songbird for windows with the daap client installed, they play fine, but on my linux side the program crashes!
I thought songbird supported aac on all OSes?

about 1 year ago
pdb
pdb

I have the same issue as Evinyatar. My Firefly server automatically converts files in some formats. They play fine, but Songbird doesn't continue to the next track. This is pretty much a deal-breaker for me since clicking "next" to progress to the next song every time is not good for my productivity. Is this project abandoned now?

about 1 year ago
cleepa
cleepa

eighthave's update works... sort of. I can see my share, but it cannot connect to it. The share is from RhythmBox. iTunes can connect to the share fine and play songs from it, but not SongBird.

about 1 year ago
floretan
floretan

Thanks eighthave! I installed your version for macosx (connected to the daap server on my nas) and haven't had any problems so far. Is there any chance to update the official download?

about 1 year ago
DanielArgentina
DanielArgentina

Add-on updated to 0.2.8pre

about 1 year ago
MerceanCoconut
MerceanCoconut

Tried installing 0.2.8pre on fresh install of 1.8b2 and got the following error:

Error: [Exception... "Component returned failure code: 0x80520008 (NS_ERROR_FILE_ALREADY_EXISTS) [nsIFile.create]" nsresult: "0x80520008 (NS_ERROR_FILE_ALREADY_EXISTS)" location: "JS frame :: file:///C:/Program%20Files/Songbird/xulrunner/components/nsExtensionManager.js :: anonymous :: line 1256" data: no]
Source File: file:///C:/Program%20Files/Songbird/xulrunner/components/nsExtensionManager.js
Line: 1256

about 1 year ago
DanielArgentina
DanielArgentina

@MerceanCoconut: the error you posted doesn't seem related to the add-on itself but with the extension manager. NS_ERROR_FILE_ALREADY_EXISTS tells you that you're creating a file that already exists.

about 1 year ago
rougegoat
rougegoat

updated to work with 1.8, but doesn't work with the non-beta, currently official 1.7? seems kinda weird to me...

about 1 year ago
HenningStummer
HenningStummer

This version currently works with 1.8.0b1 and above. I guess Daniel dropped the 1.7.x (and older) support because the left service pane changed its behaviour with 1.8...

about 1 year ago
DanielArgentina
DanielArgentina

@rougegoat: Henning is right and also I imagined the unofficial versions packed by eighthave some comments above are working for SB 1.7.x

about 1 year ago
La_Tristesse
La_Tristesse

Would love to see a new version for the mac os x. I'm forced to play music with songbird 1.2.0 since my mp3s are stored on a nas.

about 1 year ago
Adhoc
Adhoc

Just wanted to say great add-on. Literally spent 4 hours tonight trying to get a daap client for windows that actually worked (just switched back to windows from linux for gaming purposes on my home pc.) Too anyone trying to utilize this add-on as of July 31, 2010.. It works with the beta version of Songbird, not the current release, but it works well :)

about 1 year ago
DanielArgentina
DanielArgentina

@La_Tristesse: as soon as I can get access to a Mac I'll build and upload the OSX version (hopefully next week).

@Adhoc: thanks for your feedback.

about 1 year ago
La_Tristesse
La_Tristesse

@DanielArgentina: If you guid me through the process I can do that for you.

about 1 year ago
databaze
databaze

i keep on getting this error:
Error: GStreamer error: No URI handler implemented for "daap". Additional information: gsturidecodebin.c(863): gen_source_element (): /GstPlayBin2:player/GstURIDecodeBin:uridecodebin79

using songbird 1.4.3 with DAAP 0.2.6 on a mac...

Any ideas Daniel?

about 1 year ago
DanielArgentina
DanielArgentina

@databaze: probably you don't have the mozillasrc plugin like I explained on the very top in this page.

about 1 year ago
missUBill
missUBill

Any chance of a Mac version of your latest release pretty pretty please? :)

about 1 year ago
missUBill
missUBill

oops sorry just read your post - i cant wait for mac version :)

about 1 year ago
pantstx
pantstx

Can we get an Intel Mac version of the 1.8 compatible daap client? Thanks for your work on this.

about 1 year ago
HenningStummer
HenningStummer

How about adding your addon (at least one OS version) to BabelZilla.org? I think many people want to translate this addon to their languages ;)

about 1 year ago
madgabz
madgabz

using Version: Songbird 1.8.0b3, Build 1747 (20100706195710)
client wont update to latest properly! Can't use this now! Should I erase/start all over?

about 1 year ago
neon_tom
neon_tom

Any chance we'll get a working Mac version for the newly released 1.8 (final) in the near future? iTunes 10 has some incompatibility with daap servers and I'd love to be using Songbird.

about 1 year ago
flah00
flah00

DanielArgentina,

If the only thing preventing you from making a Mac OS X version available is access to a tool chain, i could grant you ssh access to my box...

I'm sick of the restrictions apple puts on itunes and it seems like the community isn't too concerned about flac support within itunes 10... so i'm looking to jump ship, but i need daap support too... sigh...

thanks

about 1 year ago
rybskej
rybskej

I have built a Mac OS X version of release build 0.2.8pre.1749.
This was tested with Songbird 1.8 (build 1800) on OS X 10.5.8.

Download at: http://dropbox.at.or.at/dropbox/daapclient-0.2.8pre.1749-macosx-i686.xpi [MD5]

about 1 year ago
bichenoubi
bichenoubi

Thanks rybskej, but your link doesn't work.

about 1 year ago
bichenoubi
bichenoubi

Nevermind, it works now.

about 1 year ago
tedmao
tedmao

Thanks rybskej! Works perfectly for me.

about 1 year ago
fd0
fd0

Thanks for the Daap client add-on!

I upgraded to songbird 1.8 with rybskej's version of the Daap client but i have serious performance problem. My collection has grown from some 40.000 to 75.000+ and using songbird+daapclient takes forever to load. 30 minutes loading time is no exception, usually more.

Wouldn't it be nice to get daap support directly built into Songbird instead of using an add-on?

Help appreciated :-)

about 1 year ago
HenningStummer
HenningStummer

@fd0: SB 1.8 has some speed issues itself. So I don't think it's the DAAP client in the first place. Guess we have to check it with one of the 1.9 nightly builds; they should run faster.
@daniel: For big libraries you should think about an alternative way of deleting and adding all songs. E.g. you can set the "clear" and "merge" function in a properties dialog, so the user can test which version is faster for him. Just send me a mail if you want to discuss this idea ;)

about 1 year ago
fd0
fd0

@HenningStummer: I'd be happy to try a 1.9 nightly build on my macbookpro provided the daap client is working there.

about 1 year ago
Alessandro.crc
Alessandro.crc

Dear,
is it possible to configure the port and the address of the DAAP server in this plug-in ?

Regards
Ale

about 1 year ago
HenningStummer
HenningStummer

@Alessandro.crc: Try "New DAAP Library" from the "File" menu.

about 1 year ago
eighthave
eighthave

rybskej's Mac OS X build works for me. It took a couple minutes to load my DAAP share, which has about 15,000 tracks. Seems about the same as iTunes and earlier versions of this plugin.

@DanielArgentina if you need ssh access to a Mac OS X/Intel build machine, I run a build farm for Pure Data. I can give you a login.

about 1 year ago
raymondcal
raymondcal

Hi DanielArgentina ! Congratulations for your awesome DAAP client, it works great with the NAS D-Link DNS-313 !
But I have a question :
If, in my DAAP Library (under the SHARED entry), I select the Music entry, there is no Track Number column (the column with the #) in the library window, so the tracks are played in alphabetical order ;
If I select the Recently Added entry, the column with the #, for the track numbers, is correctly displayed, and the tracks are played in the right order.
Do you know why ?

about 1 year ago
chikenspring
chikenspring

I just wanted to ask if your currently working on a build for mac intel?

about 1 year ago
rybskej
rybskej

@chickenspring:
I built a Mac OS X (Intel) version of release build 0.2.8pre.1749 several months back.
This was tested with Songbird 1.8 (build 1800) on OS X 10.5.8 and 10.6.4.

Download at: http://dropbox.at.or.at/dropbox/daapclient-0.2.8pre.1749-macosx-i686.xpi
[MD5 (daapclient-0.2.8pre.1749-macosx-i686.xpi) = c267610169a14eb469e1b9defa513fc9]

about 1 year ago
MerceanCoconut
MerceanCoconut

It's been mentioned a few times, but I haven't seen a response. Is it possible for the DAAP client to retrieve disc number information?

about 1 year ago
fejao
fejao

System: Ubuntu 10.10 64bits
Songbird version: 1.8.0

Well....I installed the program from the official resource, installed ALL gstream that is possible (its uses Totem default for mozilla/firefox) but I cant manage to make it works. Over a windows virtual machine it works like a charm but I still can not find this libgstmozillasrc.so file at the gst-plugin folder. Deleting the registry.bin from there dont make a difference at all. This is the only thing I miss in here...right now I have to mount the NAS server and put the folders in the library to get the songs.
If someone managed to make it work please let me know.

about 1 year ago
jojoo
jojoo

hei. i really like this plugin. it works like a charm,
i uninstalled itunes =) and put songbird on the list of daap enabled clients on wikipedia.

one feature request: would it be possible to integrate a "refresh library" function?

would be really cool!
-jonas

11 months ago
Soli
Soli

Any hope to get a 1.9(.x) compatible version?

11 months ago
Soli
Soli

Oops, just realized I couldn't install for platform and not version reasons... I guess I'll try the MacOS build by rybskej

11 months ago
manubrambi
manubrambi

Hi,

first of all thanks for the great work :)

I have a problem, I'm trying to connect my songbird 1.9.3 with the 0.2.8pre.1749 plugin to an ubuntu daap server managed by rhytmbox. It manages to connect but the library is empty. By connecting I mean that it asks me for a password and I can see the correct name of the library, however it is empty.
I get also an error on the console:

Error: uncaught exception: [Exception... "'Illegal value' when calling method: [sbIDaapLibraryManager::open]" nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame :: chrome://daapclient/content/loadtracks.js :: anonymous :: line 108" data: no]

am I missing something?
Thanks

9 months ago
manubrambi
manubrambi

it looks like the problem was related to rhytmbox. With a mt-daap server everything works fine.

9 months ago
clearshade
clearshade

Any option to add Video DAAP playback? Thanks!

9 months ago



Download
Log in to Rate

Statistics
Downloads: 44,440

Average Rating:
3 out of 5  based on 29 ratings

Images: 1

Comments: 265

Last Updated: about 1 year ago
Details
Name: Songbird Daap Client

Author: DanielArgentina

Contributors: Henning Stummer (de-DE Translation)

Version: 0.2.8pre.1749 version history

Categories:


Log in to Add a Tag
Share
Embed:

Share: