Today I ran into what seems to be a bug with the Android client. It fails to download any songs with the vertical pipe character | in the track title ID3 tags. (I ran into this with William Basinski's The Disintegration Loops, which have track titles like "d|p 1.1", etc.) On playback, the "Downloading: 0%" message is always displayed, and the track never actually downloads. It appears to mess up the server connection, as well-- I had to force-kill and restart the app in order to get a response for an album listing.
Troubleshooting Steps:
Altering the title tags to change the | character to a different character circumvented the problem.
Playback works correctly on the web client, leading to my assumption that it's a bug in the Android client.
Playback Application and version: Android client v3.2
Subsonic Version: 4.5 (build 2385)
Server Version: jetty-6.1.x, java 1.7.0, Windows 7 (66.5 MB / 96.7 MB)
Hardware Platform: Windows 7
Java Memory Limit: 100MB
Problem Filename: "01 - William Basinski - d-p 1.1.flac" (changing the title tag without changing the filename does fix the problem)
Output from ffmpeg -i:
- Code: Select all
I:\Music\Library\William Basinski\2002 - The Disintegration Loops [FLAC]>ffmpeg -i "01 - William Basinski - d-p 1.1.flac
"
FFmpeg version SVN-r23418, Copyright (c) 2000-2010 the FFmpeg developers
built on Jun 2 2010 04:12:01 with gcc 4.4.2
configuration: --target-os=mingw32 --enable-runtime-cpudetect --enable-avisynth --enable-gpl --enable-version3 --enabl
e-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libspeex --ena
ble-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --extra-libs='-lx264 -lpt
hread' --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-librtmp --extra-libs='-lrtmp -lssl -lcrypto -lws2_
32 -lgdi32 -lwinmm -lcrypt32 -lz' --arch=x86 --cross-prefix=i686-mingw32- --cc='ccache i686-mingw32-gcc' --enable-memali
gn-hack
libavutil 50.16. 0 / 50.16. 0
libavcodec 52.72. 1 / 52.72. 1
libavformat 52.67. 0 / 52.67. 0
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.20. 0 / 1.20. 0
libswscale 0.11. 0 / 0.11. 0
Input #0, flac, from '01 - William Basinski - d-p 1.1.flac':
Metadata:
ALBUM : The Disintegration Loops
ARTIST : William Basinski
DATE : 2002
DISCNUMBER : 1
TITLE : d|p 1.1
TOTALDISCS : 1
TOTALTRACKS : 2
TRACKNUMBER : 1
Duration: 01:03:33.13, bitrate: 442 kb/s
Stream #0.0: Audio: flac, 44100 Hz, 2 channels, s16
At least one output file must be specified
Last few log file lines:
- Code: Select all
[10/11/11 10:28:40 PM CDT] INFO PlaylistInputStream admin listening to "2002 - The Disintegration Loops [FLAC]\01 - William Basinski - d-p 1.1.flac"
[10/11/11 10:28:40 PM CDT] DEBUG TranscodeInputStream Starting transcoder: [c:\subsonic\transcode\ffmpeg] [-i] [I:\Music\Library\William Basinski\2002 - The Disintegration Loops [FLAC]\01 - William Basinski - d-p 1.1.flac] [-v] [0] [-f] [wav] [-]
[10/11/11 10:28:41 PM CDT] DEBUG TranscodeInputStream Starting transcoder: [c:\subsonic\transcode\lame] [-b] [256] [--tt] [d|p 1.1] [--ta] [William Basinski] [--tl] [The Disintegration Loops] [-S] [--resample] [44.1] [-] [-]
[10/11/11 10:28:45 PM CDT] INFO PlaylistInputStream admin listening to "2002 - The Disintegration Loops [FLAC]\01 - William Basinski - d-p 1.1.flac"
[10/11/11 10:28:45 PM CDT] DEBUG TranscodeInputStream Starting transcoder: [c:\subsonic\transcode\ffmpeg] [-i] [I:\Music\Library\William Basinski\2002 - The Disintegration Loops [FLAC]\01 - William Basinski - d-p 1.1.flac] [-v] [0] [-f] [wav] [-]
[10/11/11 10:28:45 PM CDT] DEBUG TranscodeInputStream Starting transcoder: [c:\subsonic\transcode\lame] [-b] [256] [--tt] [d|p 1.1] [--ta] [William Basinski] [--tl] [The Disintegration Loops] [-S] [--resample] [44.1] [-] [-]
