WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: rhythmbox  (Read 11588 times)

Online Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
rhythmbox
« on: November 13, 2009, 05:21:10 AM »
This started out as a project to get libgupnp and rygel working to stream mp3 files to a ps3. I couldn't get the ps3 to "see" the files streamed by rygel, so I looked around for something that would stream files (in order to test the other aspects of the setup) and hit upon rhythmbox.

Having started to try and compile rhythmbox, things quickly decended into some kind of dependency purgatory, but I refused to give in to bloat-o-gnome and finally came up with something that works.

This extension is very rough - for example the repeat, shuffle and browse icons refuse to appear - and has only been tested playing mp3 files (with both alsa and oss) and streaming mp3 files to a ps3 using the python_coherence extension (and both at the same time). You should be able to play ogg-vorbis files and maybe flac files and, depending on what you want to play, the gst-plugins-bad and ugly extensions might not be needed.

The other plug-ins might or might not work.

Comments, suggestions, gtk2 icon advice, etc welcome  :)


Code: [Select]
Title:          rhythmbox.tczl
Description:    rhythmbox music player
Version:        0.12.5
Author:         see list of sites below
Original-site:  see list of sites below
Copying-policy: see list of sites below
Size: 1.1MB
Extension_by:   juanito
Comments:       one-stop multimedia application, supporting a music library,
                multiple playlists, internet radio, and more
                ----------
                can be used with the python_coherence extension to stream music
                to dnla/upnp compliant players like a ps3
                ----------
                requires the atk, cairo, pango, glib2, fontconfig, expat2, libxml2,
                graphics-libs-1, pixman, ttf-bitstream-vera, Xlibs_support, gtk2,
                dbus, dbus-glib, libproxy, gnutls, libgcrypt, libgpg-error,
                totem-pl-parser, gnome-media, GConf-2.18.0.1.devs,
                ORBit2-2.14.17_devs, libglade, libsoup-gnome, gstreamer,
                gst-plugins-base, libasound, liboil, ogg-vorbis, libtheora,
                gst-plugins-good, flac, taglib, gst-plugins-bad, bzip2-lib,
                gst-plugins-ugly, libmad, libid3tag, gst-python, gmime, libffi,
                python, sqlite3, openssl-0.9.8h, tcl_tk, pycairo, pygobject, pygtk,
                pyorbit, libIDL, gnome-python, gnome-vfs_2.24.1_devs,
                libbonobo-2.24.1_devs and libgnome extensions
                ----------
                this extension contains:
                rhythmbox-0.12.5 - GPLv2 - http://ftp.gnome.org/pub/GNOME/sources/rhythmbox/0.12/rhythmbox-0.12.5.tar.bz2
                ----------
Change-log:     first version
Current:    2009/11/08

Online Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: rhythmbox
« Reply #1 on: November 20, 2009, 07:35:36 AM »
Added daap plugin via avahi - tested streaming to a roku soundbridge and playing from a firefly stream:
Code: [Select]
Title:          rhythmbox.tczl
Description:    rhythmbox music player
Version:        0.12.5
Author:         see list of sites below
Original-site:  see list of sites below
Copying-policy: see list of sites below
Size: 1.2MB
Extension_by:   juanito
Comments:       one-stop multimedia application, supporting a music library,
                multiple playlists, internet radio, and more
                ----------
                can be used with the python_coherence extension to stream music
                to dnla/upnp compliant players like a ps3
                ----------
                requires the atk, cairo, pango, glib2, fontconfig, expat2, libxml2,
                graphics-libs-1, pixman, ttf-bitstream-vera, Xlibs_support, gtk2,
                dbus, dbus-glib, libproxy, gnutls, libgcrypt, libgpg-error,
                totem-pl-parser, gnome-media, GConf-2.18.0.1.devs,
                ORBit2-2.14.17_devs, libglade, libsoup-gnome, gstreamer,
                gst-plugins-base, libasound, liboil, ogg-vorbis, libtheora,
                gst-plugins-good, flac, taglib, gst-plugins-bad, bzip2-lib,
                gst-plugins-ugly, libmad, libid3tag, gst-python, gmime, libffi,
                python, sqlite3, openssl-0.9.8h, tcl_tk, pycairo, pygobject, pygtk,
                pyorbit, libIDL, gnome-python, gnome-vfs_2.24.1_devs,
                libbonobo-2.24.1_devs, libgnome, libnotify, gcc_libs, libdaemon,
                nss-mdns, avahi and extensions
                ----------
                this extension contains:
                rhythmbox-0.12.5 - GPLv2 - http://ftp.gnome.org/pub/GNOME/sources/rhythmbox/0.12/rhythmbox-0.12.5.tar.bz2
                ----------
Change-log:     2009/11/08
                added daap steaming via avahi dependency
Current:    2009/11/20

Online Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: rhythmbox
« Reply #2 on: January 09, 2010, 07:24:41 AM »
updated rhythmbox.tcz posted:
Code: [Select]
Title:          rhythmbox.tczl
Description:    rhythmbox music player
Version:        0.12.6
Author:         see list of sites below
Original-site:  see list of sites below
Copying-policy: see list of sites below
Size: 1.5MB
Extension_by:   juanito
Comments:       one-stop multimedia application, supporting a music library,
                multiple playlists, internet radio, and more
                ----------
                can be used to stream music to daap compliant players like a roku
                soundbridge and to play music streamed from a daap source like
                firefly - use "edit/plugins" to enable
                ----------
                can be used with the python_coherence extension to stream music
                to dnla/upnp compliant players like a ps3 and to play music streamed
                from a dnla/upnp source - use "edit/plugins" to enable
                ----------
                to enable all icons, cd to /usr/local/share/icons and symlink hicolor -> gnome
                ----------
                requires many, many extensions, see dep file.
                ----------
                this extension contains:
                rhythmbox-0.12.6 - GPLv2 - http://ftp.gnome.org/pub/GNOME/sources/rhythmbox/0.12/rhythmbox-0.12.6.tar.bz2
                ----------
Change-log:     2009/11/08
                added daap streaming via avahi dependency
                2009/11/20
                updated 0.12.5 -> 0.12.6, added libgpod dep
Current:    2009/11/20

Online Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: rhythmbox
« Reply #3 on: March 13, 2010, 04:00:36 AM »
added start-up script to setup rhythmbox icons properly:
Code: [Select]
Title:          rhythmbox.tczl
Description:    rhythmbox music player
Version:        0.12.6
Author:         see list of sites below
Original-site:  see list of sites below
Copying-policy: see list of sites below
Size: 1.5MB
Extension_by:   juanito
Comments:       one-stop multimedia application, supporting a music library,
                multiple playlists, internet radio, and more
                ----------
                optional using avahi, can be used to stream music to daap compliant
                players like a roku soundbridge and to play music streamed from a daap
                source like firefly - use "edit/plugins" to enable
                ----------
                can be used with the python_coherence extension to stream music
                to dnla/upnp compliant players like a ps3 and to play music streamed
                from a dnla/upnp source - use "edit/plugins" to enable
                ----------
                requires many, many extensions, see dep file.
                ----------
                this extension contains:
                rhythmbox-0.12.6 - GPLv2 - http://ftp.gnome.org/pub/GNOME/sources/rhythmbox/0.12/rhythmbox-0.12.6.tar.bz2
                ----------
Change-log:     2009/11/08
                added daap streaming via avahi dependency
                2009/11/20
                updated 0.12.5 -> 0.12.6, added libgpod dep
                2010/01/09
                added start-up script to enable icons properly
                added hicolor-icon-theme & libavahi dep, removed avahi dep.
Current:    2010/03/11

Offline vinnie

  • Hero Member
  • *****
  • Posts: 1187
  • HandMace informatic works
Re: rhythmbox
« Reply #4 on: March 10, 2011, 06:27:36 AM »
rhythmbox install libproxy-2.7 but will not start if libproxy-2.6 isn't installed
« Last Edit: March 10, 2011, 06:29:47 AM by vinnie »

Online Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: rhythmbox
« Reply #5 on: March 10, 2011, 10:27:29 AM »
Are you speaking of the extension in the 2.x or 3.x repo?

Offline vinnie

  • Hero Member
  • *****
  • Posts: 1187
  • HandMace informatic works
Re: rhythmbox
« Reply #6 on: March 10, 2011, 07:25:36 PM »
i speak of 3.X extension, i have microcore 3.5

Online Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: rhythmbox
« Reply #7 on: March 10, 2011, 09:57:20 PM »
This is the issue:
Code: [Select]
$ rhythmbox
rhythmbox: error while loading shared libraries: libproxy.so.0: cannot open shared object file: No such file or directory

..which can be fixed by:
Code: [Select]
$ cd /usr/local/lib
$ sudo ln -s /tmp/tcloop/libproxy-2.7/usr/local/lib/libproxy.so.1.0.0 libproxy.so.0

I'll modify libproxy-2.7 and resubmit.

Edit: Posted
« Last Edit: March 11, 2011, 01:31:53 AM by Juanito »

Offline Arslan S.

  • Hero Member
  • *****
  • Posts: 825
Re: rhythmbox
« Reply #8 on: March 10, 2011, 11:21:07 PM »
juanito can you remove development files from libproxy-2.6 because if it is already loaded before libproxy-2.7 when building an app the result is linked with libproxy.so.0 instead of libproxy.so.1

Offline vinnie

  • Hero Member
  • *****
  • Posts: 1187
  • HandMace informatic works
Re: rhythmbox
« Reply #9 on: March 11, 2011, 02:25:49 AM »
Thanks juan  ;)

Online Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14516
Re: rhythmbox
« Reply #10 on: March 11, 2011, 03:06:41 AM »
juanito can you remove development files from libproxy-2.6

Done