Monday, January 23, 2006

New year, new projects, new files

Hello all,

After some days on vacation, i am finally back. I read all comments about rhythmbox package (thanks to all) and saw that some people had some problems with daapsharing. The problem happens because this feature is still experimental and has many bugs. I will be working together with rhythmbox team to make this feature more stable. About the interface comments, i will sit down with INdT designer guy to see what we can do.



Other news is that i will be working on a new project to build a bluetooth manager interface, to make the use of device services more easy in gnome desktop. For more information visit : bluez.org



deb package of rhythmbox for maemo: http://bgran.net/etrunko/rhythmbox/rhythmbox_0.9.2_arm.deb

13 Comments:

Anonymous Anonymous said...

Still not working Renato. It exists when you play a song. I think this is the same version here:
http://tuxrecife.blogspot.com/2005/12/end-of-year.html

9:48 PM  
Blogger Renato Araujo said...

reggie, it only works with version 45-8 or greater, because it needs nokia gstreamer codecs to work.

9:44 AM  
Anonymous Anonymous said...

Renato, I have tried it in both 45-8 and 51-13 and it crashes on both. The only time it worked was with the very first version that you released last year.

10:13 AM  
Anonymous Anonymous said...

Hi Renato, thanks for the work on Rhythmbox! Is there any chance that the changes/patches will be released soon? Incidentally, I'm having the same problem everyone else is with it crashing upon trying to play files (using 51-31). I did however find that if you start it from the X Terminal instead of clicking the icon it works fine.

9:15 AM  
Anonymous Anonymous said...

Rhuthmobox is working fine !
Thanks for your good work !

6:43 AM  
Anonymous Anonymous said...

Renato, daap sharing works fine now. Thanks a lot. - Could you please explain how to add an internet radio station? Daniel

6:35 AM  
Blogger Konttori said...

At least for me, the title seems to display filename. It would be nice if it would only display the title of the song instead.

Oh, and is there any chance of being able to open the ./mDNSResponder from within the application itself (in case it is not open otherwise)? It would help people who are using itunes for music.

7:33 AM  
Anonymous Anonymous said...

Podcasts still not being saved for me :(

2:35 PM  
Blogger zache said...

Yeah, i confirm also the crashing problem and my N770 firmware is 3.2005.51-13.

If i am starting Rhythmbox via menu.
- Playing files from 'library' works
- Playing items from 'Radio' crashes
- Playing items from 'Podcasts' crashes

If i am starting Rhythmbox via Xterm
- Playing files from 'library' works
- Playing items from 'Radio' crashes
- Playing items from 'Podcasts' works

and capturing stderr gives following output when item in 'Radio' crashes:

GnomeVFS init : OK
rhythmbox[1381]: GLIB WARNING ** libglade - Could not load support for `gnome': libgnome.so: cannot open shared object file: No such file or directory
[assert] error: 111 (Connection refused)
[assert] where: "socket.c", "sw_socket_tcp_connect", line: 720

rhythmbox[1381]: GLIB WARNING ** Rhythmbox - Unable to start mDNS browsing
rhythmbox[1381]: GLIB WARNING ** default - file: qgn_plat_separator_horizontal.png
rhythmbox[1381]: GLIB WARNING ** default - border_bottom differs
rhythmbox[1381]: GLIB WARNING ** libglade - Could not load support for `gnome': libgnome.so: cannot open shared object file: No such file or directory
rhythmbox[1381]: GLIB CRITICAL ** Gtk - gtk_label_get_label: assertion `GTK_IS_LABEL (label)' failed
rhythmbox[1381]: GLIB CRITICAL ** Gtk - gtk_label_set_markup_with_mnemonic: assertion `GTK_IS_LABEL (label)' failed
rhythmbox[1381]: GLIB WARNING ** GLib-GObject - gsignal.c:1788: instance `0x2b2d08' has no handler with id `1973'
rhythmbox[1381]: GLIB WARNING ** GLib-GObject - gsignal.c:1788: instance `0x2b2d08' has no handler with id `1974'
rhythmbox[1381]: GLIB WARNING ** GLib-GObject - gsignal.c:1788: instance `0x2b2d08' has no handler with id `1975'
rhythmbox[1381]: GLIB WARNING ** GLib-GObject - gsignal.c:1788: instance `0x2b2d08' has no handler with id `1976'
rhythmbox[1381]: GLIB ERROR ** Rhythmbox - file rb-player-gst.c: line 694 (rb_player_auto_sink): assertion failed: (mp->priv->sink != NULL)
aborting...
Aborted

11:00 AM  
Blogger Renato Araujo said...

Tnx, zache i will take a look in this problem.

12:03 PM  
Anonymous Anonymous said...

Awesome port sir!

Regarding the mDNSResponder, here's how to set it up to load automatically at boot time on the 770.

Standard disclaimer - if you screw your 770 up as root, don't blame me. Only do this if you're familiar with unix and the command line. You might brick your 770.

First become root.

You'll need to add the code at the end as an init script to the /etc/init.d driectory and make it executable afterwards with chmod.

Once that's done you'll need to create a symbolic link in the default runtime directory. Here's what you'll do after installing the script:


cd /etc/rc2.d

ln -s ../init.d/mDNSResponder S97mDNSresponder


OK. Here's the script, I hope there isn't a limit on comment size. Copy everything in bold and save it the file /etc/init.d/mDNSResponder.


#!/bin/sh

# /etc/init.d/mDNSResponder: start and stop the "mDNSResponder" daemon

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export LD_LIBRARY_PATH="/var/lib/install/usr/lib"

EXEC=/var/lib/install/usr/bin/mDNSResponder # path to executable
NAME=$(basename ${EXEC}) # short name

PID_F=/var/run/${NAME}.pid # process id when running
OFF_F=/var/lib/install/etc/${NAME}.off # dont't run if this file exists

if [ ! -x ${EXEC} ]; then exit 0; fi # exit if no executable

case "$1" in
start)
[ -f ${OFF_F} ] && exit 0 # exit if .off exists
echo -n "Starting ${NAME}"
${EXEC} # run executable
echo "."
;;
stop)
echo -n "Stopping ${NAME}"
[ -f ${PID_F} ] && kill -9 $(cat ${PID_F}) # kill if pid exists
echo "."
;;

restart)
[ -f ${OFF_F} ] && exit 0 # exit if .off exists
echo -n "Restarting ${NAME}"
[ -f ${PID_F} ] && kill -9 $(cat ${PID_F}) # kill if pid exists
sleep 2
${EXEC} # run executable
echo "."
;;

*)
echo "Usage: ${NAME} {start|stop|restart}"
exit 1
esac

exit 0

8:13 PM  
Blogger zache said...

I just flashed my n770 firmware to 5.2006.13-7 and Rhythbox works nicely.

1:03 PM  
Anonymous Anonymous said...

Hi Renato, that's a lot for your work on this port. Is this project still active? Can we hope to see build of the deb for the new OS2006 release that came out a few days ago?

8:21 PM  

Post a Comment

<< Home