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.

Instructions
1) Download and install the add-on ;-)
2) Restart Songbird for loading the addon
3) Restart again to let GStreamer rebuild the known protocols registry
4) Auto discovered libraries will be added on the service pane
5) Click a library to browse it

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.

Development
This version eliminate the need of a second restart after installing the plugin, please try it out and report any problem:

Also you may consider subscribing to the daapclient list at mozdev.org.




Release Notes

Updated for Songbird 1.2




Images

(2)
  • Sshot-3_thumbnail
  • Sshot-6_thumbnail
 

Comments

(165)


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.

about 1 year 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?

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year ago
DanielArgentina
DanielArgentina

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

about 1 year ago
yngvewb
yngvewb

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

about 1 year ago
yngvewb
yngvewb

Tried to reinstall the daap client without any luck

about 1 year 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.

about 1 year 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.

about 1 year 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

about 1 year 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.

about 1 year 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.

about 1 year 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?

about 1 year ago
DanielArgentina
DanielArgentina

@everyone: try this new release

about 1 year 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.

about 1 year ago
Val
Val

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

about 1 year 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.

about 1 year 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.

about 1 year ago
Val
Val

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

about 1 year 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.

about 1 year 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?

about 1 year 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.

about 1 year 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

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year ago
Harbinger
Harbinger

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

about 1 year 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?

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year ago
pooch
pooch

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

about 1 year 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.

about 1 year 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?

about 1 year ago
DanielArgentina
DanielArgentina

@all
Addon updated: new release 0.0.4

about 1 year 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.

about 1 year ago
DanielArgentina
DanielArgentina

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

about 1 year 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?

about 1 year 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

about 1 year 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!

about 1 year 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.

about 1 year 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!

about 1 year 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!

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year 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!

about 1 year 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?

about 1 year ago
karye
karye

I meant saving playlists onto the server.

about 1 year 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!

about 1 year 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!

about 1 year 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?

about 1 year 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?

about 1 year 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.

about 1 year 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 :-)

about 1 year 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?

about 1 year 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?

about 1 year 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?

about 1 year 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?

about 1 year 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.

about 1 year ago
zim2dive
zim2dive

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

about 1 year ago
Landris
Landris

Any chance of getting builds for 64-bit linux?

about 1 year 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!

about 1 year 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.

about 1 year 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.

about 1 year 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! ;-)

about 1 year 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.

about 1 year 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!

about 1 year 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.

about 1 year ago
Landris
Landris

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

about 1 year 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!

about 1 year 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.

about 1 year 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.

about 1 year 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.

about 1 year 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?

about 1 year 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?

about 1 year 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.)

about 1 year 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).

about 1 year 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

about 1 year 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"?

about 1 year 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.

about 1 year 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

about 1 year 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.

12 months 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?

11 months ago
DanielArgentina
DanielArgentina

Release 0.2.4 is out!

11 months 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!

11 months ago
HenningStummer
HenningStummer

Great work, Daniel! I really enjoy this plugin.

11 months 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.

10 months 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.

10 months 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.

10 months ago
chadeldridge
chadeldridge

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

chad [at] chadeldridge [dot] com

10 months 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!

10 months 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!!

10 months 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.

10 months 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.

10 months ago
Jerome
Jerome

^^

10 months 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.

10 months 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.

10 months ago
Harbinger
Harbinger

Absolutely stunning, you're making great progress!

10 months ago
fatbozz
fatbozz

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

10 months 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?

10 months ago
sizzler
sizzler

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

10 months 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...

10 months 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?

10 months 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.

10 months ago
karye
karye

@DanielArgentina

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

10 months 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?

10 months 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
============================================================

10 months ago
DanielArgentina
DanielArgentina

@karye: moreno dot daniel at gmail dot com

10 months 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

10 months 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

10 months 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?

9 months ago
jomaweb
jomaweb

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

9 months 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.

9 months 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.

9 months 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

8 months 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.

8 months 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....

7 months 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

7 months ago
DanielArgentina
DanielArgentina

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

7 months 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?

7 months 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!

7 months 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.

7 months 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.

7 months 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

7 months 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

7 months 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.

7 months 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!

7 months 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

7 months ago
chadeldridge
chadeldridge

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

7 months 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.

7 months 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.

7 months ago
HenningStummer
HenningStummer

Hey Daniel,

thanks for the update! Works perfect for me :)

Best Regards,
Henning

7 months 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

7 months 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

7 months 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.

7 months ago
clesenne
clesenne

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

7 months 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.

6 months 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.

6 months ago
Grasshopper003
Grasshopper003

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

6 months 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

5 months 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. :/

5 months 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!

5 months 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.

4 months 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!)

4 months ago
Miguel89
Miguel89

where I can get this addon for opensolaris?

3 months 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.

2 months 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.

about 1 month ago
Aggersborg
Aggersborg

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

about 1 month 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 ;-)

about 1 month ago
HenningStummer
HenningStummer

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

about 1 month 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

about 1 month 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

about 1 month 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?)

about 1 month ago
DanielArgentina
DanielArgentina

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

28 days 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!

27 days ago
timashkov
timashkov

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

17 days 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.

16 days ago
danetuk
danetuk

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

14 days ago



Log in to Post a Comment


Download
Statistics
Downloads: 25,782

Average Rating:
4 out of 5  based on 19 ratings

Images: 2

Comments: 165

Last Updated: 7 months ago
Details
Name: Songbird Daap Client

Author: DanielArgentina

Contributors: Henning Stummer (de-DE Translation)

Version: 0.2.6 version history

Categories:


Log in to Add a Tag
Share
Embed:

Share: