Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 267002 - media-sound/amarok-2.0.2-r1 does not play *.m4b audiobooks not in collection
Summary: media-sound/amarok-2.0.2-r1 does not play *.m4b audiobooks not in collection
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-21 17:40 UTC by Jan Essert
Modified: 2009-11-20 03:45 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Essert 2009-04-21 17:40:49 UTC
media-sound/amarok-2.0.2-r1 does not play m4b audiobooks. I cannot drag and drop them onto the playlist or my ipod. Renaming them to .m4a or to .mp4 makes it work, however.

This is problematic, because I cannot load .m4b audiobooks onto my ipod like this. The ipod uses the .m4b extension to distinguish audio books from music.

I think this never worked for me with amarok2, amarok-1.4 does it perfectly, though.

This might be an upstream bug, but I was not too sure, so I submit it here. Grepping the amarok source does yield results for *.m4b files.

Installing taglib-extras from the kde-testing overlay did not help. I could not try amarok-2.0.90 because I run into bug #266284.

Reproducible: Always

Steps to Reproduce:




Portage 2.2_rc31 (default/linux/amd64/2008.0/desktop, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.29-gentoo-r1 x86_64)
=================================================================
System uname: Linux-2.6.29-gentoo-r1-x86_64-Intel-R-_Core-TM-2_Duo_CPU_E6750_@_2.66GHz-with-gentoo-2.0.0
Timestamp of tree: Tue, 21 Apr 2009 16:30:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p17-r1
dev-java/java-config: 2.1.7
dev-lang/python:     2.6.2
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.3-r1
sys-apps/baselayout: 2.0.0
sys-apps/openrc:     0.4.3-r2
sys-apps/sandbox:    1.9
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.7.9-r1, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.28-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -mtune=core2 -O2 -fomit-frame-pointer -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=core2 -mtune=core2 -O2 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps y"
FEATURES="ccache distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LDFLAGS="-Wl,--as-needed"
LINGUAS="de en"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/nouveau /usr/local/portage/layman/kde-testing /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 avahi berkdb branding bzip2 cairo cdr cli cracklib crypt dbus dirac djvu dri dvb dvd dvdr dvdread eds emboss encode evo exif fam firefoxflac fortran gdbm gif hal hbci iconv imap ipod isdnlog jpeg jpeg2k kde kdehiddenvisibility kipi libnotify mad matroska midi mikmod mmx mp3 mpeg mudflap multilib musepack musicbrainz ncurses nls nptl nptlonly ntpl ntplonly ogg openexr opengl openmp pam pch pcre pdf perl png pop ppds pppd python qt3 qt3support qt4 quicktime readline reflectionschroedinger sdl semantic-desktop session smtp speex spell spl sse sse2 ssl ssse3 startup-notification svg sysfs tcpd theora tiff truetype unicode usb v4l v4l2 vcd vim-syntax vorbis x264 xattr xcb xcomposite xml xorg xulrunner xv xvid zeroconf zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="directory ptp2" ELIBC="glibc" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216lcdm001 mtxorb ncurses text" LINGUAS="de en" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2009-04-24 01:35:09 UTC
Can you provide an .m4b file or a link to a publicly available file? 
Comment 2 Jan Essert 2009-04-24 10:29:31 UTC
Simple googling yielded the following file:

http://burksdemo.blogspot.com/2006/01/test-of-m4a-file-download.html

Direct link

http://www.online.uillinois.edu/oakley/mp3/SteveJobs.m4a

You have to rename it to something.m4b, of course.
Comment 3 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2009-04-24 10:46:39 UTC
(In reply to comment #2)
> Direct link
> 
> http://www.online.uillinois.edu/oakley/mp3/SteveJobs.m4a
> 
> You have to rename it to something.m4b, of course.

After renaming it to .m4b and rescanning the collection, amarok finds it and plays it. I don't have an ipod so I can't test putting it into an ipod.
Comment 4 Jan Essert 2009-04-27 05:47:57 UTC
Sorry, had to wait until I had access to my computer again.

You are right - adding the m4bs to the collection solves the problem. At least I can play them - adding to the ipod should also work, but I cannot test this right now.

However, what does not work is: Directly adding the m4bs from the 'Files' pane on the left, if they are not in the collection. If they are, it works.

I have changed the title to reflect this - I am sorry that I did not try adding them to the collection (I usually only use this for music).
Comment 5 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2009-05-27 01:18:57 UTC
I can't test this as I don't have an ipod. I need someone to reproduce or to add a comment that it works.
Comment 6 Jan Essert 2009-05-27 07:12:46 UTC
There seems to be a misunderstanding here, I am sorry if I did not make myself clear.

The following does not work for me:
1. Put .m4b-file in some folder which does not belong to the collection.
2. Open this folder in the "Files"-pane on the left
3. Drag the m4b-File onto the playlist

The file simply does not appear in the playlist. I suspect that this also prevents me from simply dragging it onto my ipod, so let us tackle this non-ipod-related problem first.

Note that the above steps work perfectly fine if the file belongs to the collection. Note also that the above steps work fine with .mp4 and .m4a files.

I have reopened the bug. I hope that is fine with you, if not, please close again.
Comment 7 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2009-07-10 16:37:02 UTC
I just duplicated this bug report on amarok-2.1.1.
Jan, mind opening an upstream bug about it and link the bug here?
Comment 8 Jan Essert 2009-07-15 20:55:46 UTC
I will, as soon as I have more time. This weekend at the latest.
Comment 9 Jan Essert 2009-07-15 21:03:43 UTC
Forget about what I just said. Upstream bug is here:

https://bugs.kde.org/show_bug.cgi?id=200370
Comment 10 Christopher Antila 2009-07-26 04:33:20 UTC
I've commented with confirmation of the bug on the KDE site.

Just for fun (as in "I'm new to this bug-reporting and don't know if you want this, but it can't hurt"):


Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r2 i686)
=================================================================
System uname: Linux-2.6.30-gentoo-r2-i686-Intel-R-_Core-TM-2_Duo_CPU_T7300_@_2.00GHz-with-glibc2.0
Timestamp of tree: Sat, 25 Jul 2009 04:20:01 +0000
app-shells/bash:     3.2_p39
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.5.4-r3
dev-util/cmake:      2.6.4
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=core2 -mfpmath=sse -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=core2 -mfpmath=sse -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.arcticnetwork.ca/ http://gentoo.mirrors.tera-byte.com/ http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ "
LDFLAGS="-Wl,-O1"
LINGUAS="en en_GB"
MAKEOPTS="-j 5 -l 4.1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X aac acl acpi akonadi alac alsa amr aotuv atm autoipd avahi berkdb bittorrent bonjour bzip2 cairo cdaudio cddb cjk cleartype cli contrast contrib cpudetection cracklib crypt cups custom-optimization daap dbus designer-plugin dga dhcp dhcpcd dirac dri dssi eap-sim editor embedded encode exif faac faad fam ffmpeg flac fortran gd gif glitz gnutls gphoto2 gpm groupwise gsm gstreamer hal hddtemp iconv icu id3tag idn imagemagick immqt-bc inotify isdnlog jabber jack java jpeg juju kde kerberos kig-scripting kipi ladspa lash latex lcms ldap lensfun libnotify libsamplerate libssh2 lm_sensors mdnsresponder-compat midi mmx mng mp3 mp4 msn mudflap mysql ncurses networkmanager nls nptl nptlonly nsplugin ntpl ogg opengl openmp oscar pam pcre pdf perl phonon plasma png ppds pppd python qt4 raw readline reflection ruby sdl semantic-desktop sensord session soundtouch spl sse sse2 ssl startup-notification svg symlink sysfs tcpd templates threads thumbnail tiff timezone tk toolbar truetype unicode usb vamp vcd vorbis wavpack webkit win32codecs wps x86 xattr xcb xcomposite xml xorg xulrunner zeroconf zlib" ALSA_CARDS="hda-intel usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_GB" USERLAND="GNU" VIDEO_CARDS="radeonhd"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 11 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2009-11-20 03:45:59 UTC
This was fixed on git rev 343175043c8e2549d688fbd48dace by Jeff Mitchell.

Please reopen the bug if you still hit this bug with amarok-2.2.1-r1.