Skip to main content

Notice

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

[Not my release] Biography view

Reply #200
I loved this plugin when I used Columns UI, but is there any hope for a Default User-Interface version ? :3


I'm wondering this as well... It's actually the only component I use in a dockable panel with the default UI because I love it so much. How hard is it to port components to from columns to default? If it's not an arduous process, I know many users who are on default ui that would appreciate it!

[Not my release] Biography view

Reply #201
The main problem is that the API is not there yet. So until Peter releases the DUI API to the masses you won't be seeing lots of 3rd party "UI elements."
<insert signature here>

[Not my release] Biography view

Reply #202
I have 2 feature requests:

1. Option to display a border not just for the text part, but also for the images. The image border doesn't necessarily have to have rounded edges. A simple 1 pixel edge with customizable color and no padding would help a lot to make the panel look better.

2. Option to align pictures to X-Y coordinates (0,0), of course not forgetting padding settings, with full panel width. In my setup I have the picture at the top of the panel and the text at the bottom. But the picture does not hit the panel corners, and when changing pictures the pictures' distance to the panel borders varies. That doesn't look very good and I'd rather prefer a fixed picture distance. (I hope everyone understands that I'm not talking of the padding settings.)

It's also a little annoying that while reading the text the change of images may cause the text to go up and down the screen.

[Not my release] Biography view

Reply #203
Since updating to 7, I've had a peculiar problem with Biography View. It gets stuck on one artist, and never budges after that.

Tech specs:
Windows 7 64 bit
foobar 0.9.6.9 (same behaviour in 0.9.6.8)
Biography View 0.3.3.3 (same behaviour in 0.2.x.x)

Any idea what the problem could be?

EDIT: still not sure what the problem is, but rolling back to a backup seemed to fix it for now. Shame that.

[Not my release] Biography view

Reply #204
Did the plugin stop saving artist images to disk? I can't see any, anymore.

I have cache enabled, but they're not saving. Album images are, though.

-edit-
Nvm. Figured out the mistake, made a typo in the path name.

[Not my release] Biography view

Reply #205
Wow, just found this plugin and so far im loving it, great job!!!!!

I would love to see it keep evolving and ideally end up something like MonkeyRok for MM which is a pretty amazing plugin and one of the main reasons i still have MM installed on my pc. Its a great way to find new music and i really havent found anything comparable on any media player.

Anyway keep up the great work!


 

[Not my release] Biography view

Reply #206
I loved this plugin when I used Columns UI, but is there any hope for a Default User-Interface version ? :3


I'm wondering this as well... It's actually the only component I use in a dockable panel with the default UI because I love it so much. How hard is it to port components to from columns to default? If it's not an arduous process, I know many users who are on default ui that would appreciate it!


there is a workaround which can be used to show artist biography in default ui. you need foo_textdisplay.dll, under biography server (Misc) set the 'execute query even if no panel exists' and the 'provide artwork to other artwork viewers' checkboxes. Under biography view (Server) you can set the Core Built-in ArtReader to the source list and give it the highest priority (optional, eg. to load the local album images rather than the downloaded from lastfm).

Having set that, you can just use a simple Text Display panel and use the %lastfm_bio% to get the current artist biography. For displaying artist image, select the artist image from the Artwork view context menu.

The only downside is that you can't cycle through the images.

[Not my release] Biography view

Reply #207
Currently available option to manually download artist info is to write it in the file tags. Would it be possible to add the option to manually download the artist info and write it to file (like cache works, but it would download it on mouse click, rather than automatically (artist by artist)).

Also, would it be possible to download the artist pictures from more than one artist at the time?

[Not my release] Biography view

Reply #208
Currently available option to manually download artist info is to write it in the file tags. Would it be possible to add the option to manually download the artist info and write it to file (like cache works, but it would download it on mouse click, rather than automatically (artist by artist)).

Also, would it be possible to download the artist pictures from more than one artist at the time?


That would be awesome!
<insert signature here>

[Not my release] Biography view

Reply #209
I have a request: wouldn't it be possible to have the scrollbar disappear if not necessary (so if the text fits in the window)?

[Not my release] Biography view

Reply #210
I am getting a repeatable crash with foo_uie_biography with the latest beta, it happens whenever I select a .asx that's in a playlist. Here's a crash log
Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 019B87B5h
Access violation, operation: write, address: FFFFFFFFh

Call path:
bio query thread manager=>bio query thread

Code bytes (019B87B5h):
019B8775h:  EC 8D 7B 01 3B F8 C6 45 FC 03 8D 75 E4 76 0A E8
019B8785h:  A7 0C 01 00 89 7D E8 EB 08 89 7D E8 E8 9A 0C 01
019B8795h:  00 8B 4D 0C 8B 01 8B 50 04 8B 75 E4 8B 12 8D 48
019B87A5h:  04 8B 45 10 50 53 56 FF D2 53 8D 45 A0 50 8B CE
019B87B5h:  C6 04 1E 00 E8 22 CB 00 00 C6 45 FC 04 8B 10 8B
019B87C5h:  C8 8B 42 04 FF D0 8B 55 C8 6A FF 50 8B 42 08 8D
019B87D5h:  4D C8 FF D0 C6 45 FC 03 33 FF 8D 75 A4 C7 45 A8
019B87E5h:  00 00 00 00 E8 42 0C 01 00 8B 75 08 8D 4E 2C 51

Stack (05C7FCC4h):
05C7FCA4h:  7C917E5F 7C97E178 7C917E09 019EA5F0
05C7FCB4h:  01A298B0 0000FFFF 7FFDD000 002564A8
05C7FCC4h:  05C7FCDC FFFFFFFF C7CB0AD3 00000000
05C7FCD4h:  01A2C910 01A27880 05C7FD38 019D4190
05C7FCE4h:  C3921B47 FFFFFFFE 019D1781 019ED900
05C7FCF4h:  01A274C0 00000030 00000040 0000002F
05C7FD04h:  019ED900 00000000 00000000 00000000
05C7FD14h:  00000000 01A2C744 00000000 00000000
05C7FD24h:  00000000 00000000 05C7FCCC 05C7FE9C
05C7FD34h:  019E7B68 00000003 05C7FEA8 019B996A
05C7FD44h:  01A27880 05C7FF00 01A2C910 C7CB0947
05C7FD54h:  00000000 01A2C708 00000003 EE034A58
05C7FD64h:  00000001 804E857E 85F55A58 00000000
05C7FD74h:  85FCC3A0 85DC4838 EE034B3C EE034B41
05C7FD84h:  85DC4838 863B4560 EE034C04 85FDFEE8
05C7FD94h:  85FDFEF8 000DEF88 000DEEA0 EE034A9C
05C7FDA4h:  80567E76 000DF830 85FDFF20 85FDFEF0
05C7FDB4h:  85DC483C 863B4560 00000000 00000038
05C7FDC4h:  00000023 00000023 01A20000 0581FDC8
05C7FDD4h:  01A298B0 0581FD00 01A2015C 019D14AF

Registers:
EAX: 05C7FCDC, EBX: FFFFFFFF, ECX: 00000000, EDX: 01EFA990
ESI: 00000000, EDI: 00000000, EBP: 05C7FD3C, ESP: 05C7FCC4

Crash location:
Module: foo_uie_biography
Offset: 87B5h

Loaded modules:
foobar2000                      loaded at 00400000h - 005BB000h
ntdll                            loaded at 7C900000h - 7C9B2000h
kernel32                        loaded at 7C800000h - 7C8F6000h
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 - 77F59000h
USER32                          loaded at 7E410000h - 7E4A1000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
DSOUND                          loaded at 73F10000h - 73F6C000h
ole32                            loaded at 774E0000h - 7761D000h
VERSION                          loaded at 77C00000h - 77C08000h
WINMM                            loaded at 76B40000h - 76B6D000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
dbghelp                          loaded at 59A60000h - 59B01000h
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
shared                          loaded at 10000000h - 1002B000h
imagehlp                        loaded at 76C90000h - 76CB8000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
RocketDock                      loaded at 00D60000h - 00D72000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
GameHook                        loaded at 10D00000h - 10D0F000h
lgscroll                        loaded at 10100000h - 1010E000h
MSVCR80                          loaded at 78130000h - 781CB000h
NTMARTA                          loaded at 77690000h - 776B1000h
SAMLIB                          loaded at 71BF0000h - 71C03000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B15000h
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
msctfime                        loaded at 755C0000h - 755EE000h
foo_ui_columns                  loaded at 00F40000h - 010B0000h
gdiplus                          loaded at 4EC50000h - 4EDFB000h
foo_playlist_attributes          loaded at 010D0000h - 01114000h
foo_discogs                      loaded at 01140000h - 011A5000h
WININET                          loaded at 3D930000h - 3DA16000h
Normaliz                        loaded at 011B0000h - 011B9000h
urlmon                          loaded at 011C0000h - 012F2000h
OLEAUT32                        loaded at 77120000h - 771AB000h
iertutil                        loaded at 3DFD0000h - 3E1B8000h
foo_cdda                        loaded at 01530000h - 0157D000h
foo_converter                    loaded at 015A0000h - 01610000h
foo_lastfm_radio                loaded at 01630000h - 01678000h
foo_customdb                    loaded at 016A0000h - 01740000h
foo_playcount                    loaded at 01750000h - 01780000h
foo_audioscrobbler              loaded at 017A0000h - 017D0000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_uie_panel_splitter          loaded at 017F0000h - 01849000h
foo_input_monkey                loaded at 01870000h - 018B8000h
foo_albumlist                    loaded at 018E0000h - 0193C000h
foo_lyricsdb                    loaded at 01960000h - 01990000h
foo_uie_biography                loaded at 019B0000h - 01A03000h
foo_uie_tabs                    loaded at 01A30000h - 01A58000h
foo_rgscan                      loaded at 01A80000h - 01ACF000h
foo_uie_wsh_panel_mod            loaded at 01AF0000h - 01B89000h
Msimg32                          loaded at 76380000h - 76385000h
foo_uie_albumlist                loaded at 01CE0000h - 01D1D000h
foo_vis_shpeck                  loaded at 01D40000h - 01D81000h
foo_fileops                      loaded at 01DB0000h - 01DF8000h
foo_dsp_std                      loaded at 01E20000h - 01E69000h
foo_input_std                    loaded at 01E90000h - 01FDA000h
foo_utils                        loaded at 02000000h - 02044000h
foo_uie_library_tree            loaded at 02070000h - 020C9000h
foo_mouse_gesture                loaded at 020F0000h - 0211B000h
foo_uie_graphical_browser        loaded at 02140000h - 021D4000h
foo_burninate                    loaded at 021F0000h - 02230000h
foo_freedb2                      loaded at 02250000h - 02292000h
foo_textdisplay                  loaded at 022C0000h - 022FF000h
foo_facets                      loaded at 02320000h - 023A1000h
foo_ui_std                      loaded at 023D0000h - 024DE000h
foo_uie_vis_channel_spectrum    loaded at 02500000h - 0253D000h
foo_jesus                        loaded at 02560000h - 02582000h
SXS                              loaded at 7E720000h - 7E7D0000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
jscript                          loaded at 3D7A0000h - 3D854000h
xpsp2res                        loaded at 03560000h - 03825000h
wshom                            loaded at 60280000h - 602A1000h
MPR                              loaded at 71B20000h - 71B32000h
ScrRun                          loaded at 735A0000h - 735CA000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
mdnsNSP                          loaded at 16080000h - 160A5000h
Iphlpapi                        loaded at 76D60000h - 76D79000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h

Stack dump analysis:
Address: 019D4190h (foo_uie_biography+24190h)
Address: 019D1781h (foo_uie_biography+21781h)
Address: 019ED900h (foo_uie_biography+3D900h)
Address: 019ED900h (foo_uie_biography+3D900h)
Address: 019E7B68h (foo_uie_biography+37B68h)
Address: 019B996Ah (foo_uie_biography+996Ah)
Address: 019D14AFh (foo_uie_biography+214AFh)
Address: 7C8106F9h (kernel32+106F9h), symbol: "CreateThread" (+22h)
Address: 019ED8B4h (foo_uie_biography+3D8B4h)
Address: 019ED8BCh (foo_uie_biography+3D8BCh)
Address: 019ED8E4h (foo_uie_biography+3D8E4h)
Address: 7C9100B8h (ntdll+100B8h), symbol: "RtlFreeHeap" (+18Bh)
Address: 7C910041h (ntdll+10041h), symbol: "RtlFreeHeap" (+114h)
Address: 019ED8E4h (foo_uie_biography+3D8E4h)
Address: 019ED9DCh (foo_uie_biography+3D9DCh)
Address: 019E8172h (foo_uie_biography+38172h)
Address: 100027A9h (shared+27A9h), symbol: "uPrintCrashInfo_OnEvent" (+B0h)
Address: 019BE42Fh (foo_uie_biography+E42Fh)
Address: 019E5F59h (foo_uie_biography+35F59h)
Address: 019B3386h (foo_uie_biography+3386h)
Address: 019E5780h (foo_uie_biography+35780h)
Address: 019B3349h (foo_uie_biography+3349h)
Address: 019D1489h (foo_uie_biography+21489h)
Address: 019D4190h (foo_uie_biography+24190h)
Address: 019D152Eh (foo_uie_biography+2152Eh)
Address: 7C80B729h (kernel32+B729h), symbol: "GetModuleFileNameA" (+1BAh)
Address: 7C839AD8h (kernel32+39AD8h), symbol: "ValidateLocale" (+2B0h)
Address: 7C80B730h (kernel32+B730h), symbol: "GetModuleFileNameA" (+1C1h)
Address: 019D14AFh (foo_uie_biography+214AFh)
Address: 7813100Ah (MSVCR80+100Ah), symbol: "_set_new_handler" (+0h)
Address: 7813103Bh (MSVCR80+103Bh), symbol: "_set_new_handler" (+0h)
Address: 78131044h (MSVCR80+1044h), symbol: "_query_new_handler" (+0h)
Address: 78131051h (MSVCR80+1051h), symbol: "callnewh" (+0h)
Address: 78131073h (MSVCR80+1073h), symbol: "set_new_handler" (+0h)
Address: 78131099h (MSVCR80+1099h), symbol: "_set_new_mode" (+0h)
Address: 781310D3h (MSVCR80+10D3h), symbol: "_query_new_mode" (+0h)
Address: 781310D9h (MSVCR80+10D9h), symbol: "set_error_mode" (+0h)
Address: 7813113Dh (MSVCR80+113Dh), symbol: "_set_app_type" (+0h)
Address: 78131164h (MSVCR80+1164h), symbol: "_get_app_type" (+0h)
Address: 78131182h (MSVCR80+1182h), symbol: "_setusermatherr" (+0h)
Address: 781316C2h (MSVCR80+16C2h), symbol: "amsg_exit" (+0h)
Address: 78131733h (MSVCR80+1733h), symbol: "initterm" (+0h)
Address: 7813174Dh (MSVCR80+174Dh), symbol: "initterm_e" (+0h)
Address: 7813176Dh (MSVCR80+176Dh), symbol: "get_osplatform" (+0h)
Address: 781317A4h (MSVCR80+17A4h), symbol: "get_osver" (+0h)
Address: 781317E0h (MSVCR80+17E0h), symbol: "get_winver" (+0h)
Address: 7813181Ch (MSVCR80+181Ch), symbol: "get_winmajor" (+0h)
Address: 78131858h (MSVCR80+1858h), symbol: "get_winminor" (+0h)
Address: 78131894h (MSVCR80+1894h), symbol: "get_wpgmptr" (+0h)
Address: 781318CBh (MSVCR80+18CBh), symbol: "get_pgmptr" (+0h)
Address: 78131A3Eh (MSVCR80+1A3Eh), symbol: "exit" (+0h)
Address: 78131A4Fh (MSVCR80+1A4Fh), symbol: "exit" (+0h)
Address: 78131A60h (MSVCR80+1A60h), symbol: "cexit" (+0h)
Address: 78131A6Fh (MSVCR80+1A6Fh), symbol: "c_exit" (+0h)
Address: 78131CC3h (MSVCR80+1CC3h), symbol: "_wgetmainargs" (+0h)
Address: 78131D30h (MSVCR80+1D30h), symbol: "_getmainargs" (+0h)
Address: 78131FF7h (MSVCR80+1FF7h), symbol: "_p__acmdln" (+0h)
Address: 78131FFFh (MSVCR80+1FFFh), symbol: "_p__wcmdln" (+0h)
Address: 78132005h (MSVCR80+2005h), symbol: "_p__amblksiz" (+0h)
Address: 7813200Bh (MSVCR80+200Bh), symbol: "_p___argc" (+0h)
Address: 78132011h (MSVCR80+2011h), symbol: "_p___argv" (+0h)
Address: 78132017h (MSVCR80+2017h), symbol: "_p___wargv" (+0h)
Address: 7813201Dh (MSVCR80+201Dh), symbol: "_p__commode" (+0h)
Address: 78132023h (MSVCR80+2023h), symbol: "_p__daylight" (+0h)
Address: 78132028h (MSVCR80+2028h), symbol: "_p__dstbias" (+0h)
Address: 7813202Dh (MSVCR80+202Dh), symbol: "_p__environ" (+0h)
Address: 78132033h (MSVCR80+2033h), symbol: "_p__wenviron" (+0h)
Address: 78132039h (MSVCR80+2039h), symbol: "_p__fmode" (+0h)
Address: 7813203Fh (MSVCR80+203Fh), symbol: "_p___initenv" (+0h)
Address: 78132045h (MSVCR80+2045h), symbol: "_p___winitenv" (+0h)
Address: 7813204Bh (MSVCR80+204Bh), symbol: "_p__mbctype" (+0h)
Address: 78132051h (MSVCR80+2051h), symbol: "_p__mbcasemap" (+0h)
Address: 78132057h (MSVCR80+2057h), symbol: "_p___mb_cur_max" (+0h)
Address: 7813207Fh (MSVCR80+207Fh), symbol: "_p__osver" (+0h)

Environment:
App: foobar2000 v1.0 beta 3
OS: Windows 5.1.2600 Service Pack 3 x86
CPU: Intel® Celeron® M processor        1.60GHz, features: MMX SSE SSE2
Audio: Conexant AMC Audio
UI: Columns UI 0.3.8.0

Components:
Core (2009-12-03 21:27:08)
    foobar2000 core 1.0 beta 3
foo_albumlist.dll (2009-12-03 21:25:06)
    Album List 4.4
foo_audioscrobbler.dll (2008-03-09 19:08:02)
    Audioscrobbler 1.3.16
foo_burninate.dll (2009-06-24 19:14:28)
    Audio CD Writer 3.0.1
foo_cdda.dll (2009-12-03 21:25:00)
    CD Audio Decoder 3.0
foo_converter.dll (2009-12-03 21:24:54)
    Converter 1.4
foo_customdb.dll (2009-05-09 19:17:06)
    Custom Database 0.0.9a
foo_discogs.dll (2009-11-20 20:14:03)
    Discogs Tagger 1.22
foo_dsp_std.dll (2009-12-03 21:25:08)
    Standard DSP Array 1.0
foo_facets.dll (2008-11-04 22:10:36)
    Facets 2008-02-25
foo_fileops.dll (2009-12-03 21:24:08)
    File Operations 2.1.2
foo_freedb2.dll (2009-12-03 21:24:14)
    freedb Tagger 0.6.2
foo_input_monkey.dll (2009-05-01 13:40:52)
    Monkey's Audio Decoder 2.1.4
foo_input_std.dll (2009-12-03 21:24:50)
    Standard Input Array 1.0
foo_jesus.dll (2009-11-20 22:41:02)
    Autosave & Autobackup 6
foo_lastfm_radio.dll (2009-02-25 22:05:24)
    Last.fm Radio 0.5.6b
foo_lyricsdb.dll (2009-10-05 12:35:38)
    foo_lyricsdb 0.0.8 beta 0
foo_mouse_gesture.dll (2009-11-28 19:41:50)
    Mouse Gesture Host 0.4.4
foo_playcount.dll (2009-04-29 19:09:32)
    Playback Statistics 2.1.9
foo_playlist_attributes.dll (2009-11-16 19:33:44)
    Playlist Attributes 0.2.2 [Nov 16 2009 - 20:33:31]
foo_rgscan.dll (2009-12-03 21:24:42)
    ReplayGain Scanner 2.0.9
foo_textdisplay.dll (2008-07-08 19:45:26)
    Text Display UI Element 1.0 RC 3
foo_ui_columns.dll (2009-08-30 15:21:36)
    Columns UI 0.3.8.0
foo_ui_std.dll (2009-12-03 21:25:16)
    Default User Interface 0.9.5
foo_uie_albumlist.dll (2009-03-28 15:14:17)
    Album list panel 0.3.4
foo_uie_biography.dll (2009-11-26 00:26:10)
    Biography View 0.3.4.1
foo_uie_graphical_browser.dll (2008-04-20 04:37:54)
    Graphical Browser rev015
foo_uie_library_tree.dll (2009-12-03 00:09:44)
    Library Tree 0.3.2.6b
foo_uie_panel_splitter.dll (2009-11-26 01:03:32)
    Panel Stack Splitter 0.3.8.2(alpha)
foo_uie_tabs.dll (2009-05-13 21:42:26)
    Tabbed Panel Modified 0.2.8
foo_uie_vis_channel_spectrum.dll (2008-05-18 02:02:12)
    Channel Spectrum panel 0.17.2
foo_uie_wsh_panel_mod.dll (2009-11-30 00:58:36)
    WSH Panel Mod 1.2.0
foo_utils.dll (2008-02-08 23:26:58)
    Playlist Tools 0.6.2 beta 6
foo_vis_shpeck.dll (2009-09-28 11:32:16)
    Shpeck - Winamp vis plugins wrapper 0.3.7

Recent events:
Filter Panel - Artist: initialised in 0.050 s
Filter Panel - Album: initialised in 0.112 s
Filter Panel - Title: initialised in 0.103 s
Startup time : 0:01.197772
Watching: E:\More of My Documents\Music
Audioscrobbler: Handshake successful.
DNS error (11001)
Autobackup: Backed up 40 items to autobackup.20091204-195944.zip
DNS error (11001)
the specified file is not available : [url=http://_.lfml]http://_.lfml[/url]

[Not my release] Biography view

Reply #211
I am getting a repeatable crash with foo_uie_biography with the latest beta, it happens whenever I select a .asx that's in a playlist. Here's a crash log

thank you.
I released fixed version.

[Not my release] Biography view

Reply #212
I am having problems with writing biography tags on more than 15 songs, because it tries to write the tags to many files at the same time, and the whole foobar2000 hangs...

Is it possible to organize it to write the tags one by one, kinda like the foo_lyricsdb when using "get from db" and "apply to all" option on many files.

[Not my release] Biography view

Reply #213
I am having problems with writing biography tags on more than 15 songs, because it tries to write the tags to many files at the same time, and the whole foobar2000 hangs...

perhaps fixed in v0.3.4.4.
thanks for the reporting.

[Not my release] Biography view

Reply #214
Thank you, it works much better now! Just a question: does it fetch the data for each song even if artist is the same for all queries, or does it write from cache?

[Not my release] Biography view

Reply #215
@ssenna
I'm seeing a significant pause (upto 5 secs) in user interface update (spectrum etc) at the start of every track when I enable this plugin.I have tried setting the exclusion filter to: lastfm_bio PRESENT to prevent it fetching text and pics. if the text is already present in tags but it seems to always perform an online search.

Can you please have a look at this because I love the functionality this plugin gives me but not the delay.

Foobar 1.0 b5, Biography plugin 0.3.4.4

Thanks

[Not my release] Biography view

Reply #216
Surely this is the kind of thing you can defer to a background thread?
Stay sane, exile.

[Not my release] Biography view

Reply #217
does it fetch the data for each song even if artist is the same for all queries, or does it write from cache?

if "enable cache" is ticked, cache is preferred.
otherwise, biography view access to network only if the artist of the current processing track is different from the one of previous.


@ssenna
I'm seeing a significant pause (upto 5 secs) in user interface update (spectrum etc) at the start of every track when I enable this plugin.


well...biography view fetches from network in background thread.
so, it may not block ui-update.
I'd like to know your PC spec (OS, CPU, memory)
In addition, Could you try test version1 and test version2?

[Not my release] Biography view

Reply #218
@ssenna
Firstly, thanks for looking at my problem.

I get a 403 forbidden web page when trying to download either of the tests.

FYI my PC spec is;
CPU:Intel i7 950@3.07Ghz
RAM: 6Gb
OS Windows 7 64bit


[Not my release] Biography view

Reply #220
Hi, I'm experiencing some problems with the "provide artwork to other artwork viewers" feature.  It says that it's unsupported and experimental, so maybe these problems are already known.

Anyways, starting with the latest 1.0 betas (beta 4 & 5), this feature doesn't always work.  It's kind of random, but sometimes it tries to pull artist images and sometimes it doesn't.

When it does manage to search for artist images, there's a ~5 second pause that freezes up the foobar2000 UI.

I need this option enabled because I use the default UI.  If it's not able to be completely fixed, is it at least possible to run the search at a lower priority or something so that it doesn't completely freeze the UI?

My specs:
Intel i7 920
3 GB RAM
Windows 7 x64

I tried the test builds you posted for another user and the problem persists.

[Not my release] Biography view

Reply #221
@ssenna
Not good news!
Test1
LastFM below Core built-in Artwork Reader = 14 secs
LastFM above Core built-in Artwork Reader = 2 short UI updates with freeze between then fully functional UI at 12 secs

Test2
LastFM below Core built-in Artwork Reader = 25 secs
LastFM Core built-in Artwork Reader = 2 short UI updates with freeze between then fully functional UI at 15 secs

Hope this helps

[Not my release] Biography view

Reply #222
Anyways, starting with the latest 1.0 betas (beta 4 & 5), this feature doesn't always work.

I guess the latest foobar2000 core has changed or removed API of album art.
Therefore "provide artwork to other artwork viewers" doesn't work with the latest foobar2000 and DefaultUI until at least new SDK is released.

@ssenna
Not good news!

Humm... this problem might depend on Windows7 or 64bitOS and I might not be able to fix it.

If possible, could you try using Process Explorer with test version2 ?
(1) Double click on foobar2000.exe.
(2) Select "Threads" tab.
(3) Which thread is using the highest CPU usage while ui-update is pausing ? (e.g. foo_uie_biography + function_name)
(4) How much is the CPU usage of the thread referred in (3) ?
(5) Double click on the thread (or Press "Stack"). 
(6) Copy and Paste all rows (select all rows and press "Copy").


[Not my release] Biography view

Reply #223
ssenna: What priority does your worker thread run at? Normal?
Stay sane, exile.

[Not my release] Biography view

Reply #224
What priority does your worker thread run at? Normal?

typically normal.  strictly speaking, same priority as main thread.