lame mp3 don't show up as CD importing option in preferences (even with USE="encode") after audio profile system got changed upstream in version 0.11.1 However user called "gluemonkey" on gentoo forums found solution: "t's in the mp3-lame.xml profile, which is located in /usr/share/banshee/audio-profiles apparently they use gstreamers id3v2mux when really is or at least in Gentoo it needs to use id3mux, which handles both versions 1 and 2." I will attach fixed mp3-lame.xml here in a minute.
Created attachment 104451 [details] fixed mp3-lame.xml Also, here's url for the discussion on gentoo forums: http://forums.gentoo.org/viewtopic-t-523674.html
Created attachment 104465 [details] New ebuild to require gst-plugins-taglib - fixed typo
For got my comment on the on that attachment! I'm the one who generated that mp3-lame.xml file, I also filed a bug report upstream and was in formed in that id3v2mux is available in gstreamer-0.10.x the problem is that banshee doesn't require gst-plugins-taglib which provides the functionality. To slightly complicate the matter this package is mask on amd64 since the maintainers don't believe anything in the tree uses it. See bug report. http://bugs.gentoo.org/show_bug.cgi?id=158425 I will post a comment over there as well to at least make it ~amd64 for me and other who have requested for testing since there is reason for it. Also attached is a new ebuild that will pull in that dependency.
Comment on attachment 104465 [details] New ebuild to require gst-plugins-taglib - fixed typo ># Copyright 1999-2006 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/media-sound/banshee/banshee-0.11.3.ebuild,v 1.3 2006/12/11 02:50:56 metalgod Exp $ > >inherit autotools eutils gnome2 mono > >DESCRIPTION="Banshee allows you to import CDs, sync your music collection, play >music directly from an iPod, create playlists with songs from your library, and >create audio and MP3 CDs from subsets of your library." >HOMEPAGE="http://banshee-project.org" >SRC_URI="http://banshee-project.org/files/${PN}/${P}.tar.gz" > >LICENSE="MIT" >SLOT="0" >KEYWORDS="~amd64 ~ppc ~x86" >IUSE="aac boo doc daap encode ipod flac mad njb vorbis" > >RDEPEND=">=dev-lang/mono-1.1.17 > >=dev-dotnet/gtk-sharp-2.8.0 > >=dev-dotnet/gnomevfs-sharp-2.8.0 > >=dev-dotnet/gconf-sharp-2.8.0 > >=media-libs/gstreamer-0.10.0 > >=media-libs/gst-plugins-base-0.10.0 > >=media-libs/gst-plugins-good-0.10.0 > >=media-libs/gst-plugins-ugly-0.10.0 > >=media-plugins/gst-plugins-alsa-0.10.0 > >=media-plugins/gst-plugins-gnomevfs-0.10.0 > >=media-plugins/gst-plugins-gconf-0.10.0 > encode? ( >=media-plugins/gst-plugins-lame-0.10.0 > >=media-plugins/gst-plugins-taglib-0.10.0) > mad? ( >=media-plugins/gst-plugins-mad-0.10.0 ) > vorbis? ( >=media-plugins/gst-plugins-ogg-0.10.0 > >=media-plugins/gst-plugins-vorbis-0.10.0 ) > flac? ( >=media-plugins/gst-plugins-flac-0.10.0 ) > aac? ( >=media-plugins/gst-plugins-faad-0.10.0 > >=media-libs/faad2-2.0-r4 ) > >=media-plugins/gst-plugins-cdparanoia-0.10.0 > >=media-libs/musicbrainz-2.1.1 > njb? ( >=dev-dotnet/njb-sharp-0.3.0 ) > daap? ( >=net-dns/avahi-0.6.9 ) > >=dev-libs/glib-2.0 > >=gnome-base/libgnomeui-2.0 > >=gnome-base/libbonobo-2.0 > >=gnome-base/gnome-desktop-2.0 > ipod? ( >=dev-dotnet/ipod-sharp-0.6.0 > >=media-plugins/gst-plugins-faac-0.10.0 ) > >=sys-apps/hal-0.5.2 > boo? ( >=dev-lang/boo-0.7.6 ) > >=dev-db/sqlite-3 > >=gnome-extra/nautilus-cd-burner-2.12" > > >USE_DESTDIR=1 >DOCS="ChangeLog HACKING NEWS README" > >pkg_setup() { > if use daap && ! built_with_use net-dns/avahi mono ; then > echo > eerror "In order to compile banshee with daap support" > eerror "you need to have net-dns/avahi emerged" > eerror "with 'mono' in your USE flags. Please add that flag, re-emerge" > eerror "avahi, and then emerge banshee." > die "net-dns/avahi is missing the .NET binding." > fi > > if use daap; then > G2CONF="${G2CONF} --enable-avahi" > else > G2CONF="${G2CONF} --disable-daap" > fi > > if use boo; then > G2CONF="${G2CONF} --enable-external-boo" > fi > > G2CONF="${G2CONF} --disable-helix \ > --disable-docs \ > $( use_enable ipod) \ > $( use_enable njb)" >} > >src_compile() { > addpredict "/root/.gnome2" > addpredict "/root/.gconf" > addpredict "/root/.gconfd" > gnome2_src_configure > emake -j1 || "make failed" >} > >src_install() { > gnome2_src_install > if ! use ipod; then > dodir /usr/$(get_libdir)/banshee/Banshee.Dap > fi >} >pkg_postinst() { > gnome2_pkg_postinst > einfo > einfo "In case you have an ipod please rebuild this package with USE=ipod" > einfo "If you have a audio player supported by libnjb please" > einfo "rebuild this package with USE=njb" > einfo > einfo "If you want to improve your experience with Banshee" > einfo "we recommend to emerge media-plugins/banshee-official-plugins" > einfo >}
Created attachment 104525 [details] Fixed Typo in previous Ebuild Okay here is the actual fixed ebuild, man I need to get more sleep before trying to update thing in bugzilla
I think it's better to add gst-plugins-taglib to banshee gst-plugins-taglib provides id3v2mux which is better than id3mux at least here I don't have many success with id3mux.
oops I didn't see previous comment that gst-plugins-taglib is ~x86 only maybe metalgod can test in on amd64
gst taglib is ready on amd64 but can anyone open a bug for ppc. Banshee is keyworded for ppc too and taglib needs to be on ppc. I think we can pull taglib to here.
(CC's self as this bug annoys me too)
i don't like the idea of adding this new dependency. But i'll think about it later.
FWIW: emerging gst-plugins-taglib worked for me over here (~x86). The ideal solution would be to somehow rewrite the audio profile to use another, compatible, tagger though.
I think the dependency really needs to be added as id3mux is part of the gst-plugins-ugly and requires mad, also id3v2mux works much better in many situations, I've had numerous problems using my original fix and have had none with my new ebuild. I really don't think this is much to think about also this is the suggestion I got upstream as well and should make over all maintenance and support for the users easier. just my two cents
ok i added taglib as a dependency when USE=encode. If someone already reported a bug upstream about this please add the url here or add me to cc please.