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 [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]