Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_playlist_tree (Read 709993 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_playlist_tree

Reply #950
RELEASE      1.7.15

Closing playlist tree closes browser (almost) -- No Crash

Fixed incremental search breakage... slower now because if the search result node is not
already in the display tree it needs to be added... but incremental search is already so
slow you might not notice...

Delayed tree population... Unexpanded trees are not really filled with data... Greatly decreases
startup time - This broke incremental search... There may be some delay now when expanding
a node.

added export playlist option to Send To Device Special... Allows you to send over the files
then write a playlist with all of them (playlist is composed of the target files on the device).
Currently only works with m3u.
There used to be a link to my website here.

foo_playlist_tree

Reply #951
Quote
I was wondering if it would be possible to have a way to save a playlist (.m3u) to an mp3 player using the directory structure of the files upon transfer.  In a way, it would be like the TAGZ in the device path.  Not sure if it would be possible, but thought I would ask.
[a href="index.php?act=findpost&pid=345996"][{POST_SNAPBACK}][/a]


Added to 1.7.15, under Send To Device... Special... Check the Export Playlist box then after the files are transferred it should ask you where to save the m3u.
There used to be a link to my website here.

foo_playlist_tree

Reply #952
Thanks for adding this feature!

I just gave it a try, but fb2k is crashing on me now.  I first tried to transfer files to my Creative MuVo^2, it wouldn't complete the transfer, and I got a couple of crashes.  Here is one of the logs:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C9106C3h
Access violation, operation: write, address: 00F45576h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C9106C3h):
7C910683h:  6B 0C 00 00 8D 0C 7F C1 E1 04 8D 34 01 8B 46 0C
7C910693h:  2B 46 1C 0F B7 4E 08 C1 E1 07 3B C1 0F 8D 1F 0C
7C9106A3h:  00 00 56 E8 56 00 00 00 8B F0 89 75 D0 85 F6 0F
7C9106B3h:  84 5D 0F 00 00 8D 7E F8 8A 45 DC 8B 4D 10 2A C1
7C9106C3h:  88 47 06 8B C7 C1 E8 03 32 43 04 88 47 04 F6 45
7C9106D3h:  0C 08 75 6D F6 05 F0 02 FE 7F 02 0F 85 1F B2 02
7C9106E3h:  00 8B C6 E8 17 E7 FF FF C2 0C 00 90 90 FF FF FF
7C9106F3h:  FF 00 00 00 00 C5 BB 93 7C 90 90 90 90 90 6A 0C
Stack (0012F2BCh):
0012F29Ch:  00000000 0012FB74 0012FB4C 00000000
0012F2ACh:  B6FE5AF8 00000001 804DA3EE B6FE5B30
0012F2BCh:  00000002 00000002 00000002 004467AC
0012F2CCh:  0012F300 009C0000 7C910732 00000005
0012F2DCh:  009C0778 009C0000 03A1A630 0012F2D8
0012F2ECh:  009C0000 0012F51C 7C90EE18 7C910738
0012F2FCh:  FFFFFFFF 7C910732 0012F338 009C0000
0012F30Ch:  7C910732 00000007 009C07D8 009C0000
0012F31Ch:  03A0E298 0012F310 77C2C3C9 0012F554
0012F32Ch:  7C90EE18 7C910738 FFFFFFFF 7C910732
0012F33Ch:  7C9106AB 7C9106EB 0000002B 0000002B
0012F34Ch:  0000002B 0012F9C8 77C35C94 77C12088
0012F35Ch:  FFFFFFFF 0012F37C 0012F37C 00000001
0012F36Ch:  0042E37D 0012F3A4 009C0000 7C910732
0012F37Ch:  00000006 009C07A8 009C0000 039FFE70
0012F38Ch:  0012F37C 0000000D 0012F5C0 7C90EE18
0012F39Ch:  7C910738 FFFFFFFF 7C910732 7C9106AB
0012F3ACh:  7C9106EB 00000023 00000023 00000023
0012F3BCh:  00000015 0012F474 00000003 0012F3EC
0012F3CCh:  004467B0 00000015 0012F428 00434896
Registers:
EAX: 00F4550E, EBX: 009C0000, ECX: 00000002, EDX: 8C510008
ESI: 00F45578, EDI: 00F45570, EBP: 0012F4DC, ESP: 0012F2BC
Failed to get module/symbol info.

Version info:
foobar2000 v0.8.3
UNICODE
I went back to 1.7.13 (thought I had been using 1.7.14 before loading 1.7.15) to test it with the old "Send to device" and it still wouldn't transfer....I think my MuVo^2 has a bad hard drive now 

So then I tried to transfer to a SD card, to put into my hx4700.  I had to go into the settings to add some alternate paths, however, when I did this it crashed again.  Here is the last crash log file:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C910F2Bh
Access violation, operation: read, address: 00200074h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C910F2Bh):
7C910EEBh:  D2 FF FF E9 32 FE FF FF 0F B7 0E 03 C8 81 F9 00
7C910EFBh:  FE 00 00 0F 87 45 FD FF FF 80 7D 14 00 0F 85 25
7C910F0Bh:  8B 03 00 8A 46 05 24 10 A8 10 88 47 05 0F 85 92
7C910F1Bh:  00 00 00 8B 4E 0C 8D 46 08 8B 10 89 4D 0C 8B 09
7C910F2Bh:  3B 4A 04 89 55 14 0F 85 EA 0F 00 00 3B C8 0F 85
7C910F3Bh:  E2 0F 00 00 56 53 E8 4E FC FF FF 8B 45 14 8B 4D
7C910F4Bh:  0C 3B C1 89 01 89 48 04 74 38 8A 46 05 A8 04 0F
7C910F5Bh:  85 A9 8B 03 00 0F B7 0E 8B 45 10 01 08 0F B7 0E
Stack (0012FB38h):
0012FB18h:  0151DA08 7C9C93A0 77F643DD 7C9C93A0
0012FB28h:  00000004 00000000 0151CF14 00000000
0012FB38h:  009C0000 03A17E18 00000000 0012FC18
0012FB48h:  7C910D5C 03A25AC0 00690048 0012FBFC
0012FB58h:  00000000 03A17E20 03A17E20 0321A364
0012FB68h:  00000000 00000001 03A17E08 009C0000
0012FB78h:  00000000 03A04288 00000001 03A17E10
0012FB88h:  00000108 0001FB98 00000002 0012FAF0
0012FB98h:  00000028 03A25AC0 7C90EE18 00000002
0012FBA8h:  FFFFFFFF 00000040 009C01A0 009C0000
0012FBB8h:  00000018 77C2C2E3 0012FC3C 009C0000
0012FBC8h:  00010000 00000021 0012FB2C 009C0000
0012FBD8h:  0012FC20 7C90EE18 009C0000 FFFFFFFF
0012FBE8h:  7C91056D 77C2C2DE 00000000 00000000
0012FBF8h:  0101C2E3 00000008 0012FB5C 0012F75C
0012FC08h:  0012FC50 7C90EE18 7C910570 00000001
0012FC18h:  0012FC60 77C2C2DE 009C0000 00000000
0012FC28h:  03A17E20 03A17E20 000000DF 0321A364
0012FC38h:  03A02920 0012FC78 00000026 00000000
0012FC48h:  0012FC2C 0012F75C 0012FD98 77C35C94
Registers:
EAX: 03A17E50, EBX: 009C0000, ECX: 00000000, EDX: 00200070
ESI: 03A17E48, EDI: 03A17E08, EBP: 0012FB44, ESP: 0012FB38

It would seem that 1.7.13 transfers just fine.  So then I downloaded 1.7.14 and tried it.  If I use the "Default Path" in the "Send to Device" function, it transfers just fine.  However, when I tried one of the "Alternate Paths" I first got a crash when setting the paths in the preferences (using just F:\, G:\, H:\ and I:\, J:\ is the default). 

This crash log is a little more detailed:
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C9106C3h
Access violation, operation: write, address: 005C3A45h
Call path:
WinMain=>app_mainloop
This is the first crash logged by this instance.
Code bytes (7C9106C3h):
7C910683h:  6B 0C 00 00 8D 0C 7F C1 E1 04 8D 34 01 8B 46 0C
7C910693h:  2B 46 1C 0F B7 4E 08 C1 E1 07 3B C1 0F 8D 1F 0C
7C9106A3h:  00 00 56 E8 56 00 00 00 8B F0 89 75 D0 85 F6 0F
7C9106B3h:  84 5D 0F 00 00 8D 7E F8 8A 45 DC 8B 4D 10 2A C1
7C9106C3h:  88 47 06 8B C7 C1 E8 03 32 43 04 88 47 04 F6 45
7C9106D3h:  0C 08 75 6D F6 05 F0 02 FE 7F 02 0F 85 1F B2 02
7C9106E3h:  00 8B C6 E8 17 E7 FF FF C2 0C 00 90 90 FF FF FF
7C9106F3h:  FF 00 00 00 00 C5 BB 93 7C 90 90 90 90 90 6A 0C
Stack (0012F490h):
0012F470h:  00000000 0012FB74 0012FB4C 00000000
0012F480h:  B7325AF8 00000001 804DA3EE B7325B30
0012F490h:  00000014 00000014 00000014 03995C30
0012F4A0h:  0012F490 7C910732 0012F6D4 7C90EE18
0012F4B0h:  7C910738 FFFFFFFF 7C910732 7C9106AB
0012F4C0h:  7C9106EB 0012F7B4 00000018 0012F780
0012F4D0h:  33776569 00000008 03969E50 00000006
0012F4E0h:  01000000 0012F6D0 7C917C0C 009C0000
0012F4F0h:  00000001 7C917BF5 009C0608 7C917BB0
0012F500h:  00000000 03986B50 00000010 00000000
0012F510h:  00000000 00000000 00000000 00000000
0012F520h:  00000000 00000000 00000000 00000000
0012F530h:  00000000 00000000 00000000 00000000
0012F540h:  00000000 00000000 00000000 00000000
0012F550h:  00000008 00000000 00000000 00000000
0012F560h:  00000000 00000000 00000000 00000000
0012F570h:  00000000 00000000 00000000 00000000
0012F580h:  00000000 00000000 00000000 00000000
0012F590h:  00000000 00000000 00000000 00000000
0012F5A0h:  00000000 0012F5BC 77D4EB3E 005B3210
Registers:
EAX: 005C3A0C, EBX: 009C0000, ECX: 00000014, EDX: 5CB1000A
ESI: 005C3A47, EDI: 005C3A3F, EBP: 0012F6B0, ESP: 0012F490
Crash location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+000000EFh)

Loaded modules:
foobar2000                      loaded at 00400000h - 00452000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
USER32                          loaded at 77D40000h - 77DD0000h
GDI32                            loaded at 77F10000h - 77F57000h
ole32                            loaded at 774E0000h - 7761D000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
msvcrt                          loaded at 77C10000h - 77C68000h
COMCTL32                        loaded at 773D0000h - 774D2000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
utf8api                          loaded at 10000000h - 1000D000h
comdlg32                        loaded at 763B0000h - 763F9000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
wmfhotfix                        loaded at 009B0000h - 009B5000h
foo_abx                          loaded at 009F0000h - 009FC000h
foo_ac3                          loaded at 00A00000h - 00A13000h
foo_bitcompare                  loaded at 00A20000h - 00A29000h
foo_burninate                    loaded at 00A30000h - 00A3C000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_cdda                        loaded at 00A40000h - 00A4E000h
foo_clienc                      loaded at 00A50000h - 00A5B000h
foo_console                      loaded at 00A60000h - 00A67000h
foo_dbsearch                    loaded at 00A70000h - 00A88000h
foo_diskwriter                  loaded at 00A90000h - 00AA2000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_crossfade                loaded at 00B30000h - 00B37000h
foo_dsp_crossfeed                loaded at 00B40000h - 00B46000h
foo_dsp_extra                    loaded at 00B50000h - 00B65000h
foo_dsp_nogaps                  loaded at 00B70000h - 00B77000h
foo_dsp_skip_silence            loaded at 00B80000h - 00B87000h
foo_extm3u                      loaded at 00B90000h - 00B98000h
MSVCR71                          loaded at 7C340000h - 7C396000h
foo_filedate                    loaded at 00BB0000h - 00BBA000h
foo_flac                        loaded at 00BC0000h - 00BDC000h
foo_flaccer                      loaded at 00BE0000h - 00BF6000h
foo_freedb                      loaded at 00C00000h - 00C1D000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_fullscreen                  loaded at 00C60000h - 00C67000h
foo_history                      loaded at 00C70000h - 00C85000h
foo_id3v2                        loaded at 00C90000h - 00CC1000h
MSVCP60                          loaded at 76080000h - 760E5000h
foo_infobox                      loaded at 00CD0000h - 00CE3000h
foo_input_std                    loaded at 00CF0000h - 00DAE000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
foo_lyricsdb                    loaded at 00DC0000h - 00DD1000h
WININET                          loaded at 771B0000h - 77256000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
OLEAUT32                        loaded at 77120000h - 771AC000h
MSVCR70                          loaded at 7C000000h - 7C054000h
MSVCP70                          loaded at 7C080000h - 7C0F7000h
foo_masstag                      loaded at 00DF0000h - 00E04000h
foo_matroska                    loaded at 00E10000h - 00E58000h
foo_mpeg4u                      loaded at 00E60000h - 00E89000h
foo_null                        loaded at 00EA0000h - 00EA7000h
foo_output_std                  loaded at 00EB0000h - 00EB9000h
foo_out_dsound_ex2              loaded at 00EC0000h - 00EC9000h
DSOUND                          loaded at 73F10000h - 73F6C000h
foo_playcount                    loaded at 00EE0000h - 00EEB000h
foo_playlistfind                loaded at 00EF0000h - 00EFB000h
foo_playlistgen_ex              loaded at 00F00000h - 00F0F000h
foo_playlist_tree                loaded at 00F10000h - 00F5E000h
foo_read_http                    loaded at 00F60000h - 00F69000h
foo_rgscan                      loaded at 00F70000h - 00F7D000h
foo_scroll                      loaded at 01080000h - 01086000h
foo_search_ex                    loaded at 01090000h - 01098000h
foo_shuffle                      loaded at 010A0000h - 010AB000h
foo_text                        loaded at 010B0000h - 010BC000h
foo_toaster                      loaded at 010C0000h - 010E1000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_uie_albumart                loaded at 01100000h - 0110C000h
foo_uie_albumlist                loaded at 01110000h - 01121000h
foo_uie_simple_spectrum          loaded at 01130000h - 0113B000h
foo_uie_tabs                    loaded at 01140000h - 0114A000h
foo_uie_trackinfo                loaded at 01150000h - 0115B000h
foo_uie_trackinfo2              loaded at 01160000h - 0116B000h
foo_uie_volume                  loaded at 01170000h - 0117B000h
foo_ui_columns                  loaded at 01180000h - 011B7000h
foo_ui_std                      loaded at 011C0000h - 011D7000h
foo_utils                        loaded at 011E0000h - 011F1000h
foo_vis_manager                  loaded at 01200000h - 01208000h
foo_vis_simple_spectrum          loaded at 01210000h - 0121A000h
foo_vis_stereo                  loaded at 01220000h - 012A8000h
foo_vis_vu_meter                loaded at 012B0000h - 012B8000h
foo_vorbisenc                    loaded at 012C0000h - 013D1000h
foo_wavpack                      loaded at 013E0000h - 013F4000h
foo_winamp_spam                  loaded at 01400000h - 01408000h
wblind                          loaded at 66000000h - 66095000h
UXTHEME                          loaded at 5AD70000h - 5ADA8000h
msimg32                          loaded at 76380000h - 76385000h
wbhelp                          loaded at 66600000h - 66617000h
iprepair                        loaded at 01770000h - 01781000h
HydraDMH                        loaded at 017A0000h - 017CE000h
dciman32                        loaded at 73BC0000h - 73BC6000h
CurXP0                          loaded at 01BB0000h - 01BB8000h
SETUPAPI                        loaded at 77920000h - 77A13000h
appHelp                          loaded at 77B40000h - 77B62000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 7C910732h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
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: 7C917C0Ch, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+0000020Fh)
Address: 7C917BF5h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001F8h)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 77D4EB3Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 017A2E6Fh, location: "HydraDMH", loaded at 017A0000h - 017CE000h
Address: 77D618F4h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "UnhookWinEvent" (+00000077h)
Address: 77D4EA9Eh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000006Fh)
Address: 77D4EAADh, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+0000007Eh)
Address: 77D70467h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 77D4EAB0h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+00000081h)
Address: 77D4EBF3h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "CallNextHookEx" (+000000F0h)
Address: 7C90EAE3h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserCallbackDispatcher" (+00000013h)
Address: 017A2AD0h, location: "HydraDMH", loaded at 017A0000h - 017CE000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 77C2C3C9h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001AEh)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 77C35C94h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "except_handler3" (+00000000h)
Address: 77C12088h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "__non_rtti_object::`vftable'" (+00000C90h)
Address: 77C2C3E7h, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "free" (+000001CCh)
Address: 77C2C42Eh, location: "msvcrt", loaded at 77C10000h - 77C68000h
Symbol: "malloc" (+00000027h)
Address: 00F410E4h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F41093h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F40EDBh, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F29A8Ah, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F29711h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F4B948h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F44430h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F4441Ch, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 77D4EAC1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "EnableMenuItem" (+00000092h)
Address: 00F443B0h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F443B0h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F443B0h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F28360h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F283DEh, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F44378h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F44350h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F2D935h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F2D943h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h
Address: 00F2D840h, location: "foo_playlist_tree", loaded at 00F10000h - 00F5E000h

Version info:
foobar2000 v0.8.3
UNICODE

Then I went back into fb2k and tried to transfer to one of the "Alternate Paths" and got an error.  The J:\ path is for my mp3 players, the F-I alternate drive paths are for a card reader.  When I tried to send it to my SD card (G:\ path) it said "J:\ refers to a location that is unavailable....".  I didn't have an mp3 player connected so the "J:\" was available...but I was trying to send the files to "G:\".

Sorry for the long post.  Hope this isn't confusing.

foo_playlist_tree

Reply #953
Quote
Thanks for adding this feature!

....

Sorry for the long post.  Hope this isn't confusing.
[a href="index.php?act=findpost&pid=354864"][{POST_SNAPBACK}][/a]


The crashing are happening even without exporting the playlist right?

You are literally using something like "G:\" as the send to path right?  have you tried using anything with TAGZ?
There used to be a link to my website here.

foo_playlist_tree

Reply #954
Yeah, the crashes are occuring even before the playlist transfer.  The paths are that I had set are "J:\" (as the default) and "F:\", "G:\", "H:\" and "I:\" for the Alternate Device Paths....minus the quotation marks of course.

Didn't try TAGZ at all.  So you mean try something like "G:\%title%"?  I'm not trying to create specific folders for each playlist, so any and all tracks would be dumped into the base directory.

foo_playlist_tree

Reply #955
Quote
Yeah, the crashes are occuring even before the playlist transfer.  The paths are that I had set are "J:\" (as the default) and "F:\", "G:\", "H:\" and "I:\" for the Alternate Device Paths....minus the quotation marks of course.

Didn't try TAGZ at all.  So you mean try something like "G:\%title%"?  I'm not trying to create specific folders for each playlist, so any and all tracks would be dumped into the base directory.
[a href="index.php?act=findpost&pid=354871"][{POST_SNAPBACK}][/a]


Yes, I would be interested to know if it works using TAZ... maybe something like G:\%artist% - %title%.$ext(%_path%)
There used to be a link to my website here.

foo_playlist_tree

Reply #956
Actually...I just got it to work!   

First I tried a device path of "G:\%title%".  It gave me a folder which was titled with the first track I transferred.  Inside, every track was just fine, however the m3u file wasn't what I would expect.  The lines were just like the path suggested.... "G:\%title%".  No file extension at all.  Plus, it did not actually refer to the folder that it actually transferred the files to.  So the m3u didn't work in my player.

I then tried "G:\%_filename_ext%" as the device path and it worked perfectly.  All of the files were transferred to the base directory, and the m3u formatting was "G:\%title%.%_ext%".

Again thanks for the new playlist transfer feature!

foo_playlist_tree

Reply #957
Quote
Actually...I just got it to work!  

First I tried a device path of "G:\%title%".  It gave me a folder which was titled with the first track I transferred.  Inside, every track was just fine, however the m3u file wasn't what I would expect.  The lines were just like the path suggested.... "G:\%title%".  No file extension at all.  Plus, it did not actually refer to the folder that it actually transferred the files to.   So the m3u didn't work in my player.

I then tried "G:\%_filename_ext%" as the device path and it worked perfectly.  All of the files were transferred to the base directory, and the m3u formatting was "G:\%title%.%_ext%".

Again thanks for the new playlist transfer feature!
[a href="index.php?act=findpost&pid=354876"][{POST_SNAPBACK}][/a]


Good deal... Yes, the export m3u only works if you have a destination using TAGZ, I should specify that in the documentation...
There used to be a link to my website here.

foo_playlist_tree

Reply #958
I figured that the m3u probably used TAGZ after not seeing options in the preferences when the first attempt using just "G:\%title%" failed to work.  Maybe a note in the "Device Path" settings would be good.

foo_playlist_tree

Reply #959
Quote
I have successfully configured this plugin and set up my tree and everything works fine.  However, now whenever I exit Foobar I get the below error messages.  What can I do to stop this from happening. 


Hi, I also experienced similar behaviour. Try disabling "Restore Tree After Search" under "Search" in the settings. I found that doing so allowed foobar to close peacefully, even though I do not use search as its own panel.

About RELEASE 1.7.15, I just updated from 1.7.14 and noticed that the startup time decreased about 300ms, which's nice, but now it shows the expand button (
  • ) next to nodes which are "empty" (I have "Hide Leaf nodes" on...) and I have to update the tree view somehow for it to disappear. Was that intentional? Can I control that somehow in the configurations (I didn't find anything)? How about adding that data to the .col file and displaying "empty" nodes with no expand buttons on startup (or any other fix)?

    Other than that I'd like to thank you for this awesome plugin, I've been using it for the past 6 months and it has shown great improvement.

    Thanks.

foo_playlist_tree

Reply #960
Quote
About RELEASE 1.7.15, I just updated from 1.7.14 and noticed that the startup time decreased about 300ms, which's nice, but now it shows the expand button (
  • ) next to nodes which are "empty" (I have "Hide Leaf nodes" on...) and I have to update the tree view somehow for it to disappear. Was that intentional? Can I control that somehow in the configurations (I didn't find anything)? How about adding that data to the .col file and displaying "empty" nodes with no expand buttons on startup (or any other fix)?
    [a href="index.php?act=findpost&pid=354905"][{POST_SNAPBACK}][/a]


That's a side effect of the way I am drawing the tree initially... its somethign I will look into... should not be too hard to fix...
There used to be a link to my website here.

foo_playlist_tree

Reply #961
I'm trying to use the search functionality with PlaylistTree... although I've been using this component for some time it's the first time I've tried using searches in it.  I'm having difficulty to get it to work as I would like... it may be that it simply isn't designed to work this way but it seems to me more likely I'm just setting the various options wrong so any advice would be appreciated.  I'm using the latest binary, so I guess that's 1.7.15, although in the changelog it only shows changes up to 1.7.14.

I have assigned a keyboard shortcut to "[main] Components/Playlist Tree/Root.../Search".  What I would like to happen is that when I press this shortcut the search box appears and when I type and click GO or press Enter it displays all the relevant results from the entire tree in the Browser and the search box disappears.  I don't want a visible Search node (as this means the extra task of then deleting it) and I don't want the browser to include results from previous searches, just the current one.

I presume that this type of behaviour is the intention of the PT option "Search -> Auto Hide Search Results (When enabled the node of search results is by default hidden)"

What actually happens is that after typing my search string in the search box and clicking pressing Enter it creates the search node and this appears selected, BUT the results are not displayed in the browser... this continues to show the contents of the previously selected node.  I then have to click on another node and then back on the search node to get the results displayed in the browser.

I have both Search options "Enter Behaviour" and "Button Behaviour" set to "Root->All" as I want identical behaviour whichever I use.  However, the behaviour is not the same.  When I press GO the search box becomes hidden, which is what I want to happen, but when I press Enter it remains visible.  Also when I press GO the search node is created but does not even become selected, whereas with pressing Enter it does become selected.

Whichever I press, the search node contains the results of all my previous searches as well as the current one... I would like to see just the results of the current search.

Is what I am trying to achieve possible?  If so, what options do I need to set?  Currently I have:
Restore Tree After Search -> Checked
Hide Search Drop Down List -> Checked
Default Search Criteria -> Display
Enter Behaviour -> Root->All
Button Behaviour -> Root->All
Search Node -> searchme
Auto Hide Search Results -> Checked
Results Format -> search|"%_searchstring%"|[%artist%]|[%title%]
Selection Offset For Search All -> 0

foo_playlist_tree

Reply #962
Hey!

Is there anyway to have different Nodes sending songs to different playlists? For example I have one query named Artists where I have all my albums sorted by artists and another query named Top Rated wich only contains my song rated 4 or 5. What I want is that when I press the Top Rated I want i to send to a different playlist so that I can have settings there wich display artist and album and stuff cos in the normal playlists with my albums I am using some script wich puts artist and album info on the first song and it only looks good when listing all albums. Anyone understand? Sorry for my bad english. Help please! Thanks!

foo_playlist_tree

Reply #963
Hi,
i have one noob question, but i wasn´t able to find answer. so, i´ve drag-n-dropped my music folder into playlist tree, almost wole list was sorted by alfabet but the last few entries were on the end, like this. http://img73.imageshack.us/my.php?image=screen22mi.jpg

all setting are default. what did i do wrong? and pls, can someone explain me, how exactly sorting works?
thx a lot
p.s. great component

foo_playlist_tree

Reply #964
Quote
Hi,
i have one noob question, but i wasn´t able to find answer. so, i´ve drag-n-dropped my music folder into playlist tree, almost wole list was sorted by alfabet but the last few entries were on the end, like this. http://img73.imageshack.us/my.php?image=screen22mi.jpg
[a href="index.php?act=findpost&pid=357277"][{POST_SNAPBACK}][/a]


When dragging and dropping the files are not sorted... They are added to the list in the same order as they have given to the component by the OS.
There used to be a link to my website here.

foo_playlist_tree

Reply #965
oh, thx. but pls can you help me with sorting? i like to have them sorted simply like in any file browser - by analphabet. how to do that? does %_directoryname% work? and once more, what is the role of "-" in e.g. %artist% - %title%. and how does sorting works with more sort criterias than one?
thank you

ps once more sorry for those noob questions.

foo_playlist_tree

Reply #966
Hey, cwbowron!

First let me say a huge thank you. I love playlist tree. It's by far the best media library for fb2k.
I think, though, I've found a bug. Could you please have a look at this?

Problem with "Hide leaf nodes"
Trying to open the leaf level of the tree when "hide leaf nodes" is active makes the whole tree disappear afterwards.
I used foo_playlist_tree 1.7.14. Also tried it with a clean minimal installation of foobar2000 0.8.3 to rule out problems from elsewhere.

Steps to reproduce
First imagine a tree like this one.
All
|
+ Test query
  |
  + Album1
  + Album2


1. Enable "Hide leaf nodes".
2. Click on the
  • sign next to "Album1". Of course, the filenames won't be shown.
    3. Click on the "Album1" text. Nothing happens.
    4. Click on the "Album1" text again. The rename box appears.
    5. Hit Return and the whole tree disappears.

    On refreshing the queries, the tree re-appears. Also, the problem is not dependent on playlist tree showing in a panel or separate window.

    Edit: Oh, I forgot. OS is WinXP SP2.


    And a small feature request
    Could we have the option to define a different library playlist for each query? When using Colums UI with something like Navigator suite this would be really useful when some queries require "album view" in the playlist and some require "single view". Because those modes are triggered by playlist name, we're currently stuck with one of them.

    Cheers,
    Brother John

foo_playlist_tree

Reply #967
Quote
First let me say a huge thank you. I love playlist tree. It's by far the best media library for fb2k.


Thanks

Quote
Problem with "Hide leaf nodes"


I will look into this.

Quote
And a small feature request
Could we have the option to define a different library playlist for each query? When using Colums UI with something like Navigator suite this would be really useful when some queries require "album view" in the playlist and some require "single view". Because those modes are triggered by playlist name, we're currently stuck with one of them.


I think that this may already be possible using a combination of @query<> and LIBRARY:Libraray Playlist option.  Maybe someone else on this forum has done this.
There used to be a link to my website here.

foo_playlist_tree

Reply #968
In the preferences, you can set playlist tree to create a playlist based on the name of the query, and thn use double click functions to generate a playlist whenever you double click the query in question.  I use Navigator, so in certain queries, I include the word "Singles".  This will create a Singles View in Navigator, when you use the Album Default setup.  Double clicking anything else will give Album View.

foo_playlist_tree

Reply #969
Cheers, mates! That's brilliant.
*Runs off to play with the settings*

foo_playlist_tree

Reply #970
i have one question
i have added music to my default directory (G:/Music)
and it doesn't show up in the list
i had assumed the list refreshes every time upon starting foobar? 

foo_playlist_tree

Reply #971
started playing around with this plugin today, its pretty sweet. i have a few questions thou.

how can i get it to show the 10 most played tracks? and is it possible to show my 10 most played albums by dividing the sum of the play counts by the number of tracks in the album?

also in the options panel, single clicking on option titles enables or disables the option. i find this confusing to configure because sometimes i just want to look at a description of the option and i end up changing things. single clicking the check box would be sufficient to enable/disable an option.

excellent work on the plugin though. im looking forward to seeing it in 0.9.

foo_playlist_tree

Reply #972
Quote
how can i get it to show the 10 most played tracks?

- Query for %play_count%
- reverse sort after %play_count%
- Limit hits to 10 tracks
Precondition: The playcounter plugin for creating the %play_count% tags.

Quote
and is it possible to show my 10 most played albums by dividing the sum of the play counts by the number of tracks in the album?

No. Summing up values from multiple tracks is not possible.

Brother John

foo_playlist_tree

Reply #973
RELESE      1.7.16

filter using playlistgen format:  option - Browser::Filter using Playlistgen format

when no search results exist, the icon background color is set to red in addition to the base
tree background... (minor ui issue)

search node properly selected after a search all (almost)

search results show up in browser

possibly fixed restore tree after search causing crash on program exit..

iterative search

moved Send To Device to global context menu (Playlist Tree/Send To Device/...)

GetAsyncKeyState instead of GetKeyState

dont draw + if the node contains only leaves and the leaves are hidden

display hour glass cursor while searching...
There used to be a link to my website here.

foo_playlist_tree

Reply #974
Hi cwbowron,

I loaded the new playlist_tree into my components, and experienced a wierd problem.  Upon refresh of my playlists, the root node ("All") as well as any root folders have disappeared.  Also, I noticed that in the right-click, there are no options to create a new query or folder.  Haven't made any configuration setting changes, so I think there might be a bug somewhere.