HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: fbuser on 2008-09-20 23:42:09

Title: [fb2k v2] Tagger Panel (foo_uie_tagger_mod)
Post by: fbuser on 2008-09-20 23:42:09
foo_uie_tagger_mod is a foobar2000 component for quick tagging defined metadata fields. It can be used as a panel for ColumnsUI or a free floating window.

Upgrade Note: If you're upgrading from an older version than 2.0.0, it is highly recommended to backup your current configuration before.

Prerequisites:

Download (https://www.foobar2000.org/components/view/foo_uie_tagger_mod)
Version history (https://www.foobar2000.org/components/view/foo_uie_tagger_mod/releases)
Title: foo_uie_tagger_mod
Post by: Sounds Blast on 2008-09-20 23:59:55
thanks, will gives this a go-around
How do you have multiple fields, like %ALBUM VERSION% and then have another one like, %ALBUM RIP%, so far i can have only one at a time?
Title: foo_uie_tagger_mod
Post by: tpijag on 2008-09-21 00:26:25
Ah! something new and works just fine in DUI. thank you for the effort.

Would it be possible to have the tag list not auto sort alphabetical?

A settings interface with up/down movement of tag selections would be great, though not needed. Just ability to maintain a users original ordering.

thanks again

terry
Title: foo_uie_tagger_mod
Post by: wojtek on 2008-09-21 07:59:16
Great plug-in! Would it be possible to (optionally) disable text input box with [apply]/[revert] buttons and make changes automatic? i.e. changes are made instantaneously after selecting tag. I'm aware that this would not be very efficient for many people (using more than one tag), but I think that there are some that would use it (me for starter  ).
Title: foo_uie_tagger_mod
Post by: plukin on 2008-09-21 12:36:48
It would be very very great if you can extract the "New file Tagger" too!!!
btw, nice work!
bye
Title: foo_uie_tagger_mod
Post by: fbuser on 2008-09-21 14:31:09
thanks, will gives this a go-around
How do you have multiple fields, like %ALBUM VERSION% and then have another one like, %ALBUM RIP%, so far i can have only one at a time?
Just use two panels. The options are saved per panel each and additionally for the standalone window.


Would it be possible to have the tag list not auto sort alphabetical?
I will make this an option.

A settings interface with up/down movement of tag selections would be great, though not needed. Just ability to maintain a users original ordering.
That will not be necessary. You can easily reorder the tag values with cut and paste in the options dialog. When the option for not autosorting is implmented, they will stay in place.

Great plug-in! Would it be possible to (optionally) disable text input box with [apply]/[revert] buttons and make changes automatic? i.e. changes are made instantaneously after selecting tag.
I thought about it, too. But I decided not to do it for several reasons. The main reason is that I don't know the internal structure of the component enough to be sure that there are any side effects by implementing this functionality.

It would be very very great if you can extract the "New file Tagger" too!!!
btw, nice work!
bye
It is planned, but don't ask me when. Maybe soon, maybe later.
Title: foo_uie_tagger_mod
Post by: wojtek on 2008-09-21 15:06:16
Quote
I thought about it, too. But I decided not to it for several reasons. The main reason is that I don't know the internal structure of the component to be sure that there are not side effects by implementing this functionality.


Maybe make it very experimental, optional feature with big, red warning message while enabling it? I'd be eager to try it anyhow knowing it could be dangerous :]

And once again - thanks for splendid plug-in!
Title: foo_uie_tagger_mod
Post by: fbuser on 2008-12-20 16:58:56
New version 1.1.0.0. DL and changelog see first post.
Title: foo_uie_tagger_mod
Post by: tpijag on 2008-12-20 19:20:46
I believe download link still links to the previous version.

terry
Title: foo_uie_tagger_mod
Post by: 2E7AH on 2008-12-20 21:41:35
thanks for presets
and so many enhancements
Title: foo_uie_tagger_mod
Post by: chiwou on 2008-12-20 22:30:28
thx for this addon, very useful


when I use tag in tagger window

is nothing selected?!?


had just to refresh


but someting other

when I add a new preset and add a view values
press okay the values won't add, I had to reopen the dialog and add them again

very annoying
Title: foo_uie_tagger_mod
Post by: fbuser on 2008-12-20 22:52:39
I believe download link still links to the previous version.
It can't. The old version is not available for download anymore. Maybe you have the old version in your browser cache.
Title: foo_uie_tagger_mod
Post by: tpijag on 2008-12-20 22:56:18
Chrome cache issue. All is well.

thanks for update

terry
Title: foo_uie_tagger_mod
Post by: fbuser on 2008-12-20 23:30:14
when I add a new preset and add a view values
press okay the values won't add, I had to reopen the dialog and add them again
fixed in version 1.1.0.1, please redownload
Title: foo_uie_tagger_mod
Post by: fbuser on 2008-12-20 23:41:58
when I use tag in tagger window

is nothing selected?!?


had just to refresh
It is normally not necessary to refresh manually. Please, explain the situation a little bit more.
Title: foo_uie_tagger_mod
Post by: ZeeJay on 2008-12-21 00:41:54
I know this is not the apropriate topic, but could you please find a way of using some of the functionalities from cwb_hooks? I miss specially the time functions, since there's no way of getting system time in recent foobar2000 versions.
Thank you in advance and congratulations for getting the quicktag working.
Title: foo_uie_tagger_mod
Post by: cdsavage on 2008-12-21 12:45:59
Bug(?) -

When I click the 'apply' button, the changes are made, but the button seems to change to a text input box:

(http://img387.imageshack.us/img387/2417/taggersj7.th.jpg) (http://img387.imageshack.us/my.php?image=taggersj7.jpg)
Title: foo_uie_tagger_mod
Post by: chiwou on 2008-12-21 12:53:29
when I add a new preset and add a view values
press okay the values won't add, I had to reopen the dialog and add them again
fixed in version 1.1.0.1, please redownload

thank you very much

when I use tag in tagger window

is nothing selected?!?


had just to refresh
It is normally not necessary to refresh manually. Please, explain the situation a little bit more.

a pic says more than 1000 words


[a href=\"http://www.myimg.de/?img=afterrefresh60949.png\" target=\"_blank\"](http://img1.myimg.de/afterrefresh60949_thumb.jpg) (http://www.myimg.de/?img=beforrefreshd5f3e.png)
and here after I press refresh
Title: foo_uie_tagger_mod
Post by: fbuser on 2008-12-21 18:54:50
Bug(?) -

When I click the 'apply' button, the changes are made, but the button seems to change to a text input box:
Fixed in version 1.1.0.2, please redownload.

when I use tag in tagger window

is nothing selected?!?


had just to refresh
Fixed in version 1.1.0.2, please redownload.
Title: foo_uie_tagger_mod
Post by: chiwou on 2008-12-21 20:13:47
thx  works great



//Update

a request
I use foo_playcount http://wiki.hydrogenaudio.org/index.php?ti...9/foo_playcount (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/foo_playcount)
component and the rating option and want to ask if you can add an option to change the rating buttons to use this feature from foo_playcount
Title: foo_uie_tagger_mod
Post by: fbuser on 2008-12-21 21:33:46
a request
I use foo_playcount http://wiki.hydrogenaudio.org/index.php?ti...9/foo_playcount (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Components_0.9/foo_playcount)
component and the rating option and want to ask if you can add an option to change the rating buttons to use this feature from foo_playcount
I already thought about that, but AFAIK this is not possible, because there is no API to read or write the values of  foo_playcount. Maybe I overlooked something, but I don't think so.
Title: foo_uie_tagger_mod
Post by: cdsavage on 2008-12-23 03:13:22
Thanks for your work on this, this is an essential plugin for me.
Title: foo_uie_tagger_mod
Post by: fbuser on 2008-12-25 23:46:36
New version 1.1.0.3. DL see first post. Besides some minor issues, this version fixes a nasty bug which causes foobar2000 to close with an unhandled exception in some specific situations. So it is highly recommended to update to the newest version.
Title: foo_uie_tagger_mod
Post by: tpijag on 2009-02-16 19:44:59
fbuser

Having some trouble with [do not] sort.
I set up a list and give it a preset name, select to not sort.
All is well.

Close out and select some tracks > right click >Tag in Tagger Mod Window.

1. The list will always present sorted. Right click in the mod window and I will see the name of my preset with a check mark in the context window. Clicking this preset name does not change the status of the preset [it is still active with a check mark], but it will revert my list back to the correct unsorted list.

1a. If there is another preset set up, clicking as above on the first preset will result in no change. However, selecting the second and then going back to select the first does correct the order to non sorted.
1b. The second added preset seems to keep it's unsorted appearance correctly.  EDIT: this is not the case. If this is the last used preset it too will present as sorted and also correct itself it you do the little above noted click dance. As this seems to be a stable method to "fix" sorting.....I would consider this a baby buglet at worse.....so just FYI.

terry

foobar 9.6.3 beta 1
xp
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-02-16 21:43:46
@tpijag

Thanks for the report. Will be fixed in the next version.
Title: foo_uie_tagger_mod
Post by: chiwou on 2009-03-09 13:21:36
small bug

I accessed the Tagger Window from the menu, but now I made a config with a built in panel
but now all my Data is gone, weird
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-03-09 13:49:08
The settings for the standalone window and a panel are independent from each other. Just to be sure: Did you lose your settings for the standalone window after making a config with a panel? Then it is a bug, otherwise it is intended.
Title: foo_uie_tagger_mod
Post by: chiwou on 2009-03-11 16:38:24
no I didn't loose them

but then I'd to redo the settings for the panel, it's annoying
and I don't know why there a separate

take care
Chris-
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-03-11 18:58:18
and I don't know why there a separate
Because you can use the standalone window side by side with multiple panels, all with different settings.
Title: foo_uie_tagger_mod
Post by: chiwou on 2009-03-11 20:29:21
yeah you're right ^^ I just add multiple tagger panels to my config

for genre/style/compilation and now I can simple edit my files
great thinking

take care
Chris-
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-05-07 20:24:46
New version 1.1.0.4 with some small fixes. DL see first post.
Title: foo_uie_tagger_mod
Post by: cdsavage on 2009-05-10 08:27:56
Thanks again for the updates.

Not sure if this is a bug or just something funny with my config, but i'm getting text boxes displayed in the middle of the panel:
(http://i44.tinypic.com/30b3gqx.jpg)
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-05-10 11:12:56
Thanks again for the updates.

Not sure if this is a bug or just something funny with my config, but i'm getting text boxes displayed in the middle of the panel:
(http://i44.tinypic.com/30b3gqx.jpg)
It is caused by a too small panel. It's fixed in version 1.1.0.5, please redownload
Title: foo_uie_tagger_mod
Post by: cdsavage on 2009-05-10 11:29:56
It is caused by a too small panel. It's fixed in version 1.1.0.5, please redownload


Thanks
Title: foo_uie_tagger_mod
Post by: 2E7AH on 2009-09-15 17:56:05
There are two foo_uie_tagger_mod panels in one tab in my layout. And this is the crash:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 04CD7ABDh
Access violation, operation: read, address: 00000426h

Call path:
entry=>app_mainloop=>main_thread_callback::callback_run

Code bytes (04CD7ABDh):
04CD7A7Dh:  44 24 38 2C D0 CF 04 89 4C 24 3C 8B 11 8B 52 08
04CD7A8Dh:  8D 44 24 28 50 C7 44 24 2C 88 BF CF 04 FF D2 8B
04CD7A9Dh:  07 8B 40 30 8D 4C 24 1C 51 8D 54 24 3C 52 56 8B
04CD7AADh:  CF FF D0 8B 4B 24 8B 81 A4 01 00 00 85 C0 74 79
04CD7ABDh:  8B 48 20 8B 70 24 51 E8 17 13 00 00 56 8B F8 E8
04CD7ACDh:  0F 13 00 00 8D 44 07 01 83 C4 08 85 C0 74 5A 8B
04CD7ADDh:  53 30 8B 42 04 8D 4B 30 FF D0 80 38 00 74 4A 8B
04CD7AEDh:  43 24 05 A4 01 00 00 8D 7B 08 50 E8 23 12 00 00

Stack (0016F1D4h):
0016F1B4h:  75C89000 84FD5F30 FFFFFD34 000002E4
0016F1C4h:  FFFFFD34 000002CC 00000018 00000000
0016F1D4h:  8CA79EBE 0016F2A8 0016F2D8 0016F284
0016F1E4h:  0016F2A8 75C67884 00000000 04CFBF7C
0016F1F4h:  00FAED90 00FAE500 04CFBF88 0016F2A8
0016F204h:  0016F2D8 0016F284 04CFD02C 0016F2BC
0016F214h:  0016F220 74907668 0016F2A8 0016F2D8
0016F224h:  0016F2F0 0016F2F0 04CF76FA 00000001
0016F234h:  04CD6DEC 0016F2A8 04CD6BF5 00000000
0016F244h:  04EBE444 00000000 00080498 00001004
0016F254h:  00000000 00000000 8CA79D06 00000000
0016F264h:  04EBE444 04EBE444 00000000 04EBE444
0016F274h:  0016F2F0 7CF85A05 00000072 04CDFB14
0016F284h:  04EBE444 04CDFB1F 8CA79DF6 00000000
0016F294h:  00000006 00000000 0016F2B8 75C661F2
0016F2A4h:  01040A08 FFFFFFF0 00080498 00000000
0016F2B4h:  00000000 00000000 04CFC740 0C859CA8
0016F2C4h:  00000007 00000008 04EBE444 0000071E
0016F2D4h:  FFFFFFFF 04CFBF9C 00000000 00000000
0016F2E4h:  00000000 00000000 F8551130 0016F330

Registers:
EAX: 00000406, EBX: 0016F2A8, ECX: 04EBE444, EDX: 04CD1100
ESI: 00000000, EDI: 00FAED90, EBP: 0016F284, ESP: 0016F1D4

Crash location:
Module: foo_uie_tagger_mod
Offset: 7ABDh

Loaded modules:
foobar2000                      loaded at 00E50000h - 00FEA000h
ntdll                            loaded at 777F0000h - 7792C000h
kernel32                        loaded at 77930000h - 77A04000h
KERNELBASE                      loaded at 75B30000h - 75B78000h
COMCTL32                        loaded at 748D0000h - 74A6C000h
msvcrt                          loaded at 77650000h - 776FC000h
GDI32                            loaded at 76420000h - 7646E000h
USER32                          loaded at 75C50000h - 75D1B000h
LPK                              loaded at 75C40000h - 75C4A000h
USP10                            loaded at 77750000h - 777ED000h
SHLWAPI                          loaded at 76280000h - 762D7000h
DSOUND                          loaded at 70A30000h - 70AA3000h
ADVAPI32                        loaded at 76470000h - 76510000h
sechost                          loaded at 77730000h - 77749000h
RPCRT4                          loaded at 77550000h - 775F1000h
ole32                            loaded at 760C0000h - 7621C000h
WINMM                            loaded at 70AB0000h - 70AE2000h
POWRPROF                        loaded at 73ED0000h - 73EF5000h
SETUPAPI                        loaded at 77330000h - 774CD000h
CFGMGR32                        loaded at 75B00000h - 75B27000h
OLEAUT32                        loaded at 75FE0000h - 7606F000h
DEVOBJ                          loaded at 759C0000h - 759D2000h
SHELL32                          loaded at 765E0000h - 77226000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 77700000h - 7772A000h
UxTheme                          loaded at 74750000h - 74790000h
dbghelp                          loaded at 6A2C0000h - 6A3AC000h
COMDLG32                        loaded at 774D0000h - 7754B000h
IMM32                            loaded at 75DB0000h - 75DCF000h
MSCTF                            loaded at 76510000h - 765DC000h
CRYPTBASE                        loaded at 75890000h - 7589C000h
CLBCatQ                          loaded at 75D20000h - 75DA3000h
MMDevApi                        loaded at 74440000h - 74479000h
PROPSYS                          loaded at 74790000h - 74885000h
dwmapi                          loaded at 74420000h - 74433000h
foo_biometric                    loaded at 00A70000h - 00AA7000h
FooID                            loaded at 008B0000h - 008CA000h
foo_uie_library_tree            loaded at 00C10000h - 00C67000h
gdiplus                          loaded at 745C0000h - 74750000h
foo_channel_mixer                loaded at 00AB0000h - 00AEA000h
foo_discogs                      loaded at 00D90000h - 00DF5000h
WININET                          loaded at 77230000h - 77324000h
Normaliz                        loaded at 77640000h - 77643000h
urlmon                          loaded at 762E0000h - 76415000h
CRYPT32                          loaded at 759E0000h - 75AFC000h
MSASN1                          loaded at 759B0000h - 759BC000h
iertutil                        loaded at 75DE0000h - 75FD9000h
foo_input_avs                    loaded at 00E00000h - 00E20000h
foo_verifier                    loaded at 02690000h - 026C9000h
foo_dsp_tube                    loaded at 026D0000h - 026F6000h
foo_uie_console                  loaded at 02700000h - 0271A000h
foo_dsp_downmix                  loaded at 02730000h - 02768000h
libfftw3f-3                      loaded at 63740000h - 6380B000h
foo_cuesheet_creator            loaded at 027C0000h - 027EC000h
foo_masstag                      loaded at 027F0000h - 02844000h
foo_dsp_winamp                  loaded at 02870000h - 02898000h
foo_dbsearch_api_demo            loaded at 028F0000h - 02911000h
foo_vis_shpeck                  loaded at 70150000h - 7018F000h
MSIMG32                          loaded at 73F80000h - 73F85000h
foo_dsp_std                      loaded at 02930000h - 02979000h
foo_menu_addons                  loaded at 02990000h - 029B5000h
MSVCR80                          loaded at 70220000h - 702BB000h
foo_converter                    loaded at 02A40000h - 02AAC000h
foo_dsp_loudspeakereq            loaded at 02AB0000h - 02ADC000h
foo_dsp_span                    loaded at 72F50000h - 72F7E000h
foo_hotness                      loaded at 02B00000h - 02B2C000h
foo_grabber_python              loaded at 700F0000h - 70147000h
python25                        loaded at 1E000000h - 1E208000h
MSVCR71                          loaded at 7C360000h - 7C3B6000h
foo_dsp_soundtouch              loaded at 02B40000h - 02B67000h
foo_benchmark                    loaded at 02B90000h - 02BBD000h
foo_bitcompare                  loaded at 02BD0000h - 02BF8000h
foo_input_ht                    loaded at 03120000h - 03229000h
foo_textdisplay                  loaded at 700B0000h - 700EF000h
foo_albumlist                    loaded at 02C40000h - 02C9B000h
foo_input_ofr                    loaded at 02CE0000h - 02D1D000h
OptimFROG                        loaded at 02D20000h - 02D52000h
foo_osd                          loaded at 02DC0000h - 02DF6000h
foo_random                      loaded at 02E00000h - 02E39000h
foo_rgscan                      loaded at 02E70000h - 02EBE000h
foo_abx                          loaded at 02F00000h - 02F32000h
foo_httpcontrol                  loaded at 030C0000h - 0310A000h
WS2_32                          loaded at 77600000h - 77635000h
NSI                              loaded at 75DD0000h - 75DD6000h
WSOCK32                          loaded at 708A0000h - 708A7000h
MPR                              loaded at 72060000h - 72073000h
foo_np_simple                    loaded at 70080000h - 700AE000h
foo_w7shell                      loaded at 03250000h - 0328B000h
foo_dbsearch                    loaded at 032E0000h - 03350000h
foo_playlist_playback_attribute  loaded at 03080000h - 030AE000h
foo_lyricsdb                    loaded at 03290000h - 032BF000h
foo_input_adplug                loaded at 035D0000h - 03651000h
foo_lyricsgrabber                loaded at 70010000h - 70075000h
foo_uie_biography                loaded at 033A0000h - 033F1000h
foo_dsp_fsurround                loaded at 03410000h - 03441000h
foo_ac3                          loaded at 03480000h - 034B0000h
foo_exvar                        loaded at 034B0000h - 034D8000h
foo_dsp_xover                    loaded at 037C0000h - 03842000h
foo_ui_std                      loaded at 04910000h - 04A1E000h
foo_uie_bookmarks                loaded at 03540000h - 035A1000h
foo_input_std                    loaded at 04A20000h - 04B61000h
foo_uie_lyrics_panel            loaded at 036F0000h - 03754000h
foo_cdda                        loaded at 03690000h - 036D0000h
foo_dockable_panels              loaded at 038A0000h - 038D3000h
foo_unpack                      loaded at 038E0000h - 0390E000h
foo_playcount                    loaded at 03910000h - 03940000h
foo_dsp_delta                    loaded at 03770000h - 0378F000h
foo_mouse_gesture                loaded at 03940000h - 0396A000h
foo_new_file_stamper_mod        loaded at 039C0000h - 039E9000h
foo_input_tak                    loaded at 6FFC0000h - 70003000h
tak_deco_lib                    loaded at 03990000h - 039AC000h
foo_dsp_resampler                loaded at 03A20000h - 03A58000h
foo_cdtext                      loaded at 03A60000h - 03A89000h
foo_dsp_vlevel                  loaded at 03A00000h - 03A0B000h
foo_jesus                        loaded at 6FFA0000h - 6FFBC000h
foo_dumb                        loaded at 04BA0000h - 04C2E000h
foo_input_tta                    loaded at 03AC0000h - 03AEB000h
foo_gep                          loaded at 04F00000h - 04FA2000h
foo_scheduler                    loaded at 05000000h - 0509F000h
foo_uie_tagger_mod              loaded at 04CD0000h - 04D11000h
foo_uie_wsh_panel_mod            loaded at 6FF00000h - 6FF92000h
foo_ui_columns                  loaded at 05420000h - 05590000h
foo_uie_playlists_dropdown      loaded at 04C30000h - 04C6D000h
foo_playcount_sql                loaded at 6CB50000h - 6CB8A000h
MSVCP90                          loaded at 6A230000h - 6A2BE000h
MSVCR90                          loaded at 6A180000h - 6A223000h
foo_freedb2                      loaded at 050C0000h - 05101000h
foo_musicbrainz                  loaded at 6A120000h - 6A17C000h
WINHTTP                          loaded at 73240000h - 73298000h
webio                            loaded at 731F0000h - 7323F000h
foo_input_dts                    loaded at 05120000h - 0518A000h
foo_psf                          loaded at 056D0000h - 057A6000h
foo_uie_ptb                      loaded at 04D20000h - 04D45000h
foo_input_monkey                loaded at 051E0000h - 05228000h
foo_utils                        loaded at 6A0D0000h - 6A114000h
foo_skip                        loaded at 6FEE0000h - 6FEFD000h
foo_texttools                    loaded at 6CBD0000h - 6CC03000h
foo_uie_panel_splitter          loaded at 05240000h - 05292000h
foo_uie_typefind                loaded at 04FC0000h - 04FF0000h
foo_input_alac                  loaded at 052C0000h - 052E0000h
foo_dsp_vst                      loaded at 052E0000h - 05302000h
foo_dsp_vstwrap                  loaded at 69B40000h - 6A0CB000h
foo_fileops                      loaded at 057D0000h - 05816000h
foo_dsp_bs2b                    loaded at 05820000h - 05847000h
foo_chacon                      loaded at 6CC40000h - 6CC60000h
foo_uie_lyrics                  loaded at 05BE0000h - 05C3D000h
foo_facets                      loaded at 05DB0000h - 05E31000h
foo_scrobblecharts              loaded at 05C40000h - 05C73000h
foo_default_videoplayer          loaded at 058B0000h - 058BD000h
foo_midi                        loaded at 05E40000h - 05EEC000h
foo_cmd_playlist                loaded at 05900000h - 05909000h
foo_uie_albumlist                loaded at 05CC0000h - 05D03000h
foo_dsp_crossfader              loaded at 05D20000h - 05D53000h
foo_navigator                    loaded at 05D60000h - 05D94000h
foo_dsp_mm                      loaded at 05F30000h - 05F71000h
foo_dsp_dolbyhp                  loaded at 6CB20000h - 6CB42000h
VERSION                          loaded at 74E40000h - 74E49000h
foo_cuefilter                    loaded at 748C0000h - 748CD000h
foo_uie_vis_peakmeter_spectrum  loaded at 060A0000h - 060DF000h
foo_run                          loaded at 06160000h - 061BF000h
foo_playlist_bind                loaded at 06260000h - 06292000h
foo_runcmd                      loaded at 062A0000h - 062D4000h
foo_out_asio                    loaded at 062E0000h - 06316000h
foo_extm3u                      loaded at 05EF0000h - 05F0D000h
foo_convolve                    loaded at 06320000h - 06371000h
foo_out_wasapi                  loaded at 06120000h - 06146000h
USERENV                          loaded at 74FA0000h - 74FB7000h
profapi                          loaded at 75940000h - 7594B000h
ntmarta                          loaded at 73E70000h - 73E91000h
WLDAP32                          loaded at 76070000h - 760B5000h
LINKINFO                        loaded at 71740000h - 71749000h
ntshrui                          loaded at 71900000h - 7196F000h
srvcli                          loaded at 75790000h - 757A9000h
cscapi                          loaded at 719F0000h - 719FB000h
slc                              loaded at 73DA0000h - 73DAA000h
CRYPTSP                          loaded at 753C0000h - 753D6000h
rsaenh                          loaded at 75160000h - 7519B000h
WindowsCodecs                    loaded at 742F0000h - 743EB000h
SXS                              loaded at 758A0000h - 758FF000h
jscript                          loaded at 6A9B0000h - 6AA61000h
pdm                              loaded at 69860000h - 698B6000h
RpcRtRemote                      loaded at 75930000h - 7593E000h
msdbg2                          loaded at 69810000h - 69852000h
winroll                          loaded at 06480000h - 06487000h
mswsock                          loaded at 75380000h - 753BC000h
dsp_3dspatialsurround            loaded at 06D90000h - 06DF4000h
wshtcpip                        loaded at 74ED0000h - 74ED5000h
sqlceoledb35                    loaded at 7D400000h - 7D42B000h
sqlceer35EN                      loaded at 071E0000h - 07205000h
sqlcese35                        loaded at 7D550000h - 7D5A8000h
sqlceqp35                        loaded at 7D750000h - 7D7EE000h
explorerframe                    loaded at 71C30000h - 71D9E000h
DUser                            loaded at 744D0000h - 744FF000h
DUI70                            loaded at 74500000h - 745B1000h
sud                              loaded at 69A80000h - 69B3B000h
ADVPACK                          loaded at 69570000h - 6959F000h
_socket                          loaded at 07F60000h - 07F6D000h
Captlib                          loaded at 06E00000h - 06E3C000h
OLEACC                          loaded at 74020000h - 7405C000h
tiptsf                          loaded at 71610000h - 71668000h
apphelp                          loaded at 75840000h - 7588B000h
EhStorShell                      loaded at 71A80000h - 71AB1000h
cscui                            loaded at 71A10000h - 71A7A000h
CSCDLL                          loaded at 71A00000h - 71A09000h
msls31                          loaded at 71670000h - 7169A000h
xmllite                          loaded at 743F0000h - 7441F000h
UIAutomationCore                loaded at 6CA80000h - 6CB0B000h
PSAPI                            loaded at 77A10000h - 77A15000h
StructuredQuery                  loaded at 67EE0000h - 67F3C000h
Secur32                          loaded at 75800000h - 75808000h
SSPICLI                          loaded at 75820000h - 7583A000h
actxprxy                        loaded at 71810000h - 7185E000h
ieproxy                          loaded at 68E80000h - 68EAB000h
thumbcache                      loaded at 66910000h - 66926000h
SHDOCVW                          loaded at 71750000h - 7177D000h
ieframe                          loaded at 70AF0000h - 7156B000h
SearchFolder                    loaded at 68120000h - 681BF000h
NetworkExplorer                  loaded at 66950000h - 66AE8000h
NetworkItemFactory              loaded at 720E0000h - 720ED000h
dtsh                            loaded at 6CC30000h - 6CC3B000h
FirewallAPI                      loaded at 74E50000h - 74EC6000h
drprov                          loaded at 73EB0000h - 73EB8000h
WINSTA                          loaded at 75900000h - 75929000h
ntlanman                        loaded at 72FA0000h - 72FB4000h
davclnt                          loaded at 72F80000h - 72F96000h
DAVHLPR                          loaded at 73EA0000h - 73EA8000h
samcli                          loaded at 74190000h - 7419F000h
SAMLIB                          loaded at 74890000h - 748A2000h
netutils                        loaded at 741B0000h - 741B9000h
wkscli                          loaded at 741A0000h - 741AF000h
PortableDeviceApi                loaded at 6B450000h - 6B4D9000h
WINTRUST                        loaded at 75B80000h - 75BAD000h
EhStorAPI                        loaded at 699D0000h - 699F2000h
npmproxy                        loaded at 6A870000h - 6A878000h
FunDisc                          loaded at 69270000h - 6929B000h
ATL                              loaded at 73D50000h - 73D64000h
msxml6                          loaded at 72310000h - 72467000h
fdwcn                            loaded at 699B0000h - 699C7000h
wcnapi                          loaded at 69990000h - 699A9000h
fdWNet                          loaded at 6CB10000h - 6CB19000h
IPHLPAPI                        loaded at 73CD0000h - 73CEC000h
WINNSI                          loaded at 73CC0000h - 73CC7000h
dfscli                          loaded at 716B0000h - 716BD000h
browcli                          loaded at 6CA30000h - 6CA3D000h
AUDIOSES                        loaded at 6D3E0000h - 6D416000h
oledb32                          loaded at 6CDC0000h - 6CE94000h
MSDART                          loaded at 72F10000h - 72F2F000h
bcrypt                          loaded at 754F0000h - 75507000h
OLEDB32R                        loaded at 72EF0000h - 72F04000h
mscms                            loaded at 71970000h - 719E9000h
icm32                            loaded at 698D0000h - 69908000h
c_is2022                        loaded at 708B0000h - 708B6000h
c_g18030                        loaded at 695C0000h - 695FA000h
c_iscii                          loaded at 701B0000h - 701B6000h
avrt                            loaded at 73EC0000h - 73EC7000h

Stack dump analysis:
Address: 75C67884h (USER32+17884h), symbol: "DefWindowProcW" (+1E5h)
Address: 04CFBF7Ch (foo_uie_tagger_mod+2BF7Ch), symbol: "foobar2000_get_interface" (+19A4Ch)
Address: 00FAED90h (foobar2000+15ED90h)
Address: 00FAE500h (foobar2000+15E500h)
Address: 04CFBF88h (foo_uie_tagger_mod+2BF88h), symbol: "foobar2000_get_interface" (+19A58h)
Address: 04CFD02Ch (foo_uie_tagger_mod+2D02Ch), symbol: "foobar2000_get_interface" (+1AAFCh)
Address: 74907668h (COMCTL32+37668h), symbol: "Ordinal393" (+3A0h)
Address: 04CF76FAh (foo_uie_tagger_mod+276FAh), symbol: "foobar2000_get_interface" (+151CAh)
Address: 04CD6DECh (foo_uie_tagger_mod+6DECh)
Address: 04CD6BF5h (foo_uie_tagger_mod+6BF5h)
Address: 04CDFB14h (foo_uie_tagger_mod+FB14h)
Address: 04CDFB1Fh (foo_uie_tagger_mod+FB1Fh)
Address: 75C661F2h (USER32+161F2h), symbol: "wsprintfA" (+180h)
Address: 04CFC740h (foo_uie_tagger_mod+2C740h), symbol: "foobar2000_get_interface" (+1A210h)
Address: 04CFBF9Ch (foo_uie_tagger_mod+2BF9Ch), symbol: "foobar2000_get_interface" (+19A6Ch)
Address: 04CF852Ah (foo_uie_tagger_mod+2852Ah), symbol: "foobar2000_get_interface" (+15FFAh)
Address: 04CDB010h (foo_uie_tagger_mod+B010h)
Address: 00FB24F4h (foobar2000+1624F4h)
Address: 77837E93h (ntdll+47E93h), symbol: "RtlEnterCriticalSection" (+0h)
Address: 04CFBF9Ch (foo_uie_tagger_mod+2BF9Ch), symbol: "foobar2000_get_interface" (+19A6Ch)
Address: 04CF8678h (foo_uie_tagger_mod+28678h), symbol: "foobar2000_get_interface" (+16148h)
Address: 00EB053Eh (foobar2000+6053Eh)
Address: 00F84230h (foobar2000+134230h)
Address: 00FB24F4h (foobar2000+1624F4h)
Address: 00F84228h (foobar2000+134228h)
Address: 00F87B70h (foobar2000+137B70h)
Address: 00F67441h (foobar2000+117441h)
Address: 00EB087Bh (foobar2000+6087Bh)
Address: 00F64A00h (foobar2000+114A00h)
Address: 00F96F90h (foobar2000+146F90h)
Address: 75C6E782h (USER32+1E782h), symbol: "gapfnScSendMessage" (+1FAh)
Address: 75C6E85Ah (USER32+1E85Ah), symbol: "gapfnScSendMessage" (+2D2h)
Address: 00EB0800h (foobar2000+60800h)
Address: 75C6E803h (USER32+1E803h), symbol: "gapfnScSendMessage" (+27Bh)
Address: 75CB6FEFh (USER32+66FEFh), symbol: "InvertRect" (+CC0h)
Address: 75C6EE79h (USER32+1EE79h), symbol: "gapfnScSendMessage" (+8F1h)
Address: 00EB0800h (foobar2000+60800h)
Address: 75C6F05Dh (USER32+1F05Dh), symbol: "GetMessageW" (+0h)
Address: 7797F0DDh (kernel32+4F0DDh), symbol: "SetLastError" (+0h)
Address: 75C6F05Dh (USER32+1F05Dh), symbol: "GetMessageW" (+0h)
Address: 75CB6FEFh (USER32+66FEFh), symbol: "InvertRect" (+CC0h)
Address: 75C6EED0h (USER32+1EED0h), symbol: "DispatchMessageW" (+Fh)
Address: 00EB0800h (foobar2000+60800h)
Address: 75C67278h (USER32+17278h), symbol: "PeekMessageW" (+0h)
Address: 00EAD66Dh (foobar2000+5D66Dh)
Address: 1000260Dh (shared+260Dh), symbol: "uPrintCrashInfo_OnEvent" (+B0h)
Address: 00F87690h (foobar2000+137690h)
Address: 00EAE409h (foobar2000+5E409h)
Address: 778432FBh (ntdll+532FBh), symbol: "RtlAllocateHeap" (+0h)
Address: 00F80600h (foobar2000+130600h)
Address: 00F835D4h (foobar2000+1335D4h)
Address: 00F835D4h (foobar2000+1335D4h)
Address: 00E50000h (foobar2000+0h)
Address: 7780E700h (ntdll+1E700h), symbol: "DbgPrint" (+2A6h)
Address: 00F91388h (foobar2000+141388h)
Address: 00F5223Bh (foobar2000+10223Bh)
Address: 00F59717h (foobar2000+109717h)
Address: 00F55670h (foobar2000+105670h)
Address: 00F59717h (foobar2000+109717h)
Address: 00F57BCEh (foobar2000+107BCEh)
Address: 00F52928h (foobar2000+102928h)
Address: 1000260Dh (shared+260Dh), symbol: "uPrintCrashInfo_OnEvent" (+B0h)
Address: 00F876B4h (foobar2000+1376B4h)
Address: 00F716B2h (foobar2000+1216B2h)
Address: 00EAE63Eh (foobar2000+5E63Eh)
Address: 00E50000h (foobar2000+0h)
Address: 00FB3CC0h (foobar2000+163CC0h)
Address: 00F78850h (foobar2000+128850h)
Address: 00E607A6h (foobar2000+107A6h)
Address: 00F55670h (foobar2000+105670h)
Address: 00F52786h (foobar2000+102786h)
Address: 00F5279Ah (foobar2000+10279Ah)
Address: 00F78850h (foobar2000+128850h)
Address: 00F71955h (foobar2000+121955h)
Address: 00F534CCh (foobar2000+1034CCh)
Address: 00E50000h (foobar2000+0h)
Address: 00F5ADD7h (foobar2000+10ADD7h)
Address: 00F55670h (foobar2000+105670h)
Address: 779810DCh (kernel32+510DCh), symbol: "BaseThreadInitThunk" (+12h)
Address: 7784A0E0h (ntdll+5A0E0h), symbol: "LdrInitializeThunk" (+FAh)
Address: 7780E7D5h (ntdll+1E7D5h), symbol: "DbgPrint" (+37Bh)
Address: 7784A0B3h (ntdll+5A0B3h), symbol: "LdrInitializeThunk" (+CDh)
Address: 00F53537h (foobar2000+103537h)
Address: 00F53537h (foobar2000+103537h)
Address: 03810040h (foo_dsp_xover+50040h), symbol: "foobar2000_get_interface" (+44DA0h)
Address: 0312040Ah (foo_input_ht+40Ah)

Environment:
App: foobar2000 v0.9.6.9
OS: Windows 6.1.7127 x86
CPU: Intel® Celeron® D CPU 3.06GHz, features: MMX SSE SSE2 SSE3
Audio: Speakers (SRS Audio Sandbox (WDM)); Speakers (Realtek High Definition Audio)
UI: Columns UI 0.3.8.0

Components:
Core (2009-08-22 12:25:22)
    foobar2000 core 0.9.6.9
foo_abx.dll (2009-06-07 14:25:26)
    ABX Comparator 1.3.4
foo_ac3.dll (2009-05-09 17:27:36)
    AC3 decoder 0.9.3
foo_albumlist.dll (2009-08-22 12:23:44)
    Album List 4.3.1
foo_benchmark.dll (2008-12-31 20:23:04)
    Decoding Speed Test 1.1
foo_biometric.dll (2009-03-14 21:42:35)
    Fingerprint tools 0.3
foo_bitcompare.dll (2008-12-05 16:08:02)
    Binary Comparator 1.2
foo_cdda.dll (2009-08-22 12:23:34)
    CD Audio Decoder 2.1.4
foo_cdtext.dll (2007-12-29 01:38:42)
    CD-TEXT Reader 0.2
foo_chacon.dll (2009-02-14 04:50:06)
    Chacon 0.0.2
foo_channel_mixer.dll (2008-03-12 10:37:48)
    Channel Mixer 0.9.6.5
foo_cmd_playlist.dll (2007-03-18 00:00:00)
    Playlist Command Line Tools 0.0.2
foo_converter.dll (2009-08-22 12:23:26)
    Converter 1.2.1
foo_convolve.dll (2006-08-04 22:57:26)
    Convolver 0.3
foo_cuefilter.dll (2009-06-18 06:21:54)
    Cue sheet filter 0.0.1
foo_cuesheet_creator.dll (2007-03-10 11:58:28)
    Cuesheet Creator 0.4.6
foo_dbsearch.dll (2007-01-25 21:58:48)
    Database Search 1.4
foo_dbsearch_api_demo.dll (2007-01-22 13:01:38)
    Database Search Toolbar Demo 1.0
foo_default_videoplayer.dll (2007-03-10 21:09:08)
    Default video player 0.1.3
foo_discogs.dll (2009-04-24 00:15:47)
    Discogs Tagger 1.19
foo_dockable_panels.dll (2009-04-24 02:56:15)
    Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48]
foo_dsp_bs2b.dll (2009-06-08 12:30:06)
    bs2b 3.1.0
foo_dsp_crossfader.dll (2009-01-05 20:43:56)
    Gapless Crossfader 0.3.4.1 (SSE)
foo_dsp_delta.dll (2008-10-24 16:57:16)
    Noise Sharpening DSP 1.0.0
foo_dsp_dolbyhp.dll (2008-12-04 22:37:20)
    Dolby Headphone Wrapper 1.3.1
foo_dsp_downmix.dll (2009-03-09 01:14:51)
    Downmix AC3/DTS to PL2 0.2
foo_dsp_fsurround.dll (2009-03-09 01:14:00)
    FreeSurround 0.3.5
foo_dsp_loudspeakereq.dll (2009-07-02 08:52:58)
    Loudspeaker Equalizer 1.0.1
foo_dsp_mm.dll (2008-06-06 07:29:10)
    Matrix Mixer 0.3
foo_dsp_resampler.dll (2009-03-03 20:09:58)
    SoX Resampler 0.4.0 alpha
foo_dsp_soundtouch.dll (2009-01-05 21:43:40)
    SoundTouch DSP 0.1 (SSE)
foo_dsp_span.dll (2009-04-07 13:35:31)
    Surround Pan 1.3
foo_dsp_std.dll (2009-08-22 12:23:48)
    Standard DSP Array 1.0
foo_dsp_tube.dll (2007-02-07 01:17:55)
    Tube Sound 0.8
foo_dsp_vlevel.dll (2008-03-03 01:42:06)
    VLevel 20080302.0
foo_dsp_vst.dll (2007-05-17 18:39:34)
    VST bridge 0.60 Beta
foo_dsp_vstwrap.dll (2009-02-22 07:42:26)
    George Yohng's VST Wrapper 1.2
foo_dsp_winamp.dll (2009-04-18 18:53:00)
    Winamp DSP Bridge 1.4.5
foo_dsp_xover.dll (2009-01-15 23:08:21)
    Crossover 0.38a
foo_dumb.dll (2009-05-09 17:29:02)
    DUMB module decoder 0.9.8.5
foo_extm3u.dll (2007-02-02 01:10:28)
    EXTM3U playlist format plugin 1.3
foo_exvar.dll (2008-06-14 00:42:55)
    Extended Variables 0.3.1
foo_facets.dll (2008-06-01 04:40:42)
    Facets 2008-02-25
foo_fileops.dll (2009-08-22 12:22:36)
    File Operations 2.1.2
foo_freedb2.dll (2009-08-22 12:22:52)
    freedb Tagger 0.6.1
foo_gep.dll (2009-08-04 20:21:14)
    Game Emu Player 1.68
foo_grabber_python.dll (2009-02-06 14:40:15)
    Lyrics Grabber Dances With Python 0.1.12 Alpha
foo_hotness.dll (2009-06-03 11:09:49)
    Hotness 0.1
foo_httpcontrol.dll (2009-07-28 21:39:42)
    HTTP Control 0.93
foo_input_adplug.dll (2009-07-21 20:35:22)
    AdPlug 1.21
foo_input_alac.dll (2009-03-22 16:15:46)
    ALAC Decoder 1.0.3
foo_input_avs.dll (2009-07-30 18:04:24)
    AVS input 0.2
foo_input_dts.dll (2009-05-02 13:58:30)
    DTS decoder 0.2.4
foo_input_ht.dll (2009-08-04 01:01:30)
    Highly Theoretical 2.0.9
foo_input_monkey.dll (2009-05-01 14:40:52)
    Monkey's Audio Decoder 2.1.4
foo_input_ofr.dll (2008-11-29 15:48:04)
    OptimFROG Lossless/DualStream Decoder 1.21b
foo_input_std.dll (2009-08-22 12:23:28)
    Standard Input Array 1.0
foo_input_tak.dll (2009-06-15 22:44:54)
    TAK Decoder 0.4.3
foo_input_tta.dll (2008-11-29 15:55:14)
    TTA Audio Decoder (unofficial) 2.4.2
foo_jesus.dll (2009-03-21 23:41:12)
    Autosave 0.0.3
foo_lyricsdb.dll (2007-02-26 19:42:02)
    foo_lyricsdb 0.0.7 beta 5
foo_lyricsgrabber.dll (2009-02-07 08:12:47)
    Lyrics Grabber 0.3.0.7 Alpha
foo_masstag.dll (2009-06-30 10:37:28)
    Masstagger 1.8.3
foo_menu_addons.dll (2007-02-13 00:04:32)
    Menu Addons 0.3.9
foo_midi.dll (2009-06-14 12:26:32)
    MIDI synthesizer host 1.81
foo_mouse_gesture.dll (2009-08-29 18:58:18)
    Mouse Gesture Host 0.4.2
foo_musicbrainz.dll (2009-04-10 22:27:28)
    MusicBrainz Tagger 0.2
foo_navigator.dll (2007-08-04 13:36:46)
    Navigator 0.63
foo_new_file_stamper_mod.dll (2008-12-21 02:05:19)
    New file stamper 1.0.0 [Dec 21 2008 - 01:05:11]
foo_np_simple.dll (2009-01-10 19:11:51)
    Now Playing Simple 1.8
foo_osd.dll (2009-05-09 17:32:38)
    On-Screen Display GDI+ 1.52
foo_out_asio.dll (2009-03-22 16:15:46)
    ASIO support 1.2.7
foo_out_wasapi.dll (2009-05-19 22:45:18)
    WASAPI output support 2.1
foo_playcount.dll (2009-04-29 20:09:32)
    Playback Statistics 2.1.9
foo_playcount_sql.dll (2009-06-18 23:12:48)
    Playback statistics SQL 1.5.4.236
foo_playlist_bind.dll (2009-04-30 16:43:54)
    Playlist Bind 4.1
foo_playlist_playback_attributes.dll (2009-08-01 15:20:06)
    Playlist Playback Attributes 0.1.0 [Aug  1 2009 - 15:15:00]
foo_psf.dll (2009-08-05 16:35:02)
    Highly Experimental 2.0.9
foo_random.dll (2009-06-30 23:06:58)
    Randomized Playlist Entry 1.3.0
foo_rgscan.dll (2009-08-22 12:23:20)
    ReplayGain Scanner 2.0.9
foo_run.dll (2009-06-07 15:15:18)
    Run services 0.3.7
foo_runcmd.dll (2007-08-16 21:08:42)
    Run Command 1.0 beta 3
foo_scheduler.dll (2009-08-17 00:14:10)
    Scheduler 3.54
foo_scrobblecharts.dll (2007-03-31 16:36:48)
    Last.fm Chart Player 0.2.3
foo_skip.dll (2009-01-03 18:04:18)
    Skip Track 0.4
foo_textdisplay.dll (2008-07-08 20:45:26)
    Text Display UI Element 1.0 RC 3
foo_texttools.dll (2009-01-31 14:23:38)
    Text Tools 1.0.3
foo_ui_columns.dll (2009-08-30 17:21:36)
    Columns UI 0.3.8.0
foo_ui_std.dll (2009-08-22 12:23:54)
    Default User Interface 0.9.5
foo_uie_albumlist.dll (2009-06-14 00:49:19)
    Album list panel 0.3.5
foo_uie_biography.dll (2009-09-09 22:07:44)
    Biography View 0.3.3.2
foo_uie_bookmarks.dll (2008-07-19 19:29:50)
    Bookmarks 0.2.6
foo_uie_console.dll (2009-08-29 18:06:24)
    Console panel 0.4
foo_uie_library_tree.dll (2009-07-25 01:18:14)
    Library Tree 0.3.2.5b
foo_uie_lyrics.dll (2008-12-12 11:39:20)
    Lyric Show Panel 0.3.3.9 [Dec 12 2008 - 17:39:01]
foo_uie_lyrics_panel.dll (2007-08-17 23:56:36)
    Lyrics panel 0.35
foo_uie_panel_splitter.dll (2009-04-29 11:38:10)
    Panel Stack Splitter 0.3.7.1(alpha)
foo_uie_playlists_dropdown.dll (2009-09-09 08:39:24)
    Playlists Dropdown 0.7.5.2
foo_uie_ptb.dll (2008-02-16 09:45:33)
    Playback Toolbars 0.2
foo_uie_tagger_mod.dll (2009-05-10 11:51:25)
    Tagger Mod Panel Window 1.1.0.5 [May 10 2009 - 11:50:58]
foo_uie_typefind.dll (2007-10-22 23:30:44)
    Typefind 0.2 beta 2
foo_uie_vis_peakmeter_spectrum.dll (2008-04-19 20:18:50)
    Peakmeter Spectrum Visualisation 0.2.0.0 beta
foo_uie_wsh_panel_mod.dll (2009-09-14 04:50:45)
    WSH Panel Mod 1.1.10 Beta 8
foo_unpack.dll (2009-08-22 12:22:20)
    RAR reader 1.2
    ZIP/GZIP reader 1.0
foo_utils.dll (2008-02-09 00:26:58)
    Playlist Tools 0.6.2 beta 6
foo_verifier.dll (2009-06-21 23:03:56)
    File Integrity Verifier 1.0.5
foo_vis_shpeck.dll (2009-05-20 23:43:46)
    Shpeck - Winamp vis plugins wrapper 0.3.5
foo_w7shell.dll (2009-09-05 01:22:36)
    Windows 7 integration 0.2.8.1

Recent events:
Opening track for playback: "C:\Users\Dejan\Music\Library\Vidna Obmana\Twilight of Perception\03 - Sanctuary of Reply.mp3"
Opening track for playback: "C:\Users\Dejan\Music\Library\Vidna Obmana\Twilight of Perception\04 - Over Blue Mountains.mp3"
Opening track for playback: "C:\Users\Dejan\Music\Library\Vidna Obmana\Twilight of Perception\05 - Primary (Gamelan 3).mp3"
Properties dialog refresh: 0:00.011224
Properties dialog display refresh: 0:00.081405
Properties dialog refresh: 0:00.000375
Properties dialog display refresh: 0:00.009162
Opening track for playback: "C:\Users\Dejan\Music\Library\Vidna Obmana\Twilight of Perception\06 - Twilight Came.mp3"
Properties dialog refresh: 0:00.001063
Properties dialog display refresh: 0:00.042186
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-09-15 20:30:11
First, thanks for the report.

What do you mean exactly with two panels in one tab?
Generally it should be no problem, to use two panels in parallel in your layout.

What action did you make before the crash?
Please, try explain it to me as exactly as possible.

Alongside with the crash report, there was a file with the extension *.dmp generated. Please, could you provide me this file. It would be easier for me to find the bug with this file.
Title: foo_uie_tagger_mod
Post by: 2E7AH on 2009-09-15 20:45:42
What do you mean exactly with two panels in one tab?

In one CUI tab (not foo_uie_tabs) I have two foo_uie_tagger_mod panels in vertical splitter: one for STYLE tag and one for GENRE tag. I'm saying this in case the layout plays some role.

What action did you make before the crash?

I selected couple of tracks and added ALBUM ARTIST tag on them. Then foobar freezes a little and crashed.

Alongside with the crash report, there was a file with the extension *.dmp generated. Please, could you provide me this file. It would be easier for me to find the bug with this file.

I'll send the file by PM, administrators won't allow the host.
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-09-24 18:13:05
Unfortunately I was not able to reproduce the crash. I did some stress testing and code analysis, but without any result. Anyway, I found two other bugs while trying to reproduce the crash. They are fixed with the new version attached to the first post.
Title: foo_uie_tagger_mod
Post by: 2E7AH on 2009-11-11 10:42:11
Me, again

I noticed this minor issue with refreshing:
"Refresh on metadata" is checked and I was splitting some tags that weren't splitted. But after splitting they still exist in tagger panel even I select "refresh" from context menu, and then: if I select "filter on focused track" then deselect it, tags are refreshed in panel.

And when no track is selected if I click on some tag "tick box" vanishes:
(http://img208.imageshack.us/img208/8719/sshot5p.png)

Also would it be possible to add foobar context menu with Ctrl/Shift + right click?
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-11-11 19:35:46
Me, again 
I noticed this minor issue with refreshing:
"Refresh on metadata" is checked and I was splitting some tags that weren't splitted. But after splitting they still exist in tagger panel even I select "refresh" from context menu, and then: if I select "filter on focused track" then deselect it, tags are refreshed in panel.
Assuming you have also "Scan library for more tags" checked, this is not an issue. It works as designed.

Normally existing items will not be removed automatically. So if you split some values, new values will be added, if they were not present before, but the old values will not be removed.

In contrast to that, selecting "Filter on focused tags" will remove all  items, which doesn't match to the actual track. But unselecting it  afterwards leads to scanning the library for all missing items and you  get the described result.

 
And when no track is selected if I click on some tag "tick box" vanishes:
It seems, that you are alway finding issues, which are not reproducible for me.  While I was writing this text, I switched back to fb2k and got a similar result. I will look into it. But as this is only a minor glitch, it will not have high priority.

Also would it be possible to add foobar context menu with Ctrl/Shift + right click?
It is generally possible, but I don't think that it is really necessary. You can just double click on an item, select all tracks in the resulting playlist and apply the context menu to the selected items. It's, of course, a little bit more inconvenient than applying the context menu directly to an item, but I think it is better to see the tracks you want to process before in a playlist.
Title: foo_uie_tagger_mod
Post by: 2E7AH on 2009-11-11 20:08:22
I can only assume that it is useful for reentering the nonexistent tag value again - I don't use it that way so expected different behavior. But what's the use of "refresh" context menu entry if I already checked "refresh on metadata change"?
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-11-11 22:02:37
I can only assume that it is useful for reentering the nonexistent tag value again - I don't use it that way so expected different behavior. But what's the use of "refresh" context menu entry if I already checked "refresh on metadata change"?
You probably don't need the context menu entry, if "refresh on metadata change" is checked. With this option checked, all situations where a refresh is needed should be handled. This option was implemented later than the context menu entry and I left the menu entry as a kind of backup, for the case I missed something, if the option is checked.
Title: foo_uie_tagger_mod
Post by: wojtek on 2009-12-20 13:33:42
A question - could list of values for given tag be synchronized with values available in the media library? At the moment only new tags are added but old ones aren't deleted.
Title: foo_uie_tagger_mod
Post by: fbuser on 2009-12-20 14:22:09
Maybe, but probably not. I'm not convinced that it is a good idea, to do this automatically. It would change the process to build the list of values. Further, there would also be an issue with tagging files which are not part of the media library.

Nevertheless you can do this already manually, although it could be a bit more user friendly: Go to the options dialog and remove all existing values while "Scan library for more tags" is checked.
Title: foo_uie_tagger_mod
Post by: nightgaunt on 2010-03-23 21:55:14
hello all,

I'm using the default UI, and was hoping to dock a genre and style tagger mod panel into my display.  Is this feasible?  Right now my only means of accessing the panel is to pull it up in the context menu.  Thanks much!
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-04-05 14:32:08
hello all,

I'm using the default UI, and was hoping to dock a genre and style tagger mod panel into my display.  Is this feasible?  Right now my only means of accessing the panel is to pull it up in the context menu.  Thanks much!
No, it's only possible with Columns UI.
Title: foo_uie_tagger_mod
Post by: watercolor on 2010-04-24 03:36:28
There is three request.

can I choice some preset of tagger mod panel on foobar2000 standard context menu?
if no, prease add this function.

I think embedded panels botton (e.g. Apply) and all panels checkbox (it is use built in image, I use different image by resource hacker) is not cool. prease replace these to change based on visual styles.
And, panels font is now not changable. Please improve it.(also I use resource hacker to change panels font.)

Tagger mod panel now only to use selected track. I want to use taagger panel mod on nowplaying track.



thank you.
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-04-24 08:22:16
can I choice some preset of tagger mod panel on foobar2000 standard context menu?
if no, prease add this function.
This doesn't make any sense. The standard context menu is for applying actions on the selected tracks not for controlling other components.

I think embedded panels botton (e.g. Apply) and all panels checkbox (it is use built in image, I use different image by resource hacker) is not cool. prease replace these to change based on visual styles.
And, panels font is now not changable. Please improve it.(also I use resource hacker to change panels font.)
Although bacisaclly some enhancements may be desirable here, I don't plan to do anything here (at least in the near future)

Tagger mod panel now only to use selected track. I want to use taagger panel mod on nowplaying track.
Just select the nowplaying track. I will not change this, as the panel is used for all selected tracks not only for one. The panel is not meant to use it for displaying purposes.
Title: foo_uie_tagger_mod
Post by: watercolor on 2010-04-25 06:34:28
can I choice some preset of tagger mod panel on foobar2000 standard context menu?
if no, prease add this function.
This doesn't make any sense. The standard context menu is for applying actions on the selected tracks not for controlling other components.

I think embedded panels botton (e.g. Apply) and all panels checkbox (it is use built in image, I use different image by resource hacker) is not cool. prease replace these to change based on visual styles.
And, panels font is now not changable. Please improve it.(also I use resource hacker to change panels font.)
Although bacisaclly some enhancements may be desirable here, I don't plan to do anything here (at least in the near future)

Tagger mod panel now only to use selected track. I want to use taagger panel mod on nowplaying track.
Just select the nowplaying track. I will not change this, as the panel is used for all selected tracks not only for one. The panel is not meant to use it for displaying purposes.


OK. first request is a deficiency of explanation. I use Some Preset of Tagger Mod Window(e.g. genre, category, discnumber).
When I changing preset, I click context menu of Tagger Mod Window. But, This way is not available first time of use Tagger Mod Window.
If presence the following context menu, very useful.
View->Tagger Mod Window->"PRESET NAME"

If add this menu to fb2k menu, I access some preset at one action.
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-04-25 07:49:16
Ok, now it is clear and yes, it it useful and will probably added to the next version, but it will take a while.
Title: foo_uie_tagger_mod
Post by: watercolor on 2010-05-02 06:26:52
I am sorry to say the request repeatedly.
If you are free, please make the following context menus.
Tagging->Tagger Mod->PRESET NAME->TAG VALUE
It is add value if there is no value.
It is delete value if there is a value.

This doesn't correspond to two or more values though a similar thing is possible also by Quick Tagger.
The item cannot be added with Masstagger as very make the item to begin with troublesome, and as easily as Tagger Mod.

Do it become another component?

Please do not worry so much because this is a simple opinion.

Thank you.
Title: foo_uie_tagger_mod
Post by: Zetto on 2010-05-04 22:35:51
When I add the Tagger Mod panel to my layout, I can no longer use certain keyboard shortcuts like CTRL-A or ENTER. Anyone else experiences this?
Title: foo_uie_tagger_mod
Post by: robin75 on 2010-05-17 15:57:54
hi, first of all thanks for the great component!

i got one question:
is it possible to lock the list of values?
i use a very big collection of files and also other people tag them. at the moment also there tags are appearing in my list. i would like to have only my own tags in my list.
of course if i open a file which has a "new "tag, this tag will also appear in my list, but it should not "stay" there after i open a file without this tag.
do you understand?

thank you very much!

Title: foo_uie_tagger_mod
Post by: fbuser on 2010-05-23 11:16:13
I am sorry to say the request repeatedly.
If you are free, please make the following context menus.
Tagging->Tagger Mod->PRESET NAME->TAG VALUE
It is add value if there is no value.
It is delete value if there is a value.
Even as I now know, what you want to achieve with the functionality described above (see here (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=81120&view=findpost&p=706422)), it does not make any sense to me and therefore will not be considered to be implemented.


When I add the Tagger Mod panel to my layout, I can no longer use certain keyboard shortcuts like CTRL-A or ENTER. Anyone else experiences this?
I can't confirm this. CTRL-A is not used by the panel at all and ENTER is only used for applying possible changes, when it has the focus. Can you please provide more details?


is it possible to lock the list of values?
Sorry, no.
i use a very big collection of files and also other people tag them. at the moment also there tags are appearing in my list. i would like to have only my own tags in my list.
You could use an additional tag for all the files you want to tag that identifies them as your files and then use "filter on focused tags" to filter the values.
Title: foo_uie_tagger_mod
Post by: robin75 on 2010-05-28 23:26:08
is it possible to lock the list of values?
Sorry, no.
i use a very big collection of files and also other people tag them. at the moment also there tags are appearing in my list. i would like to have only my own tags in my list.
You could use an additional tag for all the files you want to tag that identifies them as your files and then use "filter on focused tags" to filter the values.



ok, thank you very much!
Title: foo_uie_tagger_mod
Post by: robin75 on 2010-06-23 18:20:38
hi,
the scenario:
several people are working on one music collection. all have the same version of foobar,  a CUI layout with the foo_uie_tagger_mod in a panel.

if on user is set a value and in the same time a other user is tagging (different song, different field), the check mark disappear.

i tried all possibilities, without "check library" etc.

any ideas how we can change this?
would help a lot.

thanks!


Title: foo_uie_tagger_mod
Post by: fbuser on 2010-06-23 18:47:24
Did you try disabling "Refresh on metadata change"?
Title: foo_uie_tagger_mod
Post by: robin75 on 2010-06-25 10:18:53
Did you try disabling "Refresh on metadata change"?

good idea, seems this will work. thanks mate!
Title: foo_uie_tagger_mod
Post by: robin75 on 2010-06-25 10:33:29
i know it's not working yet, but is there any chance to have the tagger as panel in Default UI in the future?

i only use CUI now because of this plugin, but i also love the facets. and i can't have all the facets features in CUI...mhhh. too bad.

thank you!
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-06-25 17:32:52
i know it's not working yet, but is there any chance to have the tagger as panel in Default UI in the future?
No chance, but you can use this component also with the context menu "Tag In Tagger Mod Window" in Default UI as long as Columns UI is also in your components folder.
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-23 20:41:58
New version 1.2, DL and CL see first post.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-23 21:40:50
Getting Foobar crash on start up with this component upgrade.
Crash report sent in.
Foobar 1.1
DUI
XP
Code: [Select]
Core (2010-08-21 11:42:56 UTC)
    foobar2000 core 1.1
foo_albumlist.dll
foo_autoupdate.dll
foo_cdda.dll
foo_converter.dll
foo_dbsearch.dll
foo_dsp_std.dll
foo_dynra.dll
foo_facets.dll
foo_fileops.dll
foo_input_std.dll (2010-08-21 11:40:42 UTC)
    Standard Input Array 1.0
foo_jesus.dll
foo_masstag.dll
foo_osd.dll
foo_playcount.dll
foo_playlist_attributes.dll
foo_playlists_sort.dll
foo_quicksearch.dll
foo_rgscan.dll
foo_run.dll
foo_scheduler.dll
foo_sendtodevice.dll
foo_textdisplay.dll
foo_texttools.dll
foo_ui_std.dll (2010-08-21 11:41:10 UTC)
    Default User Interface 0.9.5
foo_uie_lyrics2.dll
foo_uie_tagger_mod.dll
foo_utils.dll
foo_verifier.dll
foo_whatsnew.dll

terry
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-23 22:06:38
It is a panel for ColumnsUI only, but it should, of course, not crash on startup, anyway. Not reproducible for me on a clean foobar2000 installation, so I requested access to the crash logs. With DUI you can only use the standalone windows, but you need ColumnsUI to be installed for this.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-23 22:17:16
Been using it for very long time with DUI - maybe a year or more.

FYI, I did some directory cleaning a few months ago and did removed [xx out the dll name] columns in jan of this year. You component worked just fine without foo_ui_columns as a pop up standalone window.

I will add back foo_ui_columns and see what happens.

terry

EDIT: Adding cui back to by foobar configuration and your component loads fine. I did lose all previously set tagger mod configurations.
EDIT2: Exact date of columns removal is actually unknown....it certainly has been a few months and most probably whenever foobar first went to the new user_components directory.
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-23 22:45:14
FYI, I did some directory cleaning a few months ago and did removed [xx out the dll name] columns in jan of this year. You component worked just fine without foo_ui_columns as a pop up standalone window.
Obviously I never tried to use the component without ColumnsUI, but the old version could have been worked without ColumnsUI, because the standalone window was not based on ColumnsUI functions. This has been changed in the new version.

I did lose all previously set tagger mod configurations.
This is unfortunately the consequence of the changes mentioned above. I just forgot to add a note about this in the first topic, because I already made this change several month ago.

BTW: In the meantime I found a way to crash the component without ColumnsUI. I will add some code to check on startup, if ColumnsUI is present.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-23 22:50:31
fbuser

FYI here is a crash report. Losing the config is a pain [NOT SO PAINFUL - SEE POST BELOW]. OTOH, compared to the amount of metadata that I have easily added to my files over time because of your work it is not a big deal.
Code: [Select]
Illegal operation:
Code: E06D7363h, flags: 00000001h, address: 7C812A5Bh
Additional parameters: 19930520h 0012F674h 01468008h
Message: Service not found

Call path:
entry=>app_mainloop=>main_thread_callback::callback_run

Code bytes (7C812A5Bh):
7C812A1Bh:  8B 45 0C 56 8B 75 14 83 E0 01 85 F6 89 45 B4 C7
7C812A2Bh:  45 BC 09 2A 81 7C 0F 84 99 00 00 00 8B 4D 10 83
7C812A3Bh:  F9 0F 0F 87 2D 1C 03 00 85 C9 89 4D C0 74 07 57
7C812A4Bh:  8D 7D C4 F3 A5 5F 8D 45 B0 50 FF 15 08 15 80 7C
7C812A5Bh:  5E C9 C2 10 00 85 FF 0F 8E 36 93 FF FF 8B 55 FC
7C812A6Bh:  89 55 0C 0F B7 16 8B 7D F8 8A 14 3A 88 11 8B 78
7C812A7Bh:  0C 0F B6 D2 66 8B 14 57 66 3B 16 0F 85 99 89 03
7C812A8Bh:  00 8B 50 08 66 8B 5A 04 38 19 0F 84 97 89 03 00

Stack (0012F5C0h):
0012F5A0h:  00000000 00000000 00000000 00000000
0012F5B0h:  00000000 00000000 00000000 00000000
0012F5C0h:  00000000 E06D7363 00000001 00000000
0012F5D0h:  7C812A5B 00000003 19930520 0012F674
0012F5E0h:  01468008 7C917DA3 01CE2220 00000008
0012F5F0h:  01CE0000 0012F638 0000000B 01CE0198
0012F600h:  00000000 02D740C8 0012F7F4 7C917C0C
0012F610h:  01CE0000 0012F64C 01452857 E06D7363
0012F620h:  00000001 00000003 0012F640 E06D7363
0012F630h:  00000001 00000000 00000000 00000003
0012F640h:  19930520 0012F674 01468008 0012F6F8
0012F650h:  01431129 0012F674 01468008 8D3D8A27
0012F660h:  01495270 014952F8 7C910E91 003C0608
0012F670h:  7C91056D 01463D68 01463BE4 0059EE00
0012F680h:  034C0000 01463BE4 00000000 00000000
0012F690h:  00000002 00000004 00000007 02D740D0
0012F6A0h:  00000004 00000000 014954D8 00000000
0012F6B0h:  01CE0188 02DAFBE0 01CE2250 00000000
0012F6C0h:  00157308 00000000 003C0198 027B51A0
0012F6D0h:  00000020 00000007 00000038 00000038

Registers:
EAX: 0012F5C4, EBX: 0012F714, ECX: 00000000, EDX: 0012F674
ESI: 0012F64C, EDI: 01495270, EBP: 0012F614, ESP: 0012F5C0

Crash location:
Module: kernel32
Offset: 12A5Bh
Symbol: "RaiseException" (+52h)

Loaded modules:
foobar2000                      loaded at 00400000h - 005E5000h
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
DSOUND                          loaded at 73F10000h - 73F6C000h
ole32                            loaded at 774E0000h - 7761D000h
WINMM                            loaded at 76B40000h - 76B6D000h
VERSION                          loaded at 77C00000h - 77C08000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
SHELL32                          loaded at 7C9C0000h - 7D1D5000h
shared                          loaded at 10000000h - 1002A000h
imagehlp                        loaded at 76C90000h - 76CB8000h
dbghelp                          loaded at 59A60000h - 59B01000h
COMDLG32                        loaded at 763B0000h - 763F9000h
zlib1                            loaded at 5A4C0000h - 5A4D4000h
MSCTF                            loaded at 74720000h - 7476B000h
LgWndHk                          loaded at 003E0000h - 003E7000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
wdmaud                          loaded at 72D20000h - 72D29000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
foo_utils                        loaded at 00ED0000h - 00F14000h
foo_playlist_attributes          loaded at 00F40000h - 00F94000h
foo_verifier                    loaded at 00FC0000h - 01003000h
foo_facets                      loaded at 01030000h - 010B1000h
OLEAUT32                        loaded at 77120000h - 771AB000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_scheduler                    loaded at 010E0000h - 011BE000h
POWRPROF                        loaded at 74AD0000h - 74AD8000h
foo_dynra                        loaded at 011E0000h - 01202000h
foo_ui_std                      loaded at 01220000h - 01338000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_fileops                      loaded at 01370000h - 013B6000h
foo_autoupdate                  loaded at 013E0000h - 01420000h
foo_uie_tagger_mod              loaded at 01430000h - 0147C000h
foo_albumlist                    loaded at 014A0000h - 014FD000h
foo_rgscan                      loaded at 01520000h - 0156D000h
foo_input_std                    loaded at 01590000h - 016E4000h
foo_playcount                    loaded at 01710000h - 0174C000h
foo_converter                    loaded at 01770000h - 017EB000h
foo_dbsearch                    loaded at 01810000h - 01880000h
foo_jesus                        loaded at 018A0000h - 018BA000h
foo_uie_lyrics2                  loaded at 018D0000h - 019B7000h
WININET                          loaded at 771B0000h - 77256000h
foo_osd                          loaded at 019F0000h - 01A1E000h
foo_cdda                        loaded at 01B90000h - 01BDE000h
foo_textdisplay                  loaded at 01BE0000h - 01C1F000h
foo_dsp_std                      loaded at 01C20000h - 01C68000h
foo_whatsnew                    loaded at 01C90000h - 01CD0000h
foo_playlists_sort              loaded at 01CF0000h - 01D00000h
MSVCR90                          loaded at 78520000h - 785C3000h
foo_masstag                      loaded at 01D20000h - 01D74000h
foo_texttools                    loaded at 01DA0000h - 01DD4000h
foo_sendtodevice                loaded at 01E00000h - 01E3D000h
foo_quicksearch                  loaded at 01E60000h - 01E91000h
MSVCP90                          loaded at 78480000h - 7850E000h
foo_run                          loaded at 01EB0000h - 01F0F000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
xpsp2res                        loaded at 20000000h - 202C5000h
LgMsgHk                          loaded at 04CF0000h - 04CFB000h
MSVCP60                          loaded at 76080000h - 760E5000h

Stack dump analysis:
Address: 7C812A5Bh (kernel32+12A5Bh), symbol: "RaiseException" (+52h)
Address: 01468008h (foo_uie_tagger_mod+38008h)
Address: 7C917DA3h (ntdll+17DA3h), symbol: "RtlReAllocateHeap" (+3A6h)
Address: 7C917C0Ch (ntdll+17C0Ch), symbol: "RtlReAllocateHeap" (+20Fh)
Address: 01452857h (foo_uie_tagger_mod+22857h)
Address: 01468008h (foo_uie_tagger_mod+38008h)
Address: 01431129h (foo_uie_tagger_mod+1129h)
Address: 01468008h (foo_uie_tagger_mod+38008h)
Address: 7C910E91h (ntdll+10E91h), symbol: "wcsncpy" (+402h)
Address: 7C91056Dh (ntdll+1056Dh), symbol: "RtlFreeHeap" (+130h)
Address: 01463D68h (foo_uie_tagger_mod+33D68h)
Address: 01463BE4h (foo_uie_tagger_mod+33BE4h)
Address: 0059EE00h (foobar2000+19EE00h)
Address: 01463BE4h (foo_uie_tagger_mod+33BE4h)
Address: 0145C6C8h (foo_uie_tagger_mod+2C6C8h)
Address: 01433E26h (foo_uie_tagger_mod+3E26h)
Address: 7C90EE18h (ntdll+EE18h), symbol: "strchr" (+117h)
Address: 7C910570h (ntdll+10570h), symbol: "RtlFreeHeap" (+133h)
Address: 7C91056Dh (ntdll+1056Dh), symbol: "RtlFreeHeap" (+130h)
Address: 00533D7Fh (foobar2000+133D7Fh)
Address: 004D61F8h (foobar2000+D61F8h)
Address: 0059EE44h (foobar2000+19EE44h)
Address: 00545BE0h (foobar2000+145BE0h)
Address: 004942E6h (foobar2000+942E6h)
Address: 004A2F93h (foobar2000+A2F93h)
Address: 004ABFB5h (foobar2000+ABFB5h)
Address: 0146358Ch (foo_uie_tagger_mod+3358Ch)
Address: 014437BFh (foo_uie_tagger_mod+137BFh)
Address: 014437CFh (foo_uie_tagger_mod+137CFh)
Address: 0145C9D8h (foo_uie_tagger_mod+2C9D8h)
Address: 01433486h (foo_uie_tagger_mod+3486h)
Address: 0145DADCh (foo_uie_tagger_mod+2DADCh)
Address: 0143C42Fh (foo_uie_tagger_mod+C42Fh)
Address: 0145E62Eh (foo_uie_tagger_mod+2E62Eh)
Address: 014417B8h (foo_uie_tagger_mod+117B8h)
Address: 0145E73Bh (foo_uie_tagger_mod+2E73Bh)
Address: 00429B98h (foobar2000+29B98h)
Address: 01CA6170h (foo_whatsnew+16170h)
Address: 01CB5205h (foo_whatsnew+25205h)
Address: 01CB6B7Bh (foo_whatsnew+26B7Bh)
Address: 01C93E9Ah (foo_whatsnew+3E9Ah)
Address: 01C93E71h (foo_whatsnew+3E71h)
Address: 01C93DB2h (foo_whatsnew+3DB2h)
Address: 01C9B3FFh (foo_whatsnew+B3FFh)
Address: 01CB74B8h (foo_whatsnew+274B8h)
Address: 01C939E1h (foo_whatsnew+39E1h)
Address: 00429B98h (foobar2000+29B98h)
Address: 01CA6170h (foo_whatsnew+16170h)
Address: 01CC8A3Ch (foo_whatsnew+38A3Ch)
Address: 01CA61DAh (foo_whatsnew+161DAh)
Address: 01C92732h (foo_whatsnew+2732h)
Address: 01CBB630h (foo_whatsnew+2B630h)
Address: 01CBB740h (foo_whatsnew+2B740h)
Address: 01CBB740h (foo_whatsnew+2B740h)
Address: 01CB847Eh (foo_whatsnew+2847Eh)
Address: 01C96897h (foo_whatsnew+6897h)
Address: 01CC8A3Ch (foo_whatsnew+38A3Ch)
Address: 01CC8B10h (foo_whatsnew+38B10h)
Address: 01CBBD1Ch (foo_whatsnew+2BD1Ch)
Address: 01CC8B78h (foo_whatsnew+38B78h)
Address: 01CC8A3Ch (foo_whatsnew+38A3Ch)
Address: 01CB7370h (foo_whatsnew+27370h)
Address: 01C9737Ch (foo_whatsnew+737Ch)
Address: 00429B98h (foobar2000+29B98h)
Address: 01CC8B10h (foo_whatsnew+38B10h)
Address: 01CA6170h (foo_whatsnew+16170h)
Address: 01CA61DAh (foo_whatsnew+161DAh)
Address: 04CF2BBAh (LgMsgHk+2BBAh)
Address: 01CBBD44h (foo_whatsnew+2BD44h)
Address: 01CBBD44h (foo_whatsnew+2BD44h)
Address: 01CB84D8h (foo_whatsnew+284D8h)
Address: 01C97515h (foo_whatsnew+7515h)
Address: 01CC8B10h (foo_whatsnew+38B10h)
Address: 01CC8B10h (foo_whatsnew+38B10h)
Address: 01C9756Fh (foo_whatsnew+756Fh)
Address: 01CC8B10h (foo_whatsnew+38B10h)
Address: 01CA2F3Dh (foo_whatsnew+12F3Dh)
Address: 01CC8B10h (foo_whatsnew+38B10h)
Address: 01CC8B10h (foo_whatsnew+38B10h)
Address: 01CB70F0h (foo_whatsnew+270F0h)
Address: 01CB2B4Dh (foo_whatsnew+22B4Dh)
Address: 7E41F805h (USER32+F805h), symbol: "EnableMenuItem" (+7Eh)
Address: 01CBC398h (foo_whatsnew+2C398h)
Address: 7E41F808h (USER32+F808h), symbol: "EnableMenuItem" (+81h)
Address: 7E41F805h (USER32+F805h), symbol: "EnableMenuItem" (+7Eh)
Address: 01CB6C0Fh (foo_whatsnew+26C0Fh)
Address: 01CA30C8h (foo_whatsnew+130C8h)
Address: 0056E694h (foobar2000+16E694h)
Address: 1000281Eh (shared+281Eh), symbol: "uCallStackTracker::uCallStackTracker" (+31h)
Address: 01CB78C8h (foo_whatsnew+278C8h)
Address: 0046DFD2h (foobar2000+6DFD2h)
Address: 00546561h (foobar2000+146561h)
Address: 0046E161h (foobar2000+6E161h)
Address: 0046E0D0h (foobar2000+6E0D0h)
Address: 00544318h (foobar2000+144318h)
Address: 0057F530h (foobar2000+17F530h)
Address: 7E418734h (USER32+8734h), symbol: "GetDC" (+6Dh)
Address: 0046E0D0h (foobar2000+6E0D0h)
Address: 0046E0D0h (foobar2000+6E0D0h)
Address: 7E418816h (USER32+8816h), symbol: "GetDC" (+14Fh)
Address: 0046E0D0h (foobar2000+6E0D0h)
Address: 7E440457h (USER32+30457h), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E418830h (USER32+8830h), symbol: "GetDC" (+169h)
Address: 7E4189CDh (USER32+89CDh), symbol: "GetWindowLongW" (+127h)
Address: 0046E0D0h (foobar2000+6E0D0h)
Address: 7E4191C6h (USER32+91C6h), symbol: "GetMessageW" (+0h)
Address: 7C910340h (ntdll+10340h), symbol: "RtlRestoreLastWin32Error" (+0h)
Address: 7E4191C6h (USER32+91C6h), symbol: "GetMessageW" (+0h)
Address: 7E440457h (USER32+30457h), symbol: "DeregisterShellHookWindow" (+1CFh)
Address: 7E4189F0h (USER32+89F0h), symbol: "GetWindowLongW" (+14Ah)
Address: 7E418A10h (USER32+8A10h), symbol: "DispatchMessageW" (+Fh)
Address: 0046A6D1h (foobar2000+6A6D1h)
Address: 10002826h (shared+2826h), symbol: "uCallStackTracker::~uCallStackTracker" (+0h)
Address: 0046B589h (foobar2000+6B589h)
Address: 0196D0B8h (foo_uie_lyrics2+9D0B8h)
Address: 0056AB0Ch (foobar2000+16AB0Ch)
Address: 0056AB0Ch (foobar2000+16AB0Ch)
Address: 00566204h (foobar2000+166204h)
Address: 00578194h (foobar2000+178194h)
Address: 7C9106EBh (ntdll+106EBh), symbol: "RtlAllocateHeap" (+117h)
Address: 7C90EE18h (ntdll+EE18h), symbol: "strchr" (+117h)
Address: 7C9106F0h (ntdll+106F0h), symbol: "RtlAllocateHeap" (+11Ch)
Address: 7C9106EBh (ntdll+106EBh), symbol: "RtlAllocateHeap" (+117h)
Address: 00533F74h (foobar2000+133F74h)
Address: 0053A666h (foobar2000+13A666h)
Address: 0042EDC0h (foobar2000+2EDC0h)
Address: 00537A90h (foobar2000+137A90h)
Address: 0053A666h (foobar2000+13A666h)
Address: 00555243h (foobar2000+155243h)
Address: 100027D8h (shared+27D8h), symbol: "uPrintCrashInfo_OnEvent" (+B1h)
Address: 0056E17Ch (foobar2000+16E17Ch)
Address: 0196D0B8h (foo_uie_lyrics2+9D0B8h)
Address: 1000281Eh (shared+281Eh), symbol: "uCallStackTracker::uCallStackTracker" (+31h)
Address: 0056E17Ch (foobar2000+16E17Ch)
Address: 0046B7BDh (foobar2000+6B7BDh)
Address: 00400000h (foobar2000+0h)
Address: 0196D0B8h (foo_uie_lyrics2+9D0B8h)
Address: 0053DA4Dh (foobar2000+13DA4Dh)
Address: 005A21C8h (foobar2000+1A21C8h)
Address: 0053729Fh (foobar2000+13729Fh)
Address: 00534246h (foobar2000+134246h)
Address: 00534240h (foobar2000+134240h)
Address: 005601A8h (foobar2000+1601A8h)
Address: 005601ACh (foobar2000+1601ACh)
Address: 0055DE61h (foobar2000+15DE61h)
Address: 00537A90h (foobar2000+137A90h)
Address: 00534240h (foobar2000+134240h)
Address: 0055581Dh (foobar2000+15581Dh)
Address: 005350E2h (foobar2000+1350E2h)
Address: 00400000h (foobar2000+0h)
Address: 0196D0B8h (foo_uie_lyrics2+9D0B8h)
Address: 00537A90h (foobar2000+137A90h)
Address: 7C816FD7h (kernel32+16FD7h), symbol: "RegisterWaitForInputIdle" (+49h)
Address: 0196D0B8h (foo_uie_lyrics2+9D0B8h)
Address: 7C839AA8h (kernel32+39AA8h), symbol: "ValidateLocale" (+2B0h)
Address: 7C816FE0h (kernel32+16FE0h), symbol: "RegisterWaitForInputIdle" (+52h)
Address: 00535135h (foobar2000+135135h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004E0049h (foobar2000+E0049h)
Address: 004F0044h (foobar2000+F0044h)
Address: 00530057h (foobar2000+130057h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 005C0073h (foobar2000+1C0073h)
Address: 01C532C4h (foo_dsp_std+332C4h)
Address: 004B0063h (foobar2000+B0063h)
Address: 00530022h (foobar2000+130022h)
Address: 00500069h (foobar2000+100069h)
Address: 01C532C4h (foo_dsp_std+332C4h)
Address: 00500069h (foobar2000+100069h)
Address: 00410072h (foobar2000+10072h)
Address: 00540079h (foobar2000+140079h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 004E0049h (foobar2000+E0049h)
Address: 004F0044h (foobar2000+F0044h)
Address: 00530057h (foobar2000+130057h)
Address: 0057005Ch (foobar2000+17005Ch)
Address: 005C0053h (foobar2000+1C0053h)
Address: 005C0073h (foobar2000+1C0073h)
Address: 00500069h (foobar2000+100069h)

Environment:
App: foobar2000 v1.1
OS: Windows 5.1.2600 Service Pack 2 x86
CPU: Intel® Celeron® CPU 2.50GHz, features: MMX SSE SSE2
Audio: Realtek AC97 Audio
UI: Default User Interface 0.9.5

Components:
Core (2010-08-21 11:42:56 UTC)
    foobar2000 core 1.1
foo_albumlist.dll (2010-08-21 11:41:12 UTC)
    Album List 4.5
foo_autoupdate.dll (2010-09-23 09:03:58 UTC)
    Automatic Updater 2 beta
foo_cdda.dll (2010-08-21 11:41:04 UTC)
    CD Audio Decoder 3.0
foo_converter.dll (2010-08-21 11:40:42 UTC)
    Converter 1.5
foo_dbsearch.dll (2007-01-26 03:58:48 UTC)
    Database Search 1.4
foo_dsp_std.dll (2010-08-21 11:41:12 UTC)
    Standard DSP Array 1.0
foo_dynra.dll (2010-09-23 22:41:44 UTC)
    Dynamic Rating 0 beta
foo_facets.dll (2008-06-23 21:07:59 UTC)
    Facets 2008-02-25
foo_fileops.dll (2010-08-21 11:39:48 UTC)
    File Operations 2.1.3
foo_input_std.dll (2010-08-21 11:40:42 UTC)
    Standard Input Array 1.0
foo_jesus.dll (2010-09-23 09:53:56 UTC)
    Autosave & Autobackup 10
foo_masstag.dll (2009-09-18 15:01:36 UTC)
    Masstagger 1.8.4
foo_osd.dll (2010-09-30 15:16:27 UTC)
    On-Screen Display GDI+ 1.62
foo_playcount.dll (2010-10-12 13:46:05 UTC)
    Playback Statistics 3.0.1
foo_playlist_attributes.dll (2010-05-23 19:22:21 UTC)
    Playlist Attributes 0.3.0
foo_playlists_sort.dll (2009-06-13 21:57:33 UTC)
    Playlist Sorter 0.1.9
foo_quicksearch.dll (2010-10-07 07:48:45 UTC)
    Quick Search Toolbar 2.2
foo_rgscan.dll (2010-08-21 11:40:44 UTC)
    ReplayGain Scanner 2.0.9
foo_run.dll (2009-06-07 21:15:18 UTC)
    Run services 0.3.7
foo_scheduler.dll (2010-07-19 02:37:36 UTC)
    Scheduler 4.05
foo_sendtodevice.dll (2009-06-20 16:00:39 UTC)
    Send to Device 1.1.2 [Nov 28 2007 - 10:13:31]
foo_textdisplay.dll (2008-07-09 00:45:26 UTC)
    Text Display UI Element 1.0 RC 3
foo_texttools.dll (2010-08-24 14:49:52 UTC)
    Text Tools 1.0.5
foo_ui_std.dll (2010-08-21 11:41:10 UTC)
    Default User Interface 0.9.5
foo_uie_lyrics2.dll (2010-02-02 03:30:26 UTC)
    Lyric Show Panel 2 0.4.6.8
foo_uie_tagger_mod.dll (2010-10-23 20:26:07 UTC)
    Tagger Panel 1.2
foo_utils.dll (2008-02-09 04:26:58 UTC)
    Playlist Tools 0.6.2 beta 6
foo_verifier.dll (2009-10-05 17:39:20 UTC)
    File Integrity Verifier 1.1
foo_whatsnew.dll (2008-08-30 20:45:00 UTC)
    Feature Watcher 1.0.6

Recent events:
Facet initialized in : 0:00.042
Facet initialized in : 0:00.295
Facet initialized in : 0:00.021
Facet initialized in : 0:00.295
Autoplaylists initialized in: 0:01.025801
"*DAR" : 0:00.092643
"*DeadNotPlayed" : 0:00.192308
"*NoDead" : 0:00.310227
"Recent" : 0:00.430496
Startup time : 0:06.255765
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-23 23:20:35
For anyone who uses this within the DUI and worries about losing your configurations, there really is not much that the component will not rebuild for you.
As long as you know the Field name(s) that you were writing data with the component, the component can scan your data in that field and rebuild your information.
An option that I did not ever understand it's purpose. Now, I'm happy it is there.


terry
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-23 23:39:28
Added a check on startup, if ColumnsUI is installed. Should not crash anymore.Fix doesn't always work.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-23 23:49:41
fbuser

I've come up with another issue with my installation in a panel for DUI.

Field one.
10 items in a list.
Tick 3 of the items.
Component writes to Field one.
All is fine.
Start up component.
Look at the values in the tagger panel for Field one.
There are now 11 items. The orginal 10 items in the list all on their original lines plus a new line item with the 3 selected items all on one line.
selected1; selected2; selected3

In fact if I tick, say, two items and right click in the tagger panel and select apply, this new multi item line gets built and the two ticked items become unticked.

Something be up.

terry
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-24 00:01:21
In fact if I tick, say, two items and right click in the tagger panel and select apply, this new multi item line gets built and the two ticked items become unticked.
Confirmed, I will look into this issue.
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-24 14:08:02
Version 1.2.2:
- Crashing without Columns UI should be fixed now for all cases
- today the issue above was not reproducible anymore, but I fixed another issue related to this. So, it's probably fixed, too.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-24 14:41:22
Still present here.
fyi, the cui I am using is 3.8.6 - most current other than 'experimental version'.

terry


Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-24 16:00:36
Still present here.
fyi, the cui I am using is 3.8.6 - most current other than 'experimental version'.

terry

Actually, the CUI version doesn't matter here. Anyway, I need more information, because I cannot reproduce any misbehaviour:

- check the version in the preferences, it needs to be 1.2.2
- if possible, reduce the constraints to reproduce the issue: no playback, no presets, only one window, only one file to be changed
- a screenshot of the options (for all presets, if necessary)
- a screenshot of the window(s) before the changes
- a screenshot after applying the changes
- the number of the selected playlist items (if more than one)
- the format of the files (MP3, FLAC, ...)

Is the scenario below also still valid? I couldn't reproduce this at all.
Quote
Field one.
10 items in a list.
Tick 3 of the items.
Component writes to Field one.
All is fine.
Start up component.
Look at the values in the tagger panel for Field one.
There are now 11 items. The orginal 10 items in the list all on their original lines plus a new line item with the 3 selected items all on one line.
selected1; selected2; selected3


Thanks.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-24 17:01:14
Yes the scenario is still valid. Give me a bit of time and I will try and give screenshots.
I do use presets - two of them.

Not sure of the functionality of component without them. I did delete them both and can replicate issue.
No special settings set.

Screenshots to follow - hopefully

terry


Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-24 17:06:26
To include screen captures in a message reply is it necessary to have image at a cloud based service?

Suggested easy one for this one time use.

terry

NEVERMIND - I'm muddling through on my own.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-24 17:30:47
Version 1.22 One track Selected.  Mp3 File.  All TaggerMod presets deleted.

Options - populated by a one time - moment ago "scan library" selection
(http://img225.imageshack.us/img225/6528/optionsp.jpg)

Before changes.
(http://img109.imageshack.us/img109/3908/taggermodclean.jpg)

two tags selected
(http://img254.imageshack.us/img254/4006/selecttwotags.jpg)

result after apply - User selections unticked and new multi tag line item created.

(http://img221.imageshack.us/img221/9038/rtclickandapply.jpg)
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-24 18:43:54
fbuser

Here is some extra information.

If I set up a new field to use. Use it with the same data items as previous AND set the window properties to persistent, all works as expected.
At the least I could not find any issues.

However, If I set up a new field to use. Use it with the same data items as previous without set window properties to persistent I get another new set of anomalies. In this case, what seems to happen is that, TagMod returns a filtered list of items.

That is, say there were 10 items available to tick.
Tick 3, apply. close.
Go to any track, open TagMod, have it scan for the available items related to the input field.
It will only return a 3 item list. The others are lost.

Nevertheless, I do not know why I would ever use without setting window to persistent - so - it seems to work as expected. This is also working with presets.
Only issue seems to be with legacy usage.

terry
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-24 19:08:23
However, If I set up a new field to use. Use it with the same data items as previous without  set window properties to persistent I get another new set of anomalies. In this case, what seems to happen is that, TagMod returns a filtered list of items.

That is, say there were 10 items available to tick.
Tick 3, apply. close.
Go to any track, open TagMod, have it scan for the available items related to the input field.
It will only return a 3 item list. The others are lost.
Well, at least this is the expected behaviour. If you close a non-persistent window all settings are lost. If the field was not available in the library before and you tick 3 items, you will get them only on a subsequent creation of a new window. Maybe I should rename the "Default" menu entry to "New" to make it more clear.

Coming back to the other issue, I'm unfortunately not able to reproduce it. I tagged some files with the same values you provided in your screen shots and then created a window in the same way you described it, but it worked as expected. I didn't get the multi value line.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-24 19:50:48
Not sure what is up, but there is still something strange. Unfortunately, though it works just fine as mentioned in previous message with a newly defined field, I can not get it to work correctly with legacy meta data copied into the new field. I would be glad to revert back to a previous version and not pursue this use case.

This is image of tagmod window in new field called TagMod with a listing a possible values and with a single selection. Ticked one item just to get the field to show easily in Foobar Properties dialog - needed in subsequent steps. At this point, TagMod is working fine. Only exhibits expected behavior.

(http://img221.imageshack.us/img221/2352/testofnewfield.jpg)

Foobar properties showing old field and the new field.

(http://img227.imageshack.us/img227/853/property1s.jpg)

Using Foobar to replace new field with values from old field.
(http://img683.imageshack.us/img683/3274/formatfrom.jpg)

Confirmation that all seems well. You might note that the delimiter has changed. I redid these steps using $meta_sub to ensure that delimiter was a ';'. Same issues
(http://img188.imageshack.us/img188/1509/matchingmetadata.jpg)

Result in TagMod

(http://img842.imageshack.us/img842/3838/tagmodresult.jpg)

terry - image posting fool
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-24 20:22:48
In this case the described behaviour is correct, as "Format from other ..." is writing the multiple values from %dead musicians% to only one value for %tagmod% separated by ','.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-24 20:27:57
Is there a way for the format from other to write tags that will be interpreted as multi values?

When I tried: $meta_sep(DEAD MUSICIANS,; ) I got a TaggerMod panel with the values on one line with ";" as separator.

Could someone confirm whether this $meta function is written correctly?

(http://img843.imageshack.us/img843/5303/delimit.jpg)
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-24 20:58:45
The function is written correctly, but again you only wrote one value separated now by ';' to the field. If you want to create multiple values you need to run "Split values ..." in the properties dialog.
Title: foo_uie_tagger_mod
Post by: tpijag on 2010-10-24 21:01:16
Thanks.

BTW, have you a link to older versions. I may be best to revert to older as this seems to be a pretty small use case.

terry
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-10-29 16:20:33
New version 1.2.3, fixes a rare crash for special conditions
Title: foo_uie_tagger_mod
Post by: Chris Norman on 2010-10-31 23:33:28
Thanks for this great plug-in.

I have a question concerning the synchronization feature. Lets say an existing artist in the library is tagged differently for different tracks: In one track it is tagged with "tag1" and "tag2" and in another file it is "tag2" and "tag3". What will be the result of a synchronization if there are no tags in the current file? Will it be tagged with "tag1", "tag2" and "tag3"?

I also have one feature request: Is it possible to limit the display width of a tag if it is very long?
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-11-01 07:55:41
I have a question concerning the synchronization feature. Lets say an existing artist in the library is tagged differently for different tracks: In one track it is tagged with "tag1" and "tag2" and in another file it is "tag2" and "tag3". What will be the result of a synchronization if there are no tags in the current file? Will it be tagged with "tag1", "tag2" and "tag3"?
Assuming that you are referring to the "Tag with same value" functioniality, the algorithm is rather simple: First, multivalue fields are treated as single value fields and then simply the different values for all affected tracks will be counted. The value with the biggest count will be used. If there are more multiple values with the same count, just one of them will be picked. So, the result in your case will be either "tag1, tag2" or "tag2, tag3" (each is only one value), if you have only two files tagged as in your example.

I also have one feature request: Is it possible to limit the display width of a tag if it is very long?
Basically, it should be possible, but I'm not sure, if I will implement this. Anyway, I will think about this.
Title: foo_uie_tagger_mod
Post by: metal_termite on 2010-11-15 00:21:37
Constantly crashing when I play with my Columns UI layout

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 05A3A81Fh
Access violation, operation: read, address: 73696863h

Call path:
entry=>main_thread_callback::callback_run

Code bytes (05A3A81Fh):
05A3A7DFh:  E8 10 4C 01 00 83 C4 04 3B C3 74 11 89 58 04 89
05A3A7EFh:  58 08 89 58 0C C7 00 CC 28 A6 05 EB 02 33 C0 8B
05A3A7FFh:  C8 89 0D FC 2D A7 05 8B 41 04 8B 34 B8 38 9E 20
05A3A80Fh:  02 00 00 74 49 38 5D F3 75 17 8B 96 40 02 00 00
05A3A81Fh:  8B 02 8D 8E 40 02 00 00 FF D0 88 5D F3 85 C0 74
05A3A82Fh:  04 C6 45 F3 01 8B 96 40 02 00 00 8B 02 8D 8E 40
05A3A83Fh:  02 00 00 FF D0 85 C0 75 0F 8B 4D EC 83 C6 18 56
05A3A84Fh:  8B 71 04 E8 B9 98 00 00 8B 0D FC 2D A7 05 47 E9

Stack (0039FA08h):
0039F9E8h:  00000000 FFFFFD34 000002E4 FFFFFD34
0039F9F8h:  000002CC 00000019 00000000 05A3A7CB
0039FA08h:  5001F77B 0AFDA408 07F53E08 07F53E0C
0039FA18h:  0011E03F 012E1834 00000022 0AFDA408
0039FA28h:  0039FA54 0AFDA408 00EA281E 0039FA64
0039FA38h:  05A5CF70 FFFFFFFF 0039FA70 011E07D2
0039FA48h:  0039FB14 0039FB40 00000000 00000005
0039FA58h:  0AFDA408 07F53E08 0000001C 0039FBF4
0039FA68h:  012B90E1 00000001 0039FC28 011DCF67
0039FA78h:  00000001 011DDEB2 00000000 00000000
0039FA88h:  00000001 010501A4 01050000 006A0025
0039FA98h:  00000144 00000000 012EB144 00000000
0039FAA8h:  00000000 00000000 0000001A 012EB144
0039FAB8h:  00000000 00000000 00000000 00000039
0039FAC8h:  00000001 00000000 5E0784FD 00000060
0039FAD8h:  0061001F 00280021 00E60164 00E70B30
0039FAE8h:  00000001 00000001 00000005 00000060
0039FAF8h:  00000019 010501AC 012D92E0 01058EC0
0039FB08h:  00000044 00000044 00000033 002506F8
0039FB18h:  CA013FB7 00000000 00000000 00000000

Registers:
EAX: 06A19D18, EBX: 00000000, ECX: 06A12AB0, EDX: 73696863
ESI: 06A13220, EDI: 00000000, EBP: 0039FA40, ESP: 0039FA08

Crash location:
Module: foo_uie_tagger_mod
Offset: A81Fh

Loaded modules:
foobar2000                      loaded at 01170000h - 01359000h
ntdll                            loaded at 77150000h - 772D0000h
kernel32                        loaded at 75CD0000h - 75DD0000h
KERNELBASE                      loaded at 75C80000h - 75CC6000h
COMCTL32                        loaded at 6D100000h - 6D29E000h
msvcrt                          loaded at 76660000h - 7670C000h
GDI32                            loaded at 761F0000h - 76280000h
USER32                          loaded at 76840000h - 76940000h
ADVAPI32                        loaded at 76710000h - 767B0000h
sechost                          loaded at 76950000h - 76969000h
RPCRT4                          loaded at 76280000h - 76370000h
SspiCli                          loaded at 74CC0000h - 74D20000h
CRYPTBASE                        loaded at 74CB0000h - 74CBC000h
LPK                              loaded at 75EA0000h - 75EAA000h
USP10                            loaded at 76CB0000h - 76D4D000h
SHLWAPI                          loaded at 76370000h - 763C7000h
DSOUND                          loaded at 74110000h - 74182000h
ole32                            loaded at 76970000h - 76ACC000h
WINMM                            loaded at 740D0000h - 74102000h
POWRPROF                        loaded at 740A0000h - 740C5000h
SETUPAPI                        loaded at 76B10000h - 76CAD000h
CFGMGR32                        loaded at 76480000h - 764A7000h
OLEAUT32                        loaded at 74DA0000h - 74E2F000h
DEVOBJ                          loaded at 76820000h - 76832000h
UxTheme                          loaded at 712D0000h - 71350000h
SHELL32                          loaded at 75030000h - 75C79000h
zlib1                            loaded at 5A4C0000h - 5A4D4000h
shared                          loaded at 5EEA0000h - 5EECB000h
imagehlp                        loaded at 74E30000h - 74E5A000h
dbghelp                          loaded at 5EDB0000h - 5EE9B000h
COMDLG32                        loaded at 74D20000h - 74D9B000h
Secur32                          loaded at 6C570000h - 6C578000h
CRYPT32                          loaded at 76540000h - 7665C000h
MSASN1                          loaded at 77120000h - 7712C000h
gdiplus                          loaded at 6FC30000h - 6FDC0000h
IMM32                            loaded at 767C0000h - 76820000h
MSCTF                            loaded at 75DD0000h - 75E9C000h
CLBCatQ                          loaded at 764B0000h - 76533000h
MMDevApi                        loaded at 73DE0000h - 73E19000h
PROPSYS                          loaded at 72B80000h - 72C75000h
dwmapi                          loaded at 712B0000h - 712C3000h
foo_audioscrobbler              loaded at 10000000h - 10033000h
foo_unpack                      loaded at 5ED80000h - 5EDAE000h
foo_uie_biography                loaded at 5ED20000h - 5ED78000h
foo_burninate                    loaded at 00D50000h - 00D90000h
foo_uie_panel_splitter          loaded at 01060000h - 010B9000h
foo_albumlist                    loaded at 5C810000h - 5C86D000h
foo_dsp_delta                    loaded at 00D90000h - 00DAF000h
foo_uie_vis_channel_spectrum    loaded at 010C0000h - 010FD000h
MSIMG32                          loaded at 6FBA0000h - 6FBA5000h
foo_verifier                    loaded at 02E30000h - 02E73000h
foo_unpack_7z                    loaded at 02E80000h - 02EA5000h
foo_skip                        loaded at 5ECF0000h - 5ED12000h
foo_facets                      loaded at 03080000h - 03101000h
foo_plorg                        loaded at 5C7D0000h - 5C80E000h
foo_touchremote                  loaded at 04AD0000h - 04B3D000h
WS2_32                          loaded at 74E60000h - 74E95000h
NSI                              loaded at 767B0000h - 767B6000h
dnssd                            loaded at 71400000h - 71417000h
foo_abx                          loaded at 04790000h - 047C2000h
foo_freedb2                      loaded at 5C780000h - 5C7C1000h
foo_input_std                    loaded at 5C620000h - 5C775000h
foo_rgscan                      loaded at 5C5D0000h - 5C61D000h
foo_ui_std                      loaded at 5C4B0000h - 5C5C8000h
foo_quicksearch                  loaded at 5C470000h - 5C4A1000h
MSVCP90                          loaded at 6CAE0000h - 6CB6E000h
MSVCR90                          loaded at 73BD0000h - 73C73000h
foo_uie_library_tree            loaded at 04B40000h - 04B82000h
foo_softplaylists                loaded at 5C410000h - 5C470000h
foo_removeplayed                loaded at 04960000h - 04978000h
foo_timebomb                    loaded at 04B90000h - 04BB6000h
foo_ui_columns                  loaded at 054A0000h - 0562E000h
foo_cdda                        loaded at 5C3C0000h - 5C40E000h
foo_uie_wsh_panel_mod            loaded at 5C2F0000h - 5C3B2000h
foo_uie_playlists_dropdown      loaded at 04BC0000h - 04BFC000h
foo_texttools                    loaded at 5C2B0000h - 5C2E4000h
foo_dop                          loaded at 05DC0000h - 05F78000h
QUARTZ                          loaded at 63EE0000h - 64057000h
foo_dynfil                      loaded at 5C280000h - 5C2A4000h
foo_jesus                        loaded at 5C260000h - 5C27A000h
foo_upnp                        loaded at 5C0C0000h - 5C25A000h
IPHLPAPI                        loaded at 71940000h - 7195C000h
WINNSI                          loaded at 71930000h - 71937000h
foo_vis_shpeck                  loaded at 5C070000h - 5C0B1000h
foo_run                          loaded at 053B0000h - 0540F000h
foo_masstag                      loaded at 05830000h - 05884000h
foo_bpm                          loaded at 5C020000h - 5C06E000h
libfftw                          loaded at 5BE90000h - 5C016000h
foo_new_file_stamper_mod        loaded at 04F60000h - 04F89000h
foo_dsp_crossfader              loaded at 050C0000h - 050F2000h
foo_random_pools                loaded at 05220000h - 0524F000h
foo_quicktag                    loaded at 5BE50000h - 5BE84000h
foo_dsp_std                      loaded at 5BE00000h - 5BE48000h
foo_fileops                      loaded at 5BDB0000h - 5BDF7000h
foo_dsp_soundtouch              loaded at 05890000h - 058B6000h
foo_uie_tagger_mod              loaded at 05A30000h - 05A7E000h
foo_dsp_freeverb                loaded at 058D0000h - 058EE000h
foo_converter                    loaded at 5BD30000h - 5BDAB000h
foo_whatsnew                    loaded at 05A90000h - 05AD0000h
foo_playcount                    loaded at 5BCF0000h - 5BD2C000h
foo_stopaftercuralbum            loaded at 05CF0000h - 05D0F000h
foo_autoupdate                  loaded at 5BCA0000h - 5BCEC000h
WindowsCodecs                    loaded at 6CD30000h - 6CE2B000h
apphelp                          loaded at 73CB0000h - 73CFB000h
EhStorShell                      loaded at 69510000h - 69541000h
ntshrui                          loaded at 69930000h - 6999F000h
srvcli                          loaded at 718E0000h - 718F9000h
cscapi                          loaded at 69A80000h - 69A8B000h
slc                              loaded at 69A70000h - 69A7A000h
SXS                              loaded at 73980000h - 739DF000h
jscript                          loaded at 69080000h - 69132000h
VERSION                          loaded at 72960000h - 72969000h
CRYPTSP                          loaded at 718B0000h - 718C6000h
rsaenh                          loaded at 71870000h - 718AB000h
RpcRtRemote                      loaded at 73D00000h - 73D0E000h
mswsock                          loaded at 71970000h - 719AC000h
wshtcpip                        loaded at 71960000h - 71965000h
dhcpcsvc                        loaded at 717E0000h - 717F2000h
sud                              loaded at 5BBE0000h - 5BC9B000h
ADVPACK                          loaded at 5BBB0000h - 5BBDE000h
DUI70                            loaded at 69550000h - 69602000h
WINTRUST                        loaded at 76AE0000h - 76B0D000h
profapi                          loaded at 72A60000h - 72A6B000h
AUDIOSES                        loaded at 73D60000h - 73D96000h
wship6                          loaded at 71860000h - 71866000h
DNSAPI                          loaded at 71810000h - 71854000h
mdnsNSP                          loaded at 6FC00000h - 6FC25000h
WLIDNSP                          loaded at 6FBD0000h - 6FBF7000h
PSAPI                            loaded at 76940000h - 76945000h
rasadhlp                        loaded at 717B0000h - 717B6000h
fwpuclnt                        loaded at 6CC20000h - 6CC58000h
explorerframe                    loaded at 68E30000h - 68F9F000h
DUser                            loaded at 69890000h - 698BF000h

Stack dump analysis:
Address: 012E1834h (foobar2000+171834h)
Address: 05A5CF70h (foo_uie_tagger_mod+2CF70h), symbol: "foobar2000_get_interface" (+13BE0h)
Address: 011E07D2h (foobar2000+707D2h)
Address: 012B90E1h (foobar2000+1490E1h)
Address: 011DCF67h (foobar2000+6CF67h)
Address: 011DDEB2h (foobar2000+6DEB2h)
Address: 012EB144h (foobar2000+17B144h)
Address: 012EB144h (foobar2000+17B144h)
Address: 012D92E0h (foobar2000+1692E0h)
Address: 012EB128h (foobar2000+17B128h)
Address: 771C03DDh (ntdll+703DDh), symbol: "WinSqmSetIfMaxDWORD" (+31h)
Address: 7717E1CCh (ntdll+2E1CCh), symbol: "RtlInitUnicodeString" (+164h)
Address: 7717DF32h (ntdll+2DF32h), symbol: "RtlAllocateHeap" (+ACh)
Address: 012A6AEBh (foobar2000+136AEBh)
Address: 012AD2F1h (foobar2000+13D2F1h)
Address: 01278550h (foobar2000+108550h)
Address: 012AA970h (foobar2000+13A970h)
Address: 012AD2F1h (foobar2000+13D2F1h)
Address: 012AB205h (foobar2000+13B205h)
Address: 012C7E0Bh (foobar2000+157E0Bh)
Address: 5EEA27D8h (shared+27D8h), symbol: "uPrintCrashInfo_OnEvent" (+B1h)
Address: 012E1324h (foobar2000+171324h)
Address: 5EEA281Eh (shared+281Eh), symbol: "uCallStackTracker::uCallStackTracker" (+31h)
Address: 012E1324h (foobar2000+171324h)
Address: 011DDFCDh (foobar2000+6DFCDh)
Address: 01170000h (foobar2000+0h)
Address: 012B05C7h (foobar2000+1405C7h)
Address: 013161E0h (foobar2000+1A61E0h)
Address: 012AA17Ah (foobar2000+13A17Ah)
Address: 012A6DBDh (foobar2000+136DBDh)
Address: 012A6DB7h (foobar2000+136DB7h)
Address: 012D3240h (foobar2000+163240h)
Address: 012D3244h (foobar2000+163244h)
Address: 012D0A51h (foobar2000+160A51h)
Address: 012AA970h (foobar2000+13A970h)
Address: 012A6DB7h (foobar2000+136DB7h)
Address: 012C83DDh (foobar2000+1583DDh)
Address: 012A7FB2h (foobar2000+137FB2h)
Address: 01170000h (foobar2000+0h)
Address: 012AE99Fh (foobar2000+13E99Fh)
Address: 012AA970h (foobar2000+13A970h)
Address: 75CE3677h (kernel32+13677h), symbol: "BaseThreadInitThunk" (+12h)
Address: 77189D42h (ntdll+39D42h), symbol: "RtlInitializeExceptionChain" (+63h)
Address: 75D09775h (kernel32+39775h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 75D09775h (kernel32+39775h), symbol: "UnhandledExceptionFilter" (+0h)
Address: 771C03DDh (ntdll+703DDh), symbol: "WinSqmSetIfMaxDWORD" (+31h)
Address: 77189D15h (ntdll+39D15h), symbol: "RtlInitializeExceptionChain" (+36h)
Address: 012A8005h (foobar2000+138005h)
Address: 012A8005h (foobar2000+138005h)
Address: 04BA000Bh (foo_timebomb+1000Bh), symbol: "foobar2000_get_interface" (+A8FBh)
Address: 03100300h (foo_facets+80300h), symbol: "foobar2000_get_interface" (+42CA0h)
Address: 04B004A0h (foo_touchremote+304A0h), symbol: "foobar2000_get_interface" (+12650h)
Address: 05400530h (foo_run+50530h), symbol: "foobar2000_get_interface" (+43890h)
Address: 05600550h (foo_ui_columns+160550h), symbol: "foobar2000_get_interface" (+AAB40h)

Environment:
App: foobar2000 v1.1.1
OS: Windows 6.1.7600 x64
CPU: Intel® Core™2 Duo CPU    E7300  @ 2.66GHz, features: MMX SSE SSE2 SSE3 SSE4.1
Audio: Speakers (Creative SB X-Fi); SPDIF Out (Creative SB X-Fi)
UI: Columns UI 0.3.8.7

Components:
Core (2010-11-05 10:46:52 UTC)
    foobar2000 core 1.1.1
foo_abx.dll (2009-06-07 12:25:26 UTC)
    ABX Comparator 1.3.4
foo_albumlist.dll (2010-11-05 10:45:06 UTC)
    Album List 4.5
foo_audioscrobbler.dll (2010-06-06 01:15:59 UTC)
    Audioscrobbler 1.4.7
foo_autoupdate.dll (2010-04-21 22:38:58 UTC)
    Automatic Updater 1
foo_bpm.dll (2010-04-20 12:35:07 UTC)
    BPM Analyser 0.2.4.1
foo_burninate.dll (2010-01-19 03:10:44 UTC)
    Audio CD Writer 3.0.2
foo_cdda.dll (2010-11-05 10:44:56 UTC)
    CD Audio Decoder 3.0
foo_converter.dll (2010-11-05 10:44:36 UTC)
    Converter 1.5
foo_dop.dll (2010-08-11 23:52:41 UTC)
    iPod manager 0.6.8.3
foo_dsp_crossfader.dll (2010-01-14 02:46:10 UTC)
    Gapless Crossfader 1.3.4.1
foo_dsp_delta.dll (2009-02-17 03:03:30 UTC)
    Noise Sharpening DSP 1.0.0
foo_dsp_freeverb.dll (2010-01-25 16:37:55 UTC)
    Freeverb 0.3
foo_dsp_soundtouch.dll (2010-06-22 20:26:22 UTC)
    SoundTouch DSP 1.1
foo_dsp_std.dll (2010-11-05 10:45:06 UTC)
    Standard DSP Array 1.0
foo_dynfil.dll (2010-11-13 02:40:19 UTC)
    Dynamic Fields 1 beta 2
foo_facets.dll (2008-11-29 21:49:21 UTC)
    Facets 2008-02-25
foo_fileops.dll (2010-11-05 10:43:42 UTC)
    File Operations 2.1.3
foo_freedb2.dll (2010-11-05 10:43:42 UTC)
    freedb Tagger 0.6.2
foo_input_std.dll (2010-11-05 10:50:28 UTC)
    Standard Input Array 1.0
foo_jesus.dll (2010-09-23 04:48:45 UTC)
    Autosave & Autobackup 10
foo_masstag.dll (2009-09-18 15:01:36 UTC)
    Masstagger 1.8.4
foo_new_file_stamper_mod.dll (2008-12-21 00:05:19 UTC)
    New file stamper 1.0.0 [Dec 21 2008 - 01:05:11]
foo_playcount.dll (2010-10-13 18:54:57 UTC)
    Playback Statistics 3.0.1
foo_plorg.dll (2010-10-20 17:46:40 UTC)
    Playlist Organizer 1.7
foo_quicksearch.dll (2010-10-20 17:46:40 UTC)
    Quick Search Toolbar 2.3
foo_quicktag.dll (2010-09-10 18:25:02 UTC)
    Quick Tagger 1.0.3
foo_random_pools.dll (2010-09-11 17:53:50 UTC)
    Random Pools 0.0.2.3
foo_removeplayed.dll (2010-08-02 06:41:39 UTC)
    Remove played Files 1.4.0
foo_rgscan.dll (2010-11-05 10:44:34 UTC)
    ReplayGain Scanner 2.0.9
foo_run.dll (2009-06-07 19:15:18 UTC)
    Run services 0.3.7
foo_skip.dll (2010-08-25 00:14:04 UTC)
    Skip Track 1.3
foo_softplaylists.dll (2010-10-21 23:47:56 UTC)
    Soft Playlists 2010-10-21
foo_stopaftercuralbum.dll (2009-06-01 14:50:42 UTC)
    foo_stopaftercuralbum 0.2
foo_texttools.dll (2010-09-10 18:25:02 UTC)
    Text Tools 1.0.5
foo_timebomb.dll (2010-07-27 20:22:35 UTC)
    Timebomb 0.0.2
foo_touchremote.dll (2010-10-06 01:55:27 UTC)
    iPhone/iPod Touch Remote support 0.1.2
foo_ui_columns.dll (2010-06-17 20:49:12 UTC)
    Columns UI 0.3.8.7
foo_ui_std.dll (2010-11-05 10:45:14 UTC)
    Default User Interface 0.9.5
foo_uie_biography.dll (2010-11-15 00:05:47 UTC)
    Biography View 0.4.2.3
foo_uie_library_tree.dll (2010-03-23 16:26:28 UTC)
    Library Tree 0.3.4.4
foo_uie_panel_splitter.dll (2009-12-10 05:16:12 UTC)
    Panel Stack Splitter 0.3.8.3(alpha)
foo_uie_playlists_dropdown.dll (2009-09-24 04:44:46 UTC)
    Playlists Dropdown 0.7.6
foo_uie_tagger_mod.dll (2010-10-30 20:31:34 UTC)
    Tagger Panel 1.2.3
foo_uie_vis_channel_spectrum.dll (2009-02-17 03:36:15 UTC)
    Channel Spectrum panel 0.17.2
foo_uie_wsh_panel_mod.dll (2010-11-12 17:10:52 UTC)
    WSH Panel Mod 1.4.0 Beta 6
foo_unpack.dll (2010-11-05 10:43:56 UTC)
    ZIP/GZIP/RAR Reader 1.6
foo_unpack_7z.dll (2010-07-27 20:18:18 UTC)
    7-Zip reader 1.4
foo_upnp.dll (2010-08-22 21:42:12 UTC)
    UPnP/DLNA Renderer, Server, Control Point 0.99.29
foo_verifier.dll (2009-10-05 16:39:20 UTC)
    File Integrity Verifier 1.1
foo_vis_shpeck.dll (2010-08-01 23:53:00 UTC)
    Shpeck - Winamp vis plugins wrapper 0.3.7
foo_whatsnew.dll (2008-08-30 20:45:00 UTC)
    Feature Watcher 1.0.6

Recent events:
foo_upnp: loaded Media Library tree in 15.261s
Autobackup: Backed up 82 items to autobackup.20101114-191512.zip
Playlist Organizer: Last instance destroyed, Memorizing configuration
WSH Panel Mod ({4C71EECF-0050-49F7-A7E7-B0802656C782}): initialized in 2 ms
Filter Panel - Genre: initialised in 0.087 s
Filter Panel - Artist: initialised in 0.094 s
Shutting down...
iPod manager: Error: AMDShutdownNotificationProxy returned E8000007
Playlist Organizer: Last instance destroyed, Memorizing configuration
TouchRemote: items removed from library: 14034
Title: foo_uie_tagger_mod
Post by: novembre on 2010-11-17 13:54:33
Constantly crashing when I play with my Columns UI layout

Same Here
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-11-17 16:34:16
Please, submit the crash reports.
Title: foo_uie_tagger_mod
Post by: metal_termite on 2010-11-17 20:52:26
Done about 25 times over.
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-11-17 21:16:31
Ok, then it is not available in the database, yet. Funnily I had a similar crash just an hour, after I requested to submit the crash reports, the first time ever. Although the crash report is telling me, where the crash occurs, it seems logically not possible that it crashes, where it does. I had this problem with this component before, but in the meantime I completely rewrote the respective part, but the problem seems to be still there.

Unfortunately I'm not able to reproduce this error in a defined way. As you are saying you have constant crashes, can you reproduce this error this way? If yes, could you please describe it as detailed as possible how to reproduce this crash?
Title: foo_uie_tagger_mod
Post by: metal_termite on 2010-11-17 22:32:36
It seems to happen on track changes or when foobar2000 exits, and IIRC, it happens after applying layout changes to the Columns UI layout.

I can recreate it again every time using the exact following steps.
Title: foo_uie_tagger_mod
Post by: metal_termite on 2010-11-17 22:37:34
BTW, would it be feasible to add an option for selecting a vertical scrollbar instead of the horizontal scrollbar in the tagger panel?
Title: foo_uie_tagger_mod
Post by: fbuser on 2010-11-19 20:46:25
New version 1.2.4, fixes the reported crashes.

It seems to happen on track changes or when foobar2000 exits, and IIRC, it happens after applying layout changes to the Columns UI layout.
Thanks. With your description above I could finally reproduce the problem and fix it.

BTW, would it be feasible to add an option for selecting a vertical scrollbar instead of the horizontal scrollbar in the tagger panel?
I will think about this. I already checked something similar one or two years ago, but at that time it seemed to me to be too much effort.
Title: foo_uie_tagger_mod
Post by: trelain on 2012-05-24 02:56:36
fbuser - Firstly, thanks for the cool tool!
I'm trying to use it to choose from several things like moods or situations to put into the %content group% tag, which is recognized by iTunes and can then be used in Smart playlists.  Problem I'm running into is there should only be one "CONTENTGROUP"  (TIT1) mp3 tag, so when more than one value is checked it switches from generating a TIT1 frame for CONTENTGROUP to a TXXX mp3 frame for the multiple-valued CONTENTGROUP.  Is there anyway that an option could be in place that when chosen causes the checked values to be concatenated together in one tag, separated by a certain sentinel character, like the pipe | or comma ?    Then when read back into the panel from the tags the sentinel character would parse them back out into their individual values?
Title: foo_uie_tagger_mod
Post by: trelain on 2012-06-02 15:41:30
Or to put it simpler:
Could an option be done to choose whether multiple checked tags are written out as separate tags (current behavior), OR merged together as separate values in one tag (my need)? 
I would also like to see a panel option that prevents more than one value from being checked, i.e., the one you check unchecks all the others, so only one value can be picked.  This would be for tags that you don't want multiple values to occur.    This would considerably speed up the user's workflow for those tags since the user would not have to uncheck one when deciding on another. 
Just wondering if these things are possible to make happen or if I should pursue some other method.    The Tagger panel is a really nice GUI way of getting my CONTENTGROUP values managed, but like I said before multiple tag occurrences of it are not supported, but multiple values stuffed into the single tag would be very useful!
Title: foo_uie_tagger_mod
Post by: D.Sync on 2012-06-13 09:42:57
May I ask what is the task that I can achieve with this component? Despite having read through the documentation, I still have no idea on what/how to use this component. I suppose it provides a much consistent for editing multi-valued field.

I found that whenever I create a new preset and close the tag panel. The context menu will always show 'Tag in Panel > Default option' instead of my created ones.
Title: foo_uie_tagger_mod
Post by: trelain on 2012-06-13 12:12:54
I think that to retain your created preset, when your created window is being displayed, if you right-click and choose "Window properties", that the "Persistent" box needs to be checked to make your preset show up in the context menu.  Seems the "persistent" box should be checked by default instead of the other way around.  Also it would make things clearer if "Default" in the context menu displayed as "New" instead, since there is no way to define a "Default" is there?
Title: foo_uie_tagger_mod
Post by: D.Sync on 2012-06-13 17:20:59
Thanks for the info. However I found that the settings does not always works. E.g. even if I ticked on the checkbox the field didn't get created. But sometimes it does. I am using the latest version 1.2.9.
Title: foo_uie_tagger_mod
Post by: onyxius on 2012-09-22 06:46:37
Hi guys,
  I'm fairly new to Foobar2000, i installed the "foo_uie_tagger_mod.dll" and finally figured out how to access the options through numerous right clicks, however when i setup a favorites tag so i can mark a bunch of songs as favorite or whatever to pull that specific set up later to play it just vanishes (the favorites i added in options)  Am i using this for what it was not intended for?  Is there another addon that is more specific to my need of user friendly?  Or is my issue just another user error?

Thanks
Title: foo_uie_tagger_mod
Post by: fbuser on 2012-09-22 10:08:41
finally figured out how to access the options through numerous right clicks
There is also a help file available.

however when i setup a favorites tag so i can mark a bunch of songs as favorite or whatever to pull that specific set up later to play it just vanishes (the favorites i added in options) 

Am i using this for what it was not intended for?
Most likely not. This component is meant to simplify adding and maintaining tags of the currently selected files not to save a selection of files for later use.

Title: foo_uie_tagger_mod
Post by: onyxius on 2012-09-23 03:33:14
finally figured out how to access the options through numerous right clicks
There is also a help file available.

however when i setup a favorites tag so i can mark a bunch of songs as favorite or whatever to pull that specific set up later to play it just vanishes (the favorites i added in options) 

Am i using this for what it was not intended for?
Most likely not. This component is meant to simplify adding and maintaining tags of the currently selected files not to save a selection of files for later use.


Well, all i'm wanting to do is tag or mark songs as favorite, then pull them up as a group at a later time like filters.
Title: foo_uie_tagger_mod
Post by: BenB on 2012-10-05 02:56:41
I just discovered this component and gotta say I really like it, but I've discovered something that's a bit problematic for me.

I base my tagging on predominance, that is from most applicable to least applicable. I've noticed that the component adds values in alphabetical order. I need it to add values to a tag in the order that I tick them. Currently, I can achieve this by ticking a value and right-clicking "Apply", ticking a value and right-clicking "Apply", etc. Needless to say this is becoming rather tedious.

fbuser, can you add an option to add values to a tag in the order that they are ticked? I would greatly appreciate it if you could.
Title: foo_uie_tagger_mod
Post by: fbuser on 2012-10-05 08:25:19
fbuser, can you add an option to add values to a tag in the order that they are ticked?
Most likely not. However, you could hit <RETURN> for applying the changes after ticking a box instead of using the context menu. This could make it more convenient for you.
Title: foo_uie_tagger_mod
Post by: BenB on 2012-10-05 19:54:33
I hope you'll reconsider. I'm not really keen on multiple tag writes. I may have to go with using TagBox instead.
Title: foo_uie_tagger_mod
Post by: usernick on 2013-08-04 16:58:19
Hi. I found a bug. For example we have tag "power" and tag "action" for field "comment" made by Tagger Mod. In the Tagger Mod panel this tags is separately checked. But, when i manually correct "comment" field (print one letter and delete it is enough), than a new line with tag "power; action" is added in the Tagger Mod panel and the boxes with tags "power" and "action" is checking off.
Also, when i manually add a new tag in the field (for example i add tag "extreme" to the tags "power; action" through the symbol ";" - "power; action; extreme") than a new line with tag "power; action; extreme" is added in the Tagger Mod panel and the boxes with old tags also cleared. Through what symbol can i add a new tag to exlude this problem (clearing old tags).
Title: foo_uie_tagger_mod
Post by: fbuser on 2013-08-04 18:49:17
I found a bug.
No, you didn't.

when i manually correct "comment" field (print one letter and delete it is enough), than a new line with tag "power; action" is added in the Tagger Mod panel and the boxes with tags "power" and "action" is checking off.
As long as you don't define the comment field as a multivalue field for the properties dialog (Preferences -> Advanced -> Display -> Properties -> Multivalue fields) and you change the value through the properties dialog as described, this is the expected behavior.

Through what symbol can i add a new tag to exlude this problem (clearing old tags).
See above. Besides this you can also add multiple values separated by semicolons through the Tagger panel directly by typing them in into the "-- add values --" box.

Title: foo_uie_tagger_mod
Post by: usernick on 2013-08-05 18:32:57
I found a bug.
No, you didn't.

when i manually correct "comment" field (print one letter and delete it is enough), than a new line with tag "power; action" is added in the Tagger Mod panel and the boxes with tags "power" and "action" is checking off.
As long as you don't define the comment field as a multivalue field for the properties dialog (Preferences -> Advanced -> Display -> Properties -> Multivalue fields) and you change the value through the properties dialog as described, this is the expected behavior.

Through what symbol can i add a new tag to exlude this problem (clearing old tags).
See above. Besides this you can also add multiple values separated by semicolons through the Tagger panel directly by typing them in into the "-- add values --" box.


It's all work. Thank you very much.
Title: foo_uie_tagger_mod
Post by: TheArkive on 2014-07-08 20:44:48
Dude I just gotta say that this (apart from ColumnsUI of course) is the most useful plugin that I've come across since I started using foobar2000!

Major cudos!
Title: foo_uie_tagger_mod
Post by: fabiospark on 2015-09-06 16:23:34
Is it possible to have the preset name permanently shown
for each panel window?
Or maybe there is another way to let me know what is
the metadata each panel works on?

I have a few panels on at the same time and would like
to see at a glance which one is which.

Thanks.
Title: foo_uie_tagger_mod
Post by: fbuser on 2015-09-06 16:52:15
Is it possible to have the preset name permanently shown
for each panel window?
For the embedded panel it is not possible, for the panel, which can be shown in a separate window with "Right click on playlist item -> Tagging -> Tag in tagger panel -> Default" you can change the name with "Right click in panel -> Window properties" and checking the persistent flag.
Title: foo_uie_tagger_mod
Post by: fabiospark on 2015-09-17 21:38:07
@ fbuser
Have you ever considered to add a sort of a "facet" mode
where, when active, the clicking on the word(s) of a value in the panel
will create a playlist filtered with that value?

Maybe with the option to have it always on or off.

Thanks.
Title: foo_uie_tagger_mod
Post by: fbuser on 2015-09-19 22:00:16
@fabiospark
This functionality is already implemented, just with doubleclick instead of click. From the documentation for the options dialog:
Quote
Doubleclick action: Define, if the content of the playlist is replaced or if items are added to the playlist, when doubleclicking on an item in the list of values. All library entries with the same value as the doubleclicked one will be added to the playlist for the current metadata field.

Playlist name: Define a name for the playlist, which is used, when doubleclicking on an item in the list of values. If no name is given, the name of the item in the list is used.
Title: foo_uie_tagger_mod
Post by: fabiospark on 2015-09-20 09:48:45
@fabiospark
This functionality is already implemented, just with doubleclick instead of click. From the documentation for the options dialog:
Quote
Doubleclick action: Define, if the content of the playlist is replaced or if items are added to the playlist, when doubleclicking on an item in the list of values. All library entries with the same value as the doubleclicked one will be added to the playlist for the current metadata field.

Playlist name: Define a name for the playlist, which is used, when doubleclicking on an item in the list of values. If no name is given, the name of the item in the list is used.


Sorry I overlooked that. Thank you for pointing me there.

Is there a way to add the selection to the active playlist regardless if a name is set in the options
and regardless the name of the playlist?
If not, please add this to the wishlist (maybe with the Ctrl+Double click action).

Thank you again.
Title: Re: foo_uie_tagger_mod
Post by: fabiospark on 2016-02-13 20:31:36
I'm experiencing this behaviour and I ask your help to troubleshoot the problem.

I have a tagger panel (column UI) linked to a %subgenre% field, a multivalues one
and with these settings:


(http://s16.postimg.org/c02i5zidh/2016_02_13_211954.jpg) (http://postimage.org/)

As you can see in the panel on the left, the first two entries begins with a space
and they are placed before the tags beginning with "A".

The thing is that after a double check I couldn't find any track with those space-beginning words.
Infact if I double click on one of those tags in the panel, nothing is added to the playlist.

I tried and deleted the first two entries in the "Tags" box of the options page and they
disappeared from the panel but after I restart Foobar they reappear again.

Any help?

Thanks.
Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2016-02-14 07:51:21
The thing is that after a double check I couldn't find any track with those space-beginning words.
Infact if I double click on one of those tags in the panel, nothing is added to the playlist.
That is strange, because the relevant tracks should be found. I tried it with such an entry and it worked as expected.

The entries reappear after manually removing them, because you have ticked "Scan library for more fields in" and you have files in your library, which have these tags.

You need to find the affected files with another search plugin, e.g. call the menu "Library -> Search" and enter the following query:
subgenre IS " Experimental rock" OR subgenre IS " Songwriter"
Title: Re: foo_uie_tagger_mod
Post by: fabiospark on 2016-02-14 09:12:33
After my post I went and read all the help again to be sure I was correctly understanding
the behaviour of each option and command and then I read about "Synchronize".
Back to FB I could see that it was not greyed out as usual and hitting it did the trick.
So the panel behaviour on the double click was correct: there were no tracks in the library with those attributes.
It was only the showing process that needed a synchronization.

Thanks.

Changing subject, let me send you a new feature request and remind you an old one for the CUI panel:

The new one:
it would be useful to see in the panel the value of the filtering tag (genre, in this case) when filtering is active:
Metadata field: subgenre
Filter on focus tags: genre
Show somewhere in the panel the actual value of "genre" to know what is filtering the subgenre keywords shown.

The old one (sorry to ask again):
it would be very useful to see to which metadata field the values the panel is showing belong.
In the example above it would be the word "subgenre".

Thank you for the support.
Title: Re: foo_uie_tagger_mod
Post by: robin75 on 2016-06-07 16:31:42
Hi there,
my plan:
I would like to limit the tagging possibility to only one element.
Means I only can mark one value.

question:
Is this something I can define in this add-on or do I have to do this in the properties setup?

Thanks for the support!
Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2016-06-07 21:38:28
I would like to limit the tagging possibility to only one element.
Means I only can mark one value.
This is not possible. Neither with a setting of the component nor with changing the settings for the properties dialog.
Title: Re: foo_uie_tagger_mod
Post by: robin75 on 2016-06-08 13:11:29
This is not possible. Neither with a setting of the component nor with changing the settings for the properties dialog.
... as I thought.
Thank you very much!
Title: Re: foo_uie_tagger_mod
Post by: fabiospark on 2018-04-08 21:38:45
I'm experiencing a loss of focus on the selected track after I click
in a CUI Tagger Panel, both to tick/untick a tag or in an empty area.

Visually nothing changes but after that I can't apply a masstagger script through a button.
After I click again on the already selected track I can apply the script.

@fbuser
Hoper you're still maintaining this component and have time to look into this issue.

Thanks.
Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2018-04-09 22:06:36
It is normal that the keyboard focus changes, if you click somewhere else. But this does not explain, why you can't run a masstager script assigned to a button.

t's also not reproducible for me. I can run commands, which are assigned to a button (in my case a button in a JS panel) on the selected tracks in the active playlist.

I don't think, that it is an issue with Tagger Panel, but what kind of button do you use and which foobar2000 version?
Title: Re: foo_uie_tagger_mod
Post by: fabiospark on 2018-04-09 23:07:03
Thank you to answer to such an old thread.

It's not the button, nor the script.
Scrips are not applied even when I fire them through a keyboard shortcut.

In fact it's not just a tagger panel issue.
I see that this happens also when I click on some other UI elements, but not all.
When I do it, I also see that an Item Details panel I have, goes black.
A panel stack splitter instead keeps on showing its info.

Trouble is that tagger panel is made to be clicked into when you're working
on a selected track but, if that action then asks me to click again on the selected track
to be able to apply a script to it, it's quite annoying.

Maybe I will try and ask musicmusic if it's something on his side.

https://vimeo.com/263958930 (https://vimeo.com/263958930)

Thanks.

Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2018-04-10 19:14:42
It's not the button
Well, you mentioned a button in your last post.
Scrips are not applied even when I fire them through a keyboard shortcut.
This is a complete different matter.
In fact it's not just a tagger panel issue.
Of course, not. This will affect all panels, which implement an own keyboard handler.

Actually, the panels should forward unhandled keyboard strokes to the core, but this is not always the case. Tagger Panel is doing this in general, but it has some restrictions, for which I don't remember the reason anymore. Tagger Panel is only forwarding all keyboard shortcuts containing the CTRL or WIN key.

An additonal restriction is, that keyboard shortcuts, which are bound to a "context" shortcut are also not forwarded, while shortcuts bound to "main", "context/playlist" and "context/now playing" are forwarded. This is problably only caused by using the wrong function for forwarding the shortcut.

When I find the time, I will check, if the behavior can be less restrictive. For the moment you can bypass the restrictions for example with binding the script to CTRL+<letter> (+ optional additional qualifiers, e.g. ALT, SHIFT, WIN) for <Script name> under [context / playlist]. But be aware, that the changes in the panel are only applied to the selected tracks after clicking somewhere else or pressing ENTER.

Maybe I will try and ask musicmusic if it's something on his side.
No, it's not.
Title: Re: foo_uie_tagger_mod
Post by: fabiospark on 2018-04-10 19:46:08
Thank you, I will do some test following your advice.

Title: Re: foo_uie_tagger_mod
Post by: snowseals on 2018-08-06 22:50:59
How can I prevent foo_uie_tagger to take over the content in my tracks (thrived from the tag i want to assign predefined tags to)?
Atm, my cute little list of meaningful tags I've made, gets bombarded with non-useful data from the tags of my mp3's/flacs.

Cute little list: https://gyazo.com/0df255320a26f7933ebbdba3a51927fc
Bombardation after importing tracks: https://gyazo.com/18f78c7c257f9b7ab383b8a6330919c4

Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2018-08-07 07:33:51
foo_uie_tagger_mod is not bombarding anything. It's just doing what you've told it. Did you at least consider to check the help file:

Quote
Scan library for more tags in fields: Choose, if there should be added additionally values to the list, which are present in the library but not in the list. You can specify the fields (separated by semicolon), which should be used while scanning. For example specify artist;album artist, if the active metadata field is artist. If no field is specified, the active metadata field is used. This option is also available by the component's context menu.
Title: Re: foo_uie_tagger_mod
Post by: snowseals on 2018-08-07 09:06:25
Let me rephrase....
I simply want to use my list made in foo_uie_tagged_mod, but don't want any additional values to be added to this list.

I've tried by setting the 'Scan library for more tags in fields' to explicit; tag (since that is either 0 or 1 I believe) but it still takes over whatever is present in the metadata field of the track I select:
https://gyazo.com/3d613f2ab5ef0a270892da4e12455666
Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2018-08-07 22:49:31
I simply want to use my list made in foo_uie_tagged_mod, but don't want any additional values to be added to this list.
Sure, I understood this.

I've tried by setting the 'Scan library for more tags in fields' to explicit; tag (since that is either 0 or 1 I believe)
Then probably your believing is wrong or you didn't remove the values, which were added before. But why so complicated: Just uncheck "Scan library for more tags" and remove all unwanted values.
Title: Re: foo_uie_tagger_mod
Post by: snowseals on 2018-08-08 00:55:21
The problem is, the moment I put tracks in the playlist, foo_uie_tagger_mod will read the values from the tag PUBLISHER
(since I want it to write there)
Those are automatically added to my little list.

Since my new downloaded files contain values in PUBLISHER, that has nothing to do with my list in foo_uie_tagger_mod, I have to remove them afterwards.

I wanted the read-out to be disabled, so I didnt have to edit my list everytime again.

I created a work-around:
1) Set foo_uie_tagger_mod to write to DUMMY tag (which is obviously empty therefor/Therefor no extra values will be added to the list)
2) Set the values from the list I want, to the tracks from the playlist
3) Created a Save button using Masstagger, that will remove Publisher field (to get rid of the unwanted values);
Format value from other fields: Destination -> PUBLISHER & Formatting pattern: %DUMMY%;
Remove field: DUMMY



Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2018-08-08 20:11:06
Ok, this is another case where values will be automatically added to the list, which is, of course, mandatory as the list shows all values for the active playlist. But also here the described workaround seems to be overcomplicated, as this can also be done without writing values first to a dummy tag and an additional button:

Prerequesite: Assuming that a preset for the publisher tag exists, create an additional preset for a tag, for which it either doesn't hurt, when the list is filled with its values or create a preset for a dummy tag
1. Activate the preset, which was created as described above
2. Remove the values for the publisher tag
3. Activate the publisher preset and set the values for the tracks

Only, if a preset is active and visible, the values from the active playlist will be added to the tag list.
Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2022-03-13 09:28:50
A new version is out. Please, check the first post for details.
Title: Re: foo_uie_tagger_mod
Post by: metal_termite on 2022-10-02 06:42:38
foo_uie_tagger_mod is a foobar2000 component for quick tagging defined metadata fields. It can be used as a panel for ColumnsUI or a free floating window.

Prerequisites:
ColumnsUI 1.7.0 or higher

I found this component super useful back when I used CUI. Any chance that a DUI version of this component can be made?
Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2022-10-02 09:01:34
I found this component super useful back when I used CUI. Any chance that a DUI version of this component can be made?
I'm sorry, but this is not very likely to get happen.
Title: Re: foo_uie_tagger_mod
Post by: fbuser on 2023-04-22 14:36:24
New version, see first post.