Help - Search - Members - Calendar
Full Version: iPod manager
Hydrogenaudio Forums > Hosted Forums > foobar2000 > 3rd Party Plugins - (fb2k)
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32
pnjman
ditto

CODE
could not enumerate tracks (I/O error) on:
applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:/private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3
Unable to open item for playback (I/O error):
"applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:/private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3"
Unable to ope
musicmusic
OK. I uploaded 0.5.6.4 with better error reporting, so please try with that and you should get a more descriptive message.

Also try without the slash after second colon.

[edit] Sorry wait for 0.5.6.5
pnjman
Still no luck with and without the second /

CODE
Connected to Mobile Device (DID: 11, PID: 4753, Serial: 154e9c302b118c8a51e90012758c8a8e3d35a485)
could not enumerate tracks (I/O Error: Not implemented.) on:
applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3
Unable to open item for playback (I/O Error: Not implemented.):
"applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3"
could not enumerate tracks (I/O Error: Not implemented.) on:
applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:/private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3
Unable to open item for playback (I/O Error: Not implemented.):
"applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:/private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3"
musicmusic
Yep that was an oversight in 0.5.6.4.. try 0.5.6.5 please wink.gif
alphaex32
Ok, tried both with and without that slash (v0.5.6.5):
CODE
Connected to Mobile Device (DID: 51, PID: 4753, Serial: c3fa1c5aa2356b00c60d564805b8a00c4c244fef)
could not enumerate tracks (I/O Error: AFCFileRefOpen returned: 4 Path was: /private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3) on:
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3
Unable to open item for playback (I/O Error: AFCFileRefOpen returned: 4 Path was: /private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3):
"applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3"
could not enumerate tracks (I/O Error: AFCFileRefOpen returned: 4 Path was: private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3) on:
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3
Unable to open item for playback (I/O Error: AFCFileRefOpen returned: 4 Path was: private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3):
"applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:private/var/mobile/Media/iTunes_Control/Music/F44/Beat.mp3"
pnjman
CODE
Connected to Mobile Device (DID: 12, PID: 4753, Serial: 154e9c302b118c8a51e90012758c8a8e3d35a485)
could not enumerate tracks (I/O Error: AFCFileRefOpen returned: 4 Path was: /private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3) on:
applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:/private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3
Unable to open item for playback (I/O Error: AFCFileRefOpen returned: 4 Path was: /private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3):
"applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:/private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3"
could not enumerate tracks (I/O Error: AFCFileRefOpen returned: 4 Path was: private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3) on:
applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3
Unable to open item for playback (I/O Error: AFCFileRefOpen returned: 4 Path was: private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3):
"applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485:private/var/mobile/Media/iTunes_Control/Music/F00/BDPF.mp3"
Murmur2k
Keep up the good work MusicMusic. I have a ipod touch 16GB and am quite prepared to let you remote into my PC in order to test!
kipcambodia
Thanks for all of your hard work on this great plugin!

I just have one question about adding album art... Is there a way for the source script to search for multiple types of album art files (cover.bmp, cover.jpg, cover.tif)?
musicmusic
alphaex32 & pnjman: OK thanks for checking. I'm not sure what the cause of that error code is, I'll try and do some research and see if I can work it out what the problem is.
pnjman
Thanks for attempting it even though you don't have one yourself!! Good luck trying to get it sorted.
musicmusic
Actually guys, what happens if you try just
CODE
applemobiledevice://<serial>:/
?
alphaex32
You mean dont actually point it to any specific file? I just tried that and get this, as I expected:

Unable to open item for playback (Unsupported file format):
"applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/"

Btw, where did you get the idea to use "applemobiledevice://" ? Is that just from your own implementation that calls the service, or is it the official protocol? Just curious
musicmusic
QUOTE(alphaex32 @ Feb 14 2008, 01:35) *

You mean dont actually point it to any specific file? I just tried that and get this, as I expected:

Unable to open item for playback (Unsupported file format):
"applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/"
I was hoping foobar would treat it as a directory.. alas no it thought it was a file, not too important at the moment anyway.

Anyway, it seems like the whole "/private/var/mobile/Media" part of the filename is not needed and was just wishful thinking on my part.. So can you try without it?

Also, I uploaded 0.5.6.6 which includes a directory lister in foo_dop prefs. Can you go there and put applemobiledevice://<serial>:/ as the path (with your serial) and press the dir button and see what is printed in the box below?

QUOTE(alphaex32 @ Feb 14 2008, 01:35) *
Btw, where did you get the idea to use "applemobiledevice://" ? Is that just from your own implementation that calls the service, or is it the official protocol? Just curious
It just an unimportant implementation detail I chose. The term "mobile device" is just the same one Apple uses.
alphaex32
I tried a whole bunch of combos:
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/iTunes_Control/Music/F44/Beat.mp3
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:iTunes_Control/Music/F44/Beat.mp3
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/Music/F44/Beat.mp3
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:Music/F44/Beat.mp3

For all of them, I got the same I/O error as usual:
could not enumerate tracks (I/O Error: AFCFileRefOpen returned: 4...

I also tried this in the directory lister:
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/
...and this was printed: Error: I/O Error: AFCDirectoryOpen returned: 4 Path was: /

Also thought I'd mention that if I use the wrong serial, I get this: Error: Network not reachable
musicmusic
OK, thanks for checking, I'll have to work out what this elusive number 4 means..
musicmusic
OK I fixed something in 0.5.6.7, it may help (or not..). I'd try the directory listing first.
alphaex32
YES! The directory listing now works, and Ive tried it with a bunch of subdirectories and it seems fine. Also, when I try to add a file, it actually seems to be trying to read the metadata from the file. Unfortunately, it then crashes, but this is still a good sign I think. Here's the crash log:

CODE
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 014F0F70h
Access violation, operation: read, address: 00000000h
Call path:
threaded_process thread=>playlist_loader::g_process_path=>index_tracks_helper=>hintable
Code bytes (014F0F70h):
014F0F30h: 8B 54 24 18 8B 42 30 8D 4C 24 1C 51 8B 4C 24 18
014F0F40h: 8D 54 24 24 52 89 5C 24 28 89 5C 24 24 8B 50 60
014F0F50h: 51 83 CE FF 83 CF FF FF D2 83 C4 0C 85 C0 0F 85
014F0F60h: 7D 00 00 00 8B 44 24 20 B9 88 CE 51 01 8D 49 00
014F0F70h: 8A 10 3A 11 75 1A 84 D2 74 12 8A 50 01 3A 51 01
014F0F80h: 75 0E 83 C0 02 83 C1 02 84 D2 75 E4 33 C0 EB 05
014F0F90h: 1B C0 83 D8 FF 3B C3 75 15 8B 44 24 1C 6A 0A 6A
014F0FA0h: FF 50 E8 09 B3 01 00 83 C4 0C 8B F0 33 FF 8B 4C
Stack (0DB4F3B4h):
0DB4F394h: 0012F6E4 7E423794 0012F6A0 7E423761
0DB4F3A4h: 0000000C 00990754 0081EC20 7E4194BE
0DB4F3B4h: 47B1F907 1000264C 01554A58 05F7690C
0DB4F3C4h: 004AE1FF 0D49BE88 01554A58 00000000
0DB4F3D4h: 00000000 00013F40 00000002 01553F40
0DB4F3E4h: 0DB4F494 079006C8 05F7690C 00000000
0DB4F3F4h: 004D3AC4 020728B0 014FC673 01550000
0DB4F404h: 002130C0 00000000 00000000 00000000
0DB4F414h: 00000000 47B70B67 0DB4F454 004B1011
0DB4F424h: FFFFFFFF 0049397B 00493475 0DB4F494
0DB4F434h: 0DB4F46C 00493499 47B70B2F 1000264C
0DB4F444h: 05F7690C 0DB4F7F4 0DB4F6A4 015103C8
0DB4F454h: FFFFFFFF 0DB4F6B0 01F83FB7 05F7690C
0DB4F464h: 1000264C 05F7690C 0DB4F7F4 00490D75
0DB4F474h: 0DB4F4C0 05F7690C 47B70BCF 05F7690C
0DB4F484h: 00000000 7E41FDFE 00000028 0000002A
0DB4F494h: 0AADFC50 079006C8 004C5498 0DB4F717
0DB4F4A4h: 0DB4F46C 00400000 0012F9B0 00990754
0DB4F4B4h: 00000000 0000004D 00000038 00000000
0DB4F4C4h: 00000000 00000000 00000000 0012F4FC
Registers:
EAX: 00000000, EBX: 00000000, ECX: 0151CE88, EDX: 00000000
ESI: 005362D0, EDI: 00000000, EBP: 0DB4F458, ESP: 0DB4F3B4
Crash location: "foo_dop", loaded at 014A0000h - 0153F000h

Loaded modules:
foobar2000 loaded at 00400000h - 00522000h
ntdll loaded at 7C900000h - 7C9B0000h
kernel32 loaded at 7C800000h - 7C8F5000h
COMCTL32 loaded at 773D0000h - 774D3000h
msvcrt loaded at 77C10000h - 77C68000h
ADVAPI32 loaded at 77DD0000h - 77E6B000h
RPCRT4 loaded at 77E70000h - 77F02000h
Secur32 loaded at 77FE0000h - 77FF1000h
GDI32 loaded at 77F10000h - 77F57000h
USER32 loaded at 7E410000h - 7E4A0000h
SHLWAPI loaded at 77F60000h - 77FD6000h
SHELL32 loaded at 7C9C0000h - 7D1D7000h
ole32 loaded at 774E0000h - 7761D000h
shared loaded at 10000000h - 1002A000h
COMDLG32 loaded at 763B0000h - 763F9000h
IMM32 loaded at 76390000h - 763AD000h
AirfoilInject loaded at 00380000h - 003A8000h
winmm loaded at 76B40000h - 76B6D000h
dsound loaded at 73F10000h - 73F6C000h
VERSION loaded at 77C00000h - 77C08000h
MSCTF loaded at 74720000h - 7476B000h
msctfime loaded at 755C0000h - 755EE000h
foo_abx loaded at 00F20000h - 00F53000h
foo_albumlist loaded at 00F80000h - 00FE7000h
foo_appcommand loaded at 01010000h - 01026000h
foo_audioscrobbler loaded at 01050000h - 01080000h
WS2_32 loaded at 71AB0000h - 71AC7000h
WS2HELP loaded at 71AA0000h - 71AA8000h
foo_autoplaylist loaded at 010A0000h - 010D0000h
foo_cdda loaded at 010F0000h - 01125000h
foo_converter loaded at 01150000h - 011B8000h
foo_cwbowron loaded at 011E0000h - 01208000h
gdiplus loaded at 4EC50000h - 4EDF3000h
foo_cwb_hooks loaded at 01240000h - 0128C000h
foo_dbsearch loaded at 012B0000h - 01320000h
OLEAUT32 loaded at 77120000h - 771AB000h
foo_dirwatch loaded at 01340000h - 0136E000h
foo_discogs loaded at 01390000h - 0142E000h
foo_dockable_panels loaded at 01440000h - 01473000h
foo_dop loaded at 014A0000h - 0153F000h
SETUPAPI loaded at 77920000h - 77A13000h
UxTheme loaded at 5AD70000h - 5ADA8000h
foo_dsp_continuator loaded at 01560000h - 01576000h
MSVCP80 loaded at 7C420000h - 7C4A7000h
MSVCR80 loaded at 78130000h - 781CB000h
foo_dsp_crossfader loaded at 015A0000h - 015BA000h
MSVCR90 loaded at 78520000h - 785C3000h
foo_dsp_skip_silence loaded at 015E0000h - 015F3000h
libmmd loaded at 01610000h - 018C1000h
foo_dsp_soundtouch loaded at 018E0000h - 01903000h
foo_dsp_std loaded at 01920000h - 01968000h
foo_dsp_vlevel loaded at 01990000h - 019B4000h
foo_dsp_vst~ loaded at 019E0000h - 01A02000h
foo_dsp_winamp loaded at 01A30000h - 01A53000h
foo_dts loaded at 01A80000h - 01AD6000h
foo_etc loaded at 01AF0000h - 01B1A000h
CLBCATQ loaded at 76FD0000h - 7704F000h
COMRes loaded at 77050000h - 77115000h
vbscript loaded at 73300000h - 73365000h
SXS loaded at 75E90000h - 75F40000h
foo_exvar loaded at 01B60000h - 01B8E000h
foo_facets loaded at 01CB0000h - 01D30000h
MSIMG32 loaded at 76380000h - 76385000h
foo_fileops loaded at 01D50000h - 01D96000h
foo_freedb2 loaded at 01DC0000h - 01E01000h
foo_highlightplaying loaded at 01E30000h - 01E51000h
foo_input_mslive loaded at 01E80000h - 01F03000h
WMVCore loaded at 15110000h - 1536A000h
WMASF loaded at 11C70000h - 11CAA000h
foo_input_reverse loaded at 01F20000h - 01F4E000h
foo_input_std loaded at 01F60000h - 02088000h
foo_input_wma loaded at 020B0000h - 020EF000h
foo_listeningto loaded at 02100000h - 02110000h
foo_masstag loaded at 02120000h - 0216F000h
foo_masstag_addons loaded at 02190000h - 021AD000h
foo_masstag_replace loaded at 021C0000h - 021F1000h
foo_menu_addons loaded at 02220000h - 0227D000h
foo_minimize_on_close loaded at 02290000h - 022A6000h
foo_misc_addons loaded at 022D0000h - 0230C000h
foo_mlt loaded at 02320000h - 0232A000h
foo_navigator loaded at 02340000h - 02371000h
foo_playcount loaded at 023A0000h - 023C5000h
foo_playlist_bind loaded at 023F0000h - 02415000h
foo_pqview loaded at 02430000h - 02458000h
foo_prettypop loaded at 02480000h - 024CD000h
mscoree loaded at 79000000h - 79046000h
msvcm80 loaded at 7C4C0000h - 7C53D000h
mscorwks loaded at 79E70000h - 7A40A000h
mscorlib.ni loaded at 790C0000h - 79BE8000h
mscorjit loaded at 79060000h - 790B6000h
rsaenh loaded at 0FFD0000h - 0FFF8000h
foo_preview loaded at 04960000h - 04981000h
foo_quicktag loaded at 04A20000h - 04A5E000h
foo_removefromqueue loaded at 04A80000h - 04A8A000h
foo_rgscan loaded at 04AA0000h - 04AF9000h
foo_run loaded at 04B20000h - 04B4E000h
foo_runcmd loaded at 04B70000h - 04B9F000h
foo_scrobblecharts loaded at 04BC0000h - 04BF3000h
WININET loaded at 42C10000h - 42CDF000h
Normaliz loaded at 04C10000h - 04C19000h
iertutil loaded at 42990000h - 429D5000h
foo_snap loaded at 04E40000h - 04E56000h
foo_tlbRC loaded at 04E80000h - 04EA0000h
foo_trackpos loaded at 04EC0000h - 04EDF000h
foo_uie_albumart loaded at 04F00000h - 04F3D000h
foo_uie_bookmarks loaded at 04F60000h - 04FB3000h
foo_uie_explorer loaded at 04FD0000h - 0500C000h
foo_uie_lyrics loaded at 05030000h - 0508F000h
foo_uie_lyrics_art loaded at 050B0000h - 0517E000h
mscms loaded at 73B30000h - 73B45000h
WINSPOOL loaded at 73000000h - 73026000h
icm32 loaded at 66E90000h - 66ED1000h
foo_uie_lyrics_panel loaded at 051B0000h - 05214000h
foo_uie_panel_splitter loaded at 05240000h - 05266000h
foo_uie_quicksearch loaded at 05290000h - 052D6000h
foo_uie_typefind loaded at 05300000h - 05330000h
foo_uie_vis_channel_spectrum loaded at 05350000h - 05389000h
foo_uie_vis_projectm loaded at 053B0000h - 053FA000h
OPENGL32 loaded at 5ED00000h - 5EDCC000h
GLU32 loaded at 68B20000h - 68B40000h
DDRAW loaded at 73760000h - 737A9000h
DCIMAN32 loaded at 73BC0000h - 73BC6000h
foo_ui_columns loaded at 05B90000h - 05C98000h
foo_ui_std loaded at 05CC0000h - 05D81000h
foo_unpack loaded at 05DB0000h - 05DDD000h
foo_utils loaded at 05E00000h - 05E44000h
foo_vis_shpeck loaded at 05E70000h - 05EB0000h
foo_winamp_ipc loaded at 05ED0000h - 05EF2000h
foo_winamp_spam loaded at 05F20000h - 05F3F000h
System.ni loaded at 7A440000h - 7AC3E000h
System.Drawing.ni loaded at 7ADE0000h - 7AF7C000h
System.Windows.Forms.ni loaded at 7AFD0000h - 7BCA2000h
PopUpIcons loaded at 0A440000h - 0A446000h
WINTRUST loaded at 76C30000h - 76C5E000h
CRYPT32 loaded at 77A80000h - 77B14000h
MSASN1 loaded at 77B20000h - 77B32000h
IMAGEHLP loaded at 76C90000h - 76CB8000h
CoreFoundation loaded at 18000000h - 18110000h
WSOCK32 loaded at 71AD0000h - 71AD9000h
YSFileShim loaded at 0A460000h - 0A46A000h
icuuc36 loaded at 0AA00000h - 0AAC8000h
icudt36 loaded at 0AFB0000h - 0B6B7000h
icuin36 loaded at 0B6C0000h - 0B74D000h
pthreadGC2 loaded at 0B750000h - 0B75F000h
libobjc.i386.A loaded at 22200000h - 2229D000h
iTunesMobileDevice loaded at 0B860000h - 0B974000h
QuickTime loaded at 0B9A0000h - 0C80D000h
mswsock loaded at 71A50000h - 71A8F000h
hnetcfg loaded at 662B0000h - 66308000h
wshtcpip loaded at 71A90000h - 71A98000h
wdmaud loaded at 72D20000h - 72D29000h
msacm32 loaded at 72D10000h - 72D18000h
MSACM32 loaded at 77BE0000h - 77BF5000h
midimap loaded at 77BD0000h - 77BD7000h
KsUser loaded at 73EE0000h - 73EE4000h
mslbui loaded at 605D0000h - 605D9000h
awaysystemex loaded at 3AB00000h - 3AB25000h
DBGHELP loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 1000264Ch, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 004AE1FFh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004D3AC4h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 020728B0h, location: "foo_input_std", loaded at 01F60000h - 02088000h
Address: 014FC673h, location: "foo_dop", loaded at 014A0000h - 0153F000h
Address: 004B1011h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049397Bh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00493475h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00493499h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 1000264Ch, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 015103C8h, location: "foo_dop", loaded at 014A0000h - 0153F000h
Address: 01F83FB7h, location: "foo_input_std", loaded at 01F60000h - 02088000h
Address: 1000264Ch, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uCallStackTracker::uCallStackTracker" (+00000000h)
Address: 00490D75h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7E41FDFEh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateWindowExW" (+000001D9h)
Address: 004C5498h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7E4188A6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 7E41B3F9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 004E0734h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7E41B3F9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E41B393h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 7E41B3A7h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E4188A6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3B0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 00460684h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00403E81h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)
Address: 10002638h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004C8418h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 010F4FEAh, location: "foo_cdda", loaded at 010F0000h - 01125000h
Address: 010F6F30h, location: "foo_cdda", loaded at 010F0000h - 01125000h
Address: 0041235Fh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0041236Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0111C504h, location: "foo_cdda", loaded at 010F0000h - 01125000h
Address: 004AE1FFh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B7942h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00490F59h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C5498h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0048CC00h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004952A4h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004952FBh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00495316h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0111C504h, location: "foo_cdda", loaded at 010F0000h - 01125000h
Address: 0048CC00h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B7C11h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049139Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C5498h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00491627h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004CE188h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004CE18Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0048AAD0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004D39E4h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B7DC6h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004913F5h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C5498h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00491627h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C767Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B7E28h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00491635h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004AE117h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00491627h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004ACFD5h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00491627h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004ACCC1h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004E84D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004AD816h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004E84D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00491627h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004AD603h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00491627h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049D530h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004ADB9Dh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004E84D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004E84D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004ADEF4h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004E84D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049EC4Ah, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004AE0E0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004E84D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004ACCB1h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004E84D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004E84D0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C9037BFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+0000007Ah)
Address: 7C9037D8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000093h)
Address: 7C90378Bh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlConvertUlongToLargeInteger" (+00000046h)
Address: 004B7ED0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C937860h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "LdrAddRefDll" (+00000247h)
Address: 004B7ED0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 7C8000E8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 7C808F8Eh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "DecodePointer" (+00000006h)
Address: 7C919A9Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "towlower" (+00000330h)
Address: 7C800000h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Address: 7C900000h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 7C919B3Fh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "towlower" (+000003D3h)
Address: 7C97C0D8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Address: 7C919AEBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "towlower" (+0000037Fh)
Address: 3AB16388h, location: "awaysystemex", loaded at 3AB00000h - 3AB25000h
Address: 7C90EAFAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserExceptionDispatcher" (+0000000Eh)
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)
Address: 7C910000h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlNtStatusToDosErrorNoTeb" (+00000477h)
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C910738h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9106ABh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9105D4h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7E41FDFEh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CreateWindowExW" (+000001D9h)
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7E4188A6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 7E41B3F9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 004E0734h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7E41B3F9h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+000000BDh)
Address: 7E41B393h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000057h)
Address: 7E41B3A7h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E4188A6h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000000h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E41B3B0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefWindowProcW" (+00000074h)
Address: 00460684h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00403E81h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C9105C8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91056Dh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 7E423794h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+00000301h)
Address: 7E423761h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002CEh)
Address: 7E4194BEh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongA" (+00000061h)
Address: 004C520Bh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C812A5Bh, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RaiseException" (+00000052h)
Address: 0040405Eh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0044E6C8h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0041235Fh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0041236Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C520Bh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004AE1FFh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0049F2D9h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00490C26h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004D0BE8h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004D39F0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004C767Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004D39F0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004EDBA8h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B1130h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00491621h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B7ED0h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 0045AB3Dh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B7F4Ah, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 00460928h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 10002638h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004CF080h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004B086Ch, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004608D1h, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 004AE1CFh, location: "foobar2000", loaded at 00400000h - 00522000h
Address: 7C80B683h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C80B690h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 004608ACh, location: "foobar2000", loaded at 00400000h - 00522000h

Version info:
foobar2000 v0.9.5.1 beta 1
UNICODE
Windows 5.1


Additional info:
Remove from Queue 1 (foo_removefromqueue)
Converter 1.1 (foo_converter)
Main window snapping 0.1 (foo_snap)
Facets 2008-01-25 (foo_facets)
Miranda ListeningTo foobar2000 Plugin 1.0 (foo_mlt)
RAR reader 1.1 (foo_unpack)
SoundTouch DSP 0.1 (Intel SSE) (foo_dsp_soundtouch)
Menu Addons 0.4 (Intel SSE) (foo_menu_addons)
Last.fm Chart Player 0.2.3 (foo_scrobblecharts)
Winamp DSP Bridge 1.4.1 (foo_dsp_winamp)
Gapless Crossfader 0.3.3.5 (SSE) (foo_dsp_crossfader)
Reverse Playback 0.1.3 (Intel SSE) (foo_input_reverse)
Extended Variables 0.3 (foo_exvar)
Minimize On Close 0.2 (foo_minimize_on_close)
Directory watcher 0.2 beta 3 (foo_dirwatch)
Playback Statistics 2.0 (foo_playcount)
Run Command 1.0 beta 2 (foo_runcmd)
Run services 0.3.3 (foo_run)
Winamp IPC emulator 0.1.0 (foo_winamp_ipc)
Autoplaylist Manager 1.0 (foo_autoplaylist)
Playlist Tools 0.6.2 beta 6 (foo_utils)
Continuator 0.5.0 (foo_dsp_continuator)
foo_etc 0.02 alpha (foo_etc)
Audioscrobbler 1.3.15 (foo_audioscrobbler)
Columns UI 0.2.1 alpha 11 preview 2 (foo_ui_columns)
Navigator 0.6 (foo_navigator)
Track Positioner 1.0 (foo_trackpos)
Masstagger Replace 0.0.1 (foo_masstag_replace)
ReplayGain Scanner 2.0.3 (foo_rgscan)
Acro WMA decoder 0.1.7.1 (Intel SSE) (foo_input_wma)
Database Search 1.4 (foo_dbsearch)
Typefind 0.2 beta 2 (foo_uie_typefind)
Quick Tagger 1.0 (foo_quicktag)
Playlist Bind 3.2 (foo_playlist_bind)
iPod manager 0.5.6.7 TEST (foo_dop)
Album Art Panel 0.2.7.1 (foo_uie_albumart)
Explorer Tree 1.04.6b (foo_uie_explorer)
Panel Stack Splitter 0.1.2(alpha) (foo_uie_panel_splitter)
Winamp API Emulator 0.90 (foo_winamp_spam)
Lyrics panel 0.34 (foo_uie_lyrics_panel)
ListeningTo 0.1.1 (foo_listeningto)
Misc. Addons 0.1 (Intel SSE) (foo_misc_addons)
Masstagger 1.6 (foo_masstag)
ZIP/GZIP reader 1.0 (foo_unpack)
APPCOMMAND multimedia key support 0.1 (foo_appcommand)
Bookmarks 0.2.4.1 (foo_uie_bookmarks)
TLB Remote Control 2.1 (foo_tlbRC)
Album List 4.2 (foo_albumlist)
File Operations 2.1 (foo_fileops)
Default User Interface 0.9.5 (foo_ui_std)
ABX Comparator 1.3.1 (foo_abx)
Highlight playing 0.1.0 (foo_highlightplaying)
foobar2000 core 0.9.5.1 beta 1 (Core)
cwbowron's title format hooks 1.2.6 [Jan 2 2008 - 15:50:05] (foo_cwb_hooks)
Masstagger Addons 0.3.4 (Intel SSE) (foo_masstag_addons)
mslive 0.4.1 (Intel SSE) (foo_input_mslive)
Lyric Show Panels 0.3.2.1 [Feb 5 2008 - 19:18:13] (foo_uie_lyrics)
Quick Search Toolbar 2.8l (foo_uie_quicksearch)
Album Art Browser 0.0.5 [Jul 13 2007 - 10:15:45] (foo_cwbowron)
VST bridge 0.60 Beta (foo_dsp_vst~)
DTS decoder 0.1.1 (Intel SSE) (foo_dts)
Pretty Popup 1.2.3 (foo_prettypop)
Tagger Panel Window 1.0.6 [Jan 2 2008 - 15:50:49] (foo_cwb_hooks)
Standard Input Array 1.0 (foo_input_std)
Channel Spectrum panel 0.13 (foo_uie_vis_channel_spectrum)
Shpeck - Winamp vis plugins wrapper 0.1.1 (foo_vis_shpeck)
projectM visualization (Panel) 0.4 (foo_uie_vis_projectm)
Preview 1.2 (foo_preview)
Skip silence 0.1 (Intel SSE) (foo_dsp_skip_silence)
Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48] (foo_dockable_panels)
VLevel 20060324.0 (foo_dsp_vlevel)
freedb Tagger 0.5.2.1 (foo_freedb2)
Lyrics Art Panel 0.052 (foo_uie_lyrics_art)
Standard DSP Array 1.0 (foo_dsp_std)
Discogs Tagger 1.11 (foo_discogs)
CD Audio Decoder 2.1.2 (foo_cdda)
musicmusic
Great! So iTunes_Control is in the root folder? Does the directory lister correctly differentiate files and folder?

Thanks, I fixed that crash bug in 0.5.6.8.

If you can get the file added to the playlist now, please also check that the filesize and last modified time is displayed correctly.
alphaex32
Wow, great job. Here, for example, is the first item in the directory listing of the itunes_control directory. Not sure why it adds the double slashes.
applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef://iTunes_Control/Music/F00

I can add files to the playlists now and the metadata is read. Filesize looks fine, but date modified is <invalid timestamp>. Also, when I just add the directory as the location, it doesnt seem to add all the files. It skips certain ones for some reason. Im trying to work out if there is a pattern to this behavior. Oh, and I cant get the files to actually play. They do nothing when double clicked. For some reason one of them played the first time I added it, but now I cant reproduce that.
musicmusic
OK great, I fixed a few things based on what you reported in 0.5.6.9 (not sure what the precise effects will be of those fixes though), also not sure what the exact issue with playback is. Is there no error at all (even in the console) ?

Also, with regards to the directory lister it is meant to prefix folders with <dir> (try in on a local path to see what I mean).
pnjman
I had a go with 0.5.6.9

I could add individual songs and get them to play, all had invalid time stamp. If I then add a directory it either adds only a few songs to the play list or none at all. After this the indidiual songs won't play anymore, giving this error

CODE
Unable to open item for playback (I/O Error: AFCFileRefOpen returned: 3 Path was: //iTunes_Control/Music/F00/OQRE.mp3):
"applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485://iTunes_Control/Music/F00/OQRE.mp3"


If I restart foobar the individual songs can be played again.
alphaex32
Yeah, I'm seeing the same behavior as pnjman. It will load only some files, and won't play them until I restart foobar (I get error 3 otherwise).
musicmusic
OK it sounds like something is going majorly wrong during the directory listing, but I haven't been able to pinpoint the cause.

So, if you add a file directly to the playlist it plays but as soon as you add a directory they don't play anymore with error 3.

Does listing a directory from the prefs page have the same effect? Also, are all files listed correctly there, and does it prefix directories with "<dir>" now, and is it still adding double slashes in places (if so, please tell me the path you inputted and one of the paths from the output)?

I fixed a bug in 0.5.6.10 however I don't believe it is related to these problems.

I added a stats button in the prefs page as well, if you could run that on a file and paste the output it would help me fix the last modified time thing.
al98
Hello, currently having 1 problem with sending videos to the right place. I'm using an iPod 6G. The file format is h.264 and I've set the Show to be as for example "Family Guy".

I'm not sure what information you need, sorry.

Thanks!
pnjman
QUOTE
So, if you add a file directly to the playlist it plays but as soon as you add a directory they don't play anymore with error 3.

This is correct.
QUOTE
Does listing a directory from the prefs page have the same effect?

No; files still play fine after this.
QUOTE
are all files listed correctly there

It appears that all files are listed ok.
QUOTE
does it prefix directories with "<dir>" now, and is it still adding double slashes in places


Input
CODE
applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485://iTunes_Control/Music/

Output
CODE
<dir> applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485://iTunes_Control/Music/F00


Stats on a file

CODE
applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485://iTunes_Control/Music/F00/OQRE.mp3


CODE
st_size=2501849
st_blocks=4888
st_ifmt=S_IFREG


Forgot to say, all seems to be good with the latest update! biggrin.gif
alphaex32
Awesome, it looks like that small bugfix has resolved all the issues I was having. The files all load now, and play just fine from what I can tell. The double slashes in the directory listing is gone, and <dir> is showing correctly.

Heres the stats and listing of one of my directories with a file:
CODE
st_size=102
st_blocks=0
st_ifmt=S_IFDIR

applemobiledevice://c3fa1c5aa2356b00c60d564805b8a00c4c244fef:/iTunes_Control/Music/F44/Beat.mp3
Very impressive!
musicmusic
Aha that's all great smile.gif It does make sense why that fix fixed this actually.

However, there doesn't seem to be any way to retrieve the last modified time of the files.

Next thing to test is file writing, however I need to make a change to implement writing new files. Writing existing files may be working, pnjman, it is maybe easier for you to get a test mp3 onto your iPod, if so you can try tagging that within foobar2000 and see what happens to the file (I assume foobar doesn't rewrite the whole file, which would go down the new file route).
pnjman
I've tried tagging a file, bad news. I changed the date on a file, it took a long long time to update. I then tried reloading the file info and it reverted back to the original date. Then it wouldn't play, tried adding it as a location again and it would appear; the file still appears when browsing the directory. The file will also not play on the ipod.
musicmusic
Hmm, I would guess something relating to seeking in the file is not working correctly. I made a version here which logs all I/O to the console, can you try the same test with this and paste the output from the console here. Thanks!
pnjman
Here you go

CODE
Connected to Mobile Device (DID: 3, PID: 4753, Serial: 154e9c302b118c8a51e90012758c8a8e3d35a485)
AFCFileRefOpen called. Handle: 1, Mode: 2, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2188, Ret: 0
AFCFileRefTell called. Handle: 1, Position: 2188, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 16384, Read: 16384, Ret: 0
AFCFileRefTell called. Handle: 1, Position: 18572, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2605, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 4, Read: 4, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2188, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 4, Read: 4, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 413, Read: 413, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2188, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2605, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 4, Read: 4, Ret: 0
AFCFileRefTell called. Handle: 1, Position: 2609, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2188, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 2188, Read: 2188, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2188, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 3316112, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 3316080, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 3315786, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 294, Read: 294, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 3315626, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 128, Read: 128, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 3315626, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 128, Read: 128, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2609, Ret: 0
AFCFileRefClose called. Handle: 1, Ret: 0
AFCFileRefOpen called. Handle: 1, Mode: 2, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 2188, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 2188, Read: 2188, Ret: 0
AFCFileRefClose called. Handle: 1, Ret: 0
AFCFileRefOpen called. Handle: 1, Mode: 2, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 0, Read: 0, Ret: 0
AFCFileRefClose called. Handle: 1, Ret: 0
Image loading failure: bad allocation
Image loading failure: bad allocation
AFCFileRefOpen called. Handle: 1, Mode: 3, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 12
AFCFileRefClose called. Handle: 1, Ret: 12
Image loading failure: bad allocation
AFCFileRefOpen called. Handle: 0, Mode: 2, Ret: 12
Unable to open item for playback (I/O Error: AFCFileRefOpen returned: 12 Path was: //iTunes_Control/Music/F00/AVTK.mp3):
"applemobiledevice://154e9c302b118c8a51e90012758c8a8e3d35a485://iTunes_Control/Music/F00/AVTK.mp3"
musicmusic
Thanks!

So was that a good file beforehand? Are you able to find out what has happened to the file (i.e. what size is it now?)

I will probably have to just devise/write some test which will work out all the answers.
musicmusic
OK I made a version with a special test which should answer a few questions. If either of you run this version and click on "Run I/O Test" on the prefs page and paste the results back here it would be helpful. It just creates a few four byte files, reads them back and deletes them so should be fairly painless.
alphaex32
No problem smile.gif
CODE
Starting write tests...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 8
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7

Starting write tests 2...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7

Starting read tests...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7
musicmusic
Thanks! That answered a few questions, but unfortunately there was a problem in my test so it didn't run as fully as it should have. Can you run it again with this version ?

No rush BTW, sorry about the million versions it's just slightly difficult when I can't actually test my own code ..
alphaex32
Just an FYI, the new I/O test took a lot longer than before. Im guessing there a logical reason for this. Anyway, results:
CODE
Starting write tests...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 8
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7

Starting write tests 2...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 0Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 0Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7

Starting read tests...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefRead Read: 4Ret: 12
musicmusic
OK thanks. There seems to be missing a few lines at the end of the log however.

Just to add some value to your testing, I am working out what the different modes of opening files are. From your last one it seems like:

mode 1 = read only
mode 2 = read + write
mode 3 = write new
mode 4 = write new
mode 5 = write + ?
mode 6 = write + ?

I don't know where those missing lines went but this is quite helpful.
alphaex32
I just ran it again, and Im getting the same log as the one I posted....no lines missing on my end. Btw, I needed to disconect an reconnect the ipod before the test worked a second time. Otherwise, I get this:
CODE
Starting write tests...
AFCFileRefOpen Mode: 0, Ret: 12
AFCFileRefOpen Mode: 1, Ret: 12
AFCFileRefOpen Mode: 2, Ret: 12
AFCFileRefOpen Mode: 3, Ret: 12
AFCFileRefOpen Mode: 4, Ret: 12
AFCFileRefOpen Mode: 5, Ret: 12
AFCFileRefOpen Mode: 6, Ret: 12
AFCFileRefOpen Mode: 7, Ret: 12
AFCFileRefOpen Mode: 8, Ret: 12
AFCFileRefOpen Mode: 9, Ret: 12

Starting write tests 2...

Starting read tests...
musicmusic
Ah OK that explains things (trying to read in mode 3 = death) smile.gif

Great! Thanks for that, hopefully I can get the file writing stuff working correctly now.

So not too sure on the significance of mode 4-6 but I'll save that for some other time wink.gif
pnjman
Not sure if you need the lastest test running again but here you go anyway.
CODE
Starting write tests...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 8
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7

Starting write tests 2...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 0Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 0Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7

Starting read tests...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefRead Read: 4Ret: 12
musicmusic
Great!

So I've released 0.5.6.11, changes are:
* Re jigged the file open modes and added some safety checks. This should have some effect on the file writing stuff (like hopefully working tongue.gif).
* Updated the I/O Test which should help fill in some of the remaining gaps. It may still not complete like the last test however, but that is unavoidable.
alphaex32
I tried retagging a file, and it doesnt seem to have an effect. The tagging window closes fine, and there are no freeze ups now, but the file remains unchanged. Here the I/O test:
CODE
Starting write test...
AFCFileRefOpen: Ret: 0
AFCFileRefRead Read: 4, Pattern: 123123123Ret: 0

Starting write tests 2...
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4, Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4, Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 0, Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 0, Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4, Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4, Ret: 0

Starting read tests...
AFCFileRefOpen: Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefRead Read: 4, Ret: 0
AFCFileRefOpen: Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefRead Read: 4, Ret: 12
AFCFileRefOpen: Ret: 12
musicmusic
OK, let's see what is going on then. I made a version with the tracing in the console again, so if you could:
1. Select the file to tag and open the properties.
2. Open the console & clear it.
3. Modify the tags on the file.
4. Paste the output from the console here.

There's also an updated I/O test, it should only be a few lines however it may still cause the problem you had before (= connection to iPod lost I think) so do this last/separately.
alphaex32
Here's the console output from the attempted tag editing:
CODE
Properties dialog refresh: 0:00.000071
Properties dialog display refresh: 0:00.001172
AFCFileRefOpen called. Handle: 1, Path: /iTunes_Control/Music/F45/Beat.mp3, Mode: 2, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefTell called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 16384, Read: 16384, Ret: 0
AFCFileRefTell called. Handle: 1, Position: 496853, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 481513, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 4, Read: 4, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 4, Read: 4, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 1040, Read: 1040, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefTell called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 480469, Read: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666424, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666392, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666296, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 128, Read: 128, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666264, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 480469, Read: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666424, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666392, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666296, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 128, Read: 128, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666264, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666424, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666392, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666296, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 128, Read: 128, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666264, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666168, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 128, Read: 128, Ret: 0
AFCFileRefSetFileSize called. Handle: 1, Position: 5666296, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666296, Ret: 0
AFCFileRefWrite called. Handle: 1, Requested bytes: 128, Ret: 0
AFCFileRefTell called. Handle: 1, Position: 5666424, Ret: 0
AFCFileRefSetFileSize called. Handle: 1, Position: 5666424, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 480469, Read: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefWrite called. Handle: 1, Requested bytes: 480469, Ret: 0
AFCFileRefTell called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 10, Read: 10, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 0, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 480469, Read: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666424, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666392, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666296, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 128, Read: 128, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 5666264, Ret: 0
AFCFileRefRead called. Handle: 1, Requested bytes: 32, Read: 32, Ret: 0
AFCFileRefSeek called. Handle: 1, Position: 480469, Ret: 0
AFCFileRefClose called. Handle: 1, Ret: 0
Properties dialog refresh: 0:00.000269
Properties dialog display refresh: 0:00.002132

And here's the I/O test:
CODE
Starting read tests...
AFCFileRefOpen: Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefRead Read: 0, Ret: 0
musicmusic
That actually looks OK. I'm thinking that due to the lack of last modified timestamps, foobar is not automatically seeing the change after tagging it. Have you tried forcing a reload of it?

OK that test has pretty much completed my table:
mode 1 = read
mode 2 = read + write
mode 3 = write new
mode 4 = write new + read
mode 5 = write
mode 6 = read + write

Great smile.gif
alphaex32
Hmm, I just noticed that the changes im making were showing up in mp3tag, but not in foobar, even after I reload them from the ipod. Mp3tag is telling me that the tags (which show up with the changes) are v2.4. Not sure why foobar isnt detecting them. I've tried changing my tag writing scheme settings, but no combination ive tried has worked. Also, I just checked, and files not on the ipod are getting tagged just fine. Maybe the ipod formats the tags in a strange way?
musicmusic
Have you tried "Tagging / Reload info from File(s)" in the foobar2000 context menu on the file?
alphaex32
Hehe, my bad. That worked. I guess I figured it would reload the tags if I reimported the files. I guess now youve gotta work on getting the database to update. Good luck smile.gif
pnjman
More tests 0.5.6.10

CODE
Starting write tests...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 8
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefWrite Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7

Starting write tests 2...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 0Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 0Ret: 0
AFCFileRefOpen Mode: 5, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 6, Ret: 0
AFCFileRefOpen Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 7, Ret: 7
AFCFileRefOpen Mode: 8, Ret: 7
AFCFileRefOpen Mode: 9, Ret: 7

Starting read tests...
AFCFileRefOpen Mode: 0, Ret: 7
AFCFileRefOpen Mode: 1, Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 2, Ret: 0
AFCFileRefRead Read: 4Ret: 0
AFCFileRefOpen Mode: 3, Ret: 0
AFCFileRefRead Read: 4Ret: 12


I/O test

CODE
Starting read tests...
AFCFileRefOpen: Ret: 0
AFCFileRefOpen Mode: 4, Ret: 0
AFCFileRefRead Read: 0, Ret: 0
musicmusic
QUOTE(alphaex32 @ Feb 15 2008, 19:08) *

Hehe, my bad. That worked. I guess I figured it would reload the tags if I reimported the files. I guess now youve gotta work on getting the database to update. Good luck smile.gif

Nice smile.gif It's just a problem because of the lack of last modified times, however I can't fix that, though it isn't particularly important.

Now to move on to more important things!

1. I assume you both have some utility to browse and copy files from the iPod? If so, can you have a browse around and see if there is a file with extension .plist that looks similar to the XML file here?
2. With your iPod connected to your computer, can you fire up Device manager and put it in "devices by connection" view. Expand the entries and locate the USB controllers. Child to one of the USB hubs should be your iPod. (There may be a 'Apple iPod USB Driver' first, the actual iPod is the one directly descending from that.) Double click it and head over to the details tab. One of the entries will be "Device Instance Path" (or Id) - if you have the right node in device manager it should start with "USB\VID_05AC&PID_1291". Can you copy and paste the complete string here?

Thanks!
pnjman
Is this what you are after? There are a lot of this type of files.

From USBDeviceConfiguration.plist

CODE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>iPhone1,1</key>
    <dict>
        <key>ConfigurationDescriptors</key>
        <array>
            <dict>
                <key>Description</key>
                <string>PTP</string>
                <key>Interfaces</key>
                <array>
                    <string>PTP</string>
                </array>
            </dict>
            <dict>
                <key>AccessoryResistorSwap</key>
                <true/>
                <key>Description</key>
                <string>iPod USB Interface</string>
                <key>Interfaces</key>
                <array>
                    <string>USBAudioControl</string>
                    <string>USBAudioStreaming</string>
                    <string>IapOverUsbHid</string>
                </array>
            </dict>
            <dict>
                <key>Description</key>
                <string>PTP + Apple Mobile Device</string>
                <key>Interfaces</key>
                <array>
                    <string>PTP</string>
                    <string>AppleUSBMux</string>
                </array>
            </dict>
        </array>
        <key>DebugCreateSerialNumber</key>
        <false/>
        <key>deviceID</key>
        <integer>1</integer>
        <key>manufacturerString</key>
        <string>Apple Inc.</string>
        <key>productID</key>
        <integer>4752</integer>
        <key>productString</key>
        <string>iPhone</string>
        <key>vendorID</key>
        <integer>1452</integer>
    </dict>
    <key>iPod1,1</key>
    <dict>
        <key>ConfigurationDescriptors</key>
        <array>
            <dict>
                <key>Description</key>
                <string>PTP</string>
                <key>Interfaces</key>
                <array>
                    <string>PTP</string>
                </array>
            </dict>
            <dict>
                <key>AccessoryResistorSwap</key>
                <true/>
                <key>Description</key>
                <string>iPod USB Interface</string>
                <key>Interfaces</key>
                <array>
                    <string>USBAudioControl</string>
                    <string>USBAudioStreaming</string>
                    <string>IapOverUsbHid</string>
                </array>
            </dict>
            <dict>
                <key>Description</key>
                <string>PTP + Apple Mobile Device</string>
                <key>Interfaces</key>
                <array>
                    <string>PTP</string>
                    <string>AppleUSBMux</string>
                </array>
            </dict>
        </array>
        <key>DebugCreateSerialNumber</key>
        <false/>
        <key>deviceID</key>
        <integer>1</integer>
        <key>manufacturerString</key>
        <string>Apple Inc.</string>
        <key>productID</key>
        <integer>4753</integer>
        <key>productString</key>
        <string>iPod</string>
        <key>vendorID</key>
        <integer>1452</integer>
    </dict>
    <key>iPhone1,2</key>
    <dict>
        <key>ConfigurationDescriptors</key>
        <array>
            <dict>
                <key>Description</key>
                <string>PTP</string>
                <key>Interfaces</key>
                <array>
                    <string>PTP</string>
                </array>
            </dict>
            <dict>
                <key>AccessoryResistorSwap</key>
                <true/>
                <key>Description</key>
                <string>iPod USB Interface</string>
                <key>Interfaces</key>
                <array>
                    <string>USBAudioControl</string>
                    <string>USBAudioStreaming</string>
                    <string>IapOverUsbHid</string>
                </array>
            </dict>
            <dict>
                <key>Description</key>
                <string>PTP + Apple Mobile Device</string>
                <key>Interfaces</key>
                <array>
                    <string>PTP</string>
                    <string>AppleUSBMux</string>
                </array>
            </dict>
        </array>
        <key>DebugCreateSerialNumber</key>
        <false/>
        <key>deviceID</key>
        <integer>1</integer>
        <key>manufacturerString</key>
        <string>Apple Inc.</string>
        <key>productID</key>
        <integer>4754</integer>
        <key>productString</key>
        <string>iPhone</string>
        <key>vendorID</key>
        <integer>1452</integer>
    </dict>
</dict>
</plist>


Not sure about the second part, either

USB composite device: USB\VID_0425&PID_0101\5&25047430&0&2
or
USB mass storage device: USB\VID_05E3&PID_0710\000000003299

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.