Package: forked-daapd Version: 0.12~git0.11-125-gca72ee5-3 Severity: normal
Forked-daapd does not appear to be correctly extracting track numbers from AAC files, at least not those encoded within iTunes. This causes albums to appear in title-order from DAAP clients (Rhythmbox, iTunes tested), which makes album listening hard. Other metadata (composer data, publication date, etc) seems fine. Here's an excerpt from the 'files' table in songs3.db, for an album ripped both to AAC using iTunes on MacOS, and Vorbis files encoded with grip on Debian Sid): sqlite> select fname, codectype, composer, title, track, disc from files where path like '%mind_in_a_box/lost_alone%' order by codectype, track, title asc ; mind_in_a_box-lost_alone-02-change.m4a|mp4a||Change|0|0 mind_in_a_box-lost_alone-03-falling.m4a|mp4a||Falling|0|0 mind_in_a_box-lost_alone-10-forever_gone.m4a|mp4a||Forever Gone|0|0 mind_in_a_box-lost_alone-12-leave.m4a|mp4a||Leave|0|0 mind_in_a_box-lost_alone-01-light_and_dark.m4a|mp4a||Light & Dark|0|0 mind_in_a_box-lost_alone-07-lost_alone.m4a|mp4a||Lost Alone|0|0 mind_in_a_box-lost_alone-11-lost_alone_2.m4a|mp4a||Lost Alone 2|0|0 mind_in_a_box-lost_alone-05-questions.m4a|mp4a||Questions|0|0 mind_in_a_box-lost_alone-09-take_my_soul.m4a|mp4a||Take My Soul|0|0 mind_in_a_box-lost_alone-06-waiting.m4a|mp4a||Waiting|0|0 mind_in_a_box-lost_alone-08-walking.m4a|mp4a||Walking|0|0 mind_in_a_box-lost_alone-04-you_will_see.m4a|mp4a||You Will See|0|0 mind_in_a_box-lost_alone-light_and_dark.ogg|ogg||Light & Dark|1|0 mind_in_a_box-lost_alone-change.ogg|ogg||Change|2|0 mind_in_a_box-lost_alone-falling.ogg|ogg||Falling|3|0 mind_in_a_box-lost_alone-you_will_see.ogg|ogg||You Will See|4|0 mind_in_a_box-lost_alone-questions.ogg|ogg||Questions|5|0 mind_in_a_box-lost_alone-waiting.ogg|ogg||Waiting|6|0 mind_in_a_box-lost_alone-lost_alone.ogg|ogg||Lost Alone|7|0 mind_in_a_box-lost_alone-walking.ogg|ogg||Walking|8|0 mind_in_a_box-lost_alone-take_my_soul.ogg|ogg||Take My Soul|9|0 mind_in_a_box-lost_alone-forever_gone.ogg|ogg||Forever Gone|10|0 mind_in_a_box-lost_alone-lost_alone_2.ogg|ogg||Lost Alone 2|11|0 mind_in_a_box-lost_alone-leave.ogg|ogg||Leave|12|0 A dump of one of the AAC files from MP4::Info (easytag, rhythmbox on a native import, etc., produce similar output): $ perl -MMP4::Info -MData::Dumper -e 'print Dumper(get_mp4tag($ARGV[0]))' mind_in_a_box-lost_alone-10-forever_gone.m4a $VAR1 = { 'SIZE' => 5726598, 'DISK' => [ 1, 1 ], 'YEAR' => 2005, 'MS' => 368, 'TMPO' => 0, 'ARTIST' => 'Mind In A Box', 'SECS' => 364, 'CPIL' => 0, 'MM' => 6, 'GENRE' => 'Electronica/Dance', 'COPYRIGHT' => 0, 'NAM' => 'Forever Gone', 'TRKN' => [ 10, 12 ], 'TRACKNUM' => 10, 'DAY' => 2005, 'SS' => 4, 'LAYER' => 1, 'TOO' => 'iTunes v7.6, QuickTime 7.4', 'GNRE' => 'Electronica/Dance', 'FREQUENCY' => '44.1', 'TIME' => '06:04', 'ALB' => 'Lost Alone', 'META' => [ { 'MEAN' => 'com.apple.iTunes', 'NAME' => 'iTunSMPB', 'DATA' => ' 00000000 00000840 0000023C 0000000000F52584 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000' }, { 'MEAN' => 'com.apple.iTunes', 'NAME' => 'iTunNORM', 'DATA' => ' 000006E3 000006B6 00005ECE 00006FCC 0001944C 0002E592 00007D1F 00007D1E 0003D2D9 000176EB' }, { 'MEAN' => 'com.apple.iTunes', 'NAME' => 'iTunes_CDDB_IDs', 'DATA' => '12+108F029BC2250E07907719FF80383086+5852798' } ], 'ENCRYPTED' => 0, 'TITLE' => 'Forever Gone', 'ALBUM' => 'Lost Alone', 'ENCODING' => 'mp4a', 'BITRATE' => 126, 'ART' => 'Mind In A Box', 'VERSION' => 4 }; -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing') Architecture: armel (armv5tel) Kernel: Linux 2.6.32-5-kirkwood Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages forked-daapd depends on: ii adduser 3.112+nmu2 add and remove users and groups ii avahi-daemon 0.6.27-2 Avahi mDNS/DNS-SD daemon ii libantlr3c-3.2-0 3.2-1 ANTLR v3 parser generator C runtim ii libasound2 1.0.23-2.1 shared library for ALSA applicatio ii libavahi-client3 0.6.27-2 Avahi client library ii libavahi-common3 0.6.27-2 Avahi common library ii libavcodec52 4:0.5.2-6 ffmpeg codec library ii libavformat52 4:0.5.2-6 ffmpeg file format library ii libavl1 0.3.5-3 AVL tree manipulation library - ru ii libavutil49 4:0.5.2-6 ffmpeg utility library ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib ii libconfuse0 2.7-1 Library for parsing configuration ii libevent-core-1.4-2 1.4.13-stable-1 An asynchronous event notification ii libflac8 1.2.1-2+b2 Free Lossless Audio Codec - runtim ii libgcc1 1:4.4.5-8 GCC support library ii libgcrypt11 1.4.5-2 LGPL Crypto library - runtime libr ii libgpg-error0 1.6-1 library for common error values an ii libmxml1 2.6-1 small XML parsing library (runtime ii libplist1 1.3-2 Library for handling Apple binary ii libsqlite3-0 3.7.3-1 SQLite 3 shared library ii libswscale0 4:0.5.2-6 ffmpeg video scaling library ii libtag1c2a 1.6.3-1 TagLib Audio Meta-Data Library ii libtagc0 1.6.3-1 TagLib Audio Meta-Data Library (C ii libunistring0 0.9.3-3 Unicode string library for C ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime forked-daapd recommends no packages. forked-daapd suggests no packages. -- Configuration Files: /etc/forked-daapd.conf changed [not included] -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org