Hi musicmusic.
I just want to add my "thank you!" for this plugin.
I'm testing it with my new 8GB iPod Touch and I'm really impressed: it works like a charm, even transferring my external album arts.
I have a few questions, if you have time.
1) How does foo_dop transfer external art work? Is it embedded in each MP3 or stored on the iPod once for each album? If the former, is it resized before embedding?
2) Synchronise doesn't seem to work (all contents are sent even if only a few actually changed): is it related to the above question?
3) While experimenting, I badly messed up my iPod library (probably because I loaded it in foobar and then did a File Operation -> Delete File). Your plugin was still able to tranfer contents to the iPod, but there were multiple entries of each song (only one of which working): neither Rewrite iPod database nor Refresh iPod library metadata could solve the problem and I had to reset the iPod: is it something you think could be fixed in foo_dop?
Regards.
Alessandro
PS: While writing this a Synchronise was in progress and it gave me the following error:Error writing iTunesDB file : I/O Error: AFCFileRefOpen returned: 12 Path was: /iTunes_Control/iTunes/iTunesDB.dop.temp
Edit: and on closing foobar I got the following crash:Illegal operation:
Code: C0000005h, flags: 00000000h, address: 66801582h
Access violation, operation: read, address: 056F0B36h
Call path not available.
Code bytes (66801582h):
66801542h: C6 5E 5B 5F 5D C3 CC CC CC CC CC CC CC CC 53 8B
66801552h: 1D 54 64 30 67 55 8B 2D 50 64 30 67 56 8B 74 24
66801562h: 10 57 6A 01 68 BC 6C 51 67 FF D5 85 C0 74 11 6A
66801572h: 01 FF D3 6A 01 68 BC 6C 51 67 FF D5 85 C0 75 EF
66801582h: 0F B7 46 06 33 FF 3B C7 0F 84 CF 00 00 00 83 F8
66801592h: 01 0F 85 8A 00 00 00 33 C0 89 3D BC 6C 51 67 66
668015A2h: 8B 46 04 8B C8 81 E1 00 FF 00 00 66 81 F9 00 02
668015B2h: 74 61 0F B7 D0 C1 EA 08 8B 04 95 90 68 51 67 8B
Stack (0012FAACh):
0012FA8Ch: 00000000 00000000 00000000 00000000
0012FA9Ch: 00000000 00000000 00000000 00000000
0012FAACh: 0012FAC4 0012FAE8 0012FADC 00000000
0012FABCh: 668CDD0F 056F0B30 00000000 00D24040
0012FACCh: 00000004 66801550 0012FA30 00000028
0012FADCh: 00D26900 055B6EE2 056F0B30 00D24040
0012FAECh: 00CB58E7 91F8B263 00D24040 00D24040
0012FAFCh: 00000000 0012FB98 00CDA02A 00000001
0012FB0Ch: 00CBB2D9 00D24040 00D23FE0 00CB928F
0012FB1Ch: 00000001 91F8B3B3 00000000 00D23FE0
0012FB2Ch: 00D26900 00000001 0012FB74 7C91EE18
0012FB3Ch: 7C920570 FFFFFFFF 7C92056D 00CC32F3
0012FB4Ch: 00D20000 00000000 00CC3312 91F8B313
0012FB5Ch: 00000000 00D26924 00000001 0012FB54
0012FB6Ch: 0012FB58 0012FBA4 0012FBCC 00CC7DE0
0012FB7Ch: 9124E4E7 FFFFFFFE 00CC3312 00C99F3D
0012FB8Ch: 00D24270 00D26938 00D26900 0012FBCC
0012FB9Ch: 00CD7DDD FFFFFFFF 00CB8FB9 00D23FE0
0012FBACh: 00D23FE0 00C8C543 00000001 91F8B32B
0012FBBCh: 00000001 00D26900 0012FBFC 00D26900
Registers:
EAX: 00000000, EBX: 7C802442, ECX: 67516CBC, EDX: 00000001
ESI: 056F0B30, EDI: 0012FAC4, EBP: 7C8097AD, ESP: 0012FAAC
Crash location: "QuickTime", loaded at 66800000h - 67593000h
Loaded modules:
foobar2000 loaded at 00400000h - 00523000h
ntdll loaded at 7C910000h - 7C9C6000h
kernel32 loaded at 7C800000h - 7C8FF000h
COMCTL32 loaded at 773A0000h - 774A2000h
msvcrt loaded at 77BE0000h - 77C38000h
ADVAPI32 loaded at 77F40000h - 77FEB000h
RPCRT4 loaded at 77DA0000h - 77E31000h
GDI32 loaded at 77E40000h - 77E87000h
USER32 loaded at 77D10000h - 77DA0000h
SHLWAPI loaded at 77E90000h - 77F06000h
SHELL32 loaded at 7C9D0000h - 7D1EC000h
ole32 loaded at 774B0000h - 775ED000h
shared loaded at 10000000h - 1002A000h
COMDLG32 loaded at 76360000h - 763AA000h
foo_albumlist loaded at 00A10000h - 00A77000h
foo_audioscrobbler loaded at 00A80000h - 00AB0000h
WS2_32 loaded at 71A30000h - 71A47000h
WS2HELP loaded at 71A20000h - 71A28000h
foo_bubble_coverflow loaded at 00AB0000h - 00B36000h
OPENGL32 loaded at 5F140000h - 5F20C000h
GLU32 loaded at 5C8A0000h - 5C8C1000h
DDRAW loaded at 736D0000h - 73719000h
DCIMAN32 loaded at 73B30000h - 73B36000h
gdiplus loaded at 4EBD0000h - 4ED73000h
foo_cdda loaded at 00B70000h - 00BA5000h
foo_converter loaded at 00BD0000h - 00C39000h
foo_dop loaded at 00C60000h - 00D09000h
SETUPAPI loaded at 778F0000h - 779E7000h
UxTheme loaded at 5B180000h - 5B1B8000h
foo_dsp_crossfader loaded at 00D30000h - 00D4A000h
MSVCR90 loaded at 78520000h - 785C3000h
foo_dsp_std loaded at 00D70000h - 00DB8000h
foo_facets loaded at 00DE0000h - 00E61000h
OLEAUT32 loaded at 770F0000h - 7717C000h
MSIMG32 loaded at 76330000h - 76335000h
foo_fileops loaded at 00E90000h - 00ED6000h
foo_freedb2 loaded at 00F00000h - 00F41000h
foo_input_std loaded at 00F70000h - 01098000h
foo_lyricsdb loaded at 010C0000h - 010EF000h
WININET loaded at 77180000h - 77227000h
CRYPT32 loaded at 77A50000h - 77AE5000h
MSASN1 loaded at 77AF0000h - 77B02000h
foo_masstag loaded at 01110000h - 01160000h
foo_playcount loaded at 01180000h - 011A5000h
foo_quicktag loaded at 011E0000h - 0121E000h
foo_rgscan loaded at 01240000h - 0129A000h
foo_run loaded at 012C0000h - 012EE000h
foo_uie_albumart loaded at 01310000h - 0134D000h
foo_uie_lyrics loaded at 01370000h - 013CF000h
WINMM loaded at 76B00000h - 76B2E000h
foo_uie_vis_peakmeter_spectrum loaded at 01470000h - 014AF000h
foo_ui_columns loaded at 014D0000h - 015E9000h
foo_ui_std loaded at 01610000h - 016D1000h
idle loaded at 60300000h - 60307000h
MSVCR71 loaded at 7C340000h - 7C396000h
mswsock loaded at 719D0000h - 71A10000h
DNSAPI loaded at 76EE0000h - 76F07000h
iphlpapi loaded at 76D20000h - 76D39000h
DSOUND loaded at 73E80000h - 73EDC000h
VERSION loaded at 77BD0000h - 77BD8000h
WINTRUST loaded at 76BF0000h - 76C1E000h
IMAGEHLP loaded at 76C50000h - 76C78000h
CoreFoundation loaded at 18000000h - 18112000h
WSOCK32 loaded at 71A50000h - 71A5A000h
YSFileShim loaded at 04D10000h - 04D1A000h
icuuc36 loaded at 04D20000h - 04DE8000h
icudt36 loaded at 04DF0000h - 054F7000h
icuin36 loaded at 05500000h - 0558D000h
pthreadGC2 loaded at 05590000h - 0559F000h
libobjc.i386.A loaded at 22200000h - 2229D000h
iTunesMobileDevice loaded at 055A0000h - 056B3000h
QuickTime loaded at 66800000h - 67593000h
wdmaud loaded at 72C90000h - 72C99000h
hnetcfg loaded at 66750000h - 667A8000h
wshtcpip loaded at 71A10000h - 71A18000h
msacm32 loaded at 72C80000h - 72C88000h
MSACM32 loaded at 77BB0000h - 77BC5000h
midimap loaded at 77BA0000h - 77BA7000h
KsUser loaded at 73E50000h - 73E54000h
rsaenh loaded at 0FFD0000h - 0FFF8000h
rasadhlp loaded at 76F80000h - 76F86000h
xpsp2res loaded at 20000000h - 202D5000h
DBGHELP loaded at 59E60000h - 59F01000h
Stack dump analysis:
Address: 668CDD0Fh, location: "QuickTime", loaded at 66800000h - 67593000h
Symbol: "CallComponentFunctionWithStorage" (+00000E5Fh)
Address: 66801550h, location: "QuickTime", loaded at 66800000h - 67593000h
Address: 055B6EE2h, location: "iTunesMobileDevice", loaded at 055A0000h - 056B3000h
Symbol: "AMSCleanup" (+00000012h)
Address: 00CB58E7h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CDA02Ah, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CBB2D9h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CB928Fh, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 00CC32F3h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC3312h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC7DE0h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC3312h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C99F3Dh, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CD7DDDh, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CB8FB9h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C8C543h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CDB1C1h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C8C5A5h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CDB5B0h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C8C5D7h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CF9298h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C8B53Fh, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C8A620h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CF9294h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C8A514h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C8A57Ch, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CDDF30h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 7C91E027h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "ZwQueryInformationProcess" (+0000000Ch)
Address: 00CF9294h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CA032Ah, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CDDF30h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CE16B4h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CF92A4h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CE16ACh, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CDCCC3h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC81E4h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CDDF30h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C60000h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC7DE0h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC829Dh, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC48FBh, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC4A2Dh, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C60000h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC7DE0h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00CC4A98h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C60000h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 7C9111A7h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "LdrInitializeThunk" (+00000029h)
Address: 00C60000h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 7C933F31h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "LdrShutdownProcess" (+00000142h)
Address: 00CC4A7Ah, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 00C60000h, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 7C91E88Eh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "ZwTerminateProcess" (+00000000h)
Address: 7C9205C8h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C920551h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C920945h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAcquirePebLock" (+00000028h)
Address: 7C92094Eh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlAcquirePebLock" (+00000031h)
Address: 00CC4A7Ah, location: "foo_dop", loaded at 00C60000h - 00D09000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000117h)
Address: 7C933E98h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "LdrShutdownProcess" (+000000A9h)
Address: 7C81CA3Eh, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "IsValidLocale" (+000008EBh)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000117h)
Address: 7C921962h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlDeleteCriticalSection" (+000000D8h)
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C921962h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlDeleteCriticalSection" (+000000D8h)
Address: 7C921993h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlDeleteCriticalSection" (+00000109h)
Address: 7C98C080h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Address: 0101DE36h, location: "foo_input_std", loaded at 00F70000h - 01098000h
Address: 004A5603h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7C91EE18h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "strchr" (+00000117h)
Address: 7C920570h, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C92056Dh, location: "ntdll", loaded at 7C910000h - 7C9C6000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0049B7B9h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049B7D8h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C81CA78h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "IsValidLocale" (+00000925h)
Address: 7C81CAB6h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "ExitProcess" (+00000014h)
Address: 0049EA8Dh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049EC7Ah, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049DA60h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049ECA3h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0049D81Dh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00E2D0B8h, location: "foo_facets", loaded at 00DE0000h - 00E61000h
Address: 0049DA60h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 7C816D4Fh, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 00E2D0B8h, location: "foo_facets", loaded at 00DE0000h - 00E61000h
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C816D58h, location: "kernel32", loaded at 7C800000h - 7C8FF000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 0049D87Ah, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00500069h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 00410072h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 004D002Eh, location: "foobar2000", loaded at 00400000h - 00523000h
Address: 0044002Eh, location: "foobar2000", loaded at 00400000h - 00523000h
Version info:
foobar2000 v0.9.5.1
UNICODE
Windows 5.1
Additional info:
Cover Flow 0.18 (foo_bubble_coverflow)
Playback Statistics 2.0 (foo_playcount)
Default User Interface 0.9.5 (foo_ui_std)
Standard Input Array 1.0 (foo_input_std)
Quick Tagger 1.0 (foo_quicktag)
Album List 4.2 (foo_albumlist)
Run services 0.3.4 (foo_run)
Standard DSP Array 1.0 (foo_dsp_std)
Album Art Panel 0.2.7.1 (foo_uie_albumart)
freedb Tagger 0.5.2.1 (foo_freedb2)
Columns UI 0.3 beta 1 preview 4 (foo_ui_columns)
CD Audio Decoder 2.1.2 (foo_cdda)
iPod manager 0.5.7.0 TEST (foo_dop)
foo_lyricsdb 0.0.7 beta 5 (foo_lyricsdb)
ReplayGain Scanner 2.0.3 (foo_rgscan)
foobar2000 core 0.9.5.1 (Core)
Gapless Crossfader 0.3.3.5 (SSE) (foo_dsp_crossfader)
File Operations 2.1 (foo_fileops)
Audioscrobbler 1.3.16 (foo_audioscrobbler)
Masstagger 1.6 (foo_masstag)
Converter 1.1 (foo_converter)
Facets 2008-02-25 (foo_facets)
Peakmeter Spectrum Visualisation 0.1.0.2 beta (foo_uie_vis_peakmeter_spectrum)
Lyric Show Panels 0.3.2.2 [Feb 14 2008 - 13:57:22] (foo_uie_lyrics)