foo_softplaylists, Aggregated playlists from last.fm's loved track feature |
![]() ![]() |
foo_softplaylists, Aggregated playlists from last.fm's loved track feature |
Nov 22 2009, 17:56
Post
#26
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
-xspf import and export ( http://www.xspf.org ). I just now saw your updated OP - XSPF support is planned. That is great it hear, so I got little excited and thought to ask something, although more related to your matching algorithm then XSPF: While searching for this post I stumbled on your post and I must ask if you can do something like that, i.e.: - I got some list of lines - could be playlist or simple text file (I think that simple text file with entries line by line would surround more usage examples) - I enter line pattern i.e. %artist% - %title% as for example in the linked post - now, can you manage you matching code to look for those entries in user's media library? Entering "line pattern" would not be mandatory, you can restrict it to your coding preference but it would be easier or course for end user usage. What do you think? |
|
|
|
Nov 23 2009, 12:34
Post
#27
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
That would be exactly what I was planning to do with XSPF. The only difference would be that the %artist% %track% couples would be in XML tags.
Moderation: Removed useless full quote of the preceding post. This post has been edited by Yirkha: Nov 23 2009, 14:14 -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 23 2009, 18:11
Post
#28
|
|
![]() Group: Members Posts: 1686 Joined: 28-May 06 From: Düsseldorf Member No.: 31251 |
Hello JohanDeBock,
if you have selected multiple items the "artist top tracks" context menu command chooses the first artist of the selection. Would be nicer if the command is only shown if the selection contains the same artist and disappears if the selection contain more than one artist. -------------------- german support forum: www.foobar-users.de / user: qwert73
|
|
|
|
Nov 24 2009, 01:37
Post
#29
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
New version:
Soft Playlists 2009-11-23 -Added: Last.fm Friends Loved Tracks (change max amount fetched: User Feed Limit) -Added: Last.fm Neighbours Loved Tracks (change max amount fetched: User Feed Limit) -Added: Last.fm User Top Tracks over different periods -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 24 2009, 05:28
Post
#30
|
|
![]() Group: Members Posts: 37 Joined: 11-December 07 Member No.: 49477 |
New version is just brilliant! Thanks for new features JohanDeBock.
|
|
|
|
Nov 24 2009, 23:55
Post
#31
|
|
|
Group: Members Posts: 96 Joined: 23-November 09 From: The Netherlands Member No.: 75220 |
Awesome features, but i can't put them in the context menu with foobar1.0beta. Is there a way to do this?
|
|
|
|
Nov 26 2009, 23:23
Post
#32
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
Awesome features, but i can't put them in the context menu with foobar1.0beta. Is there a way to do this? A the moment no, I think. The new SDK is not public yet, so I can't make it 1.0 compatible just yet. -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 26 2009, 23:24
Post
#33
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
New version:
Soft Playlists 2009-11-26 -Added: Last.fm Friends Top Tracks -Added: Last.fm neighbours Top Tracks -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 27 2009, 11:54
Post
#34
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
Component is evolving so quick, that's great and it works great - don't hold your breath
When I run friends top tracks for example, and I got track match as example: "Tuxedomoon - Some Guys", and component matched that with track from compilation "Wings of Desire / Der Himmel Über Berlin" where Tuxedomoon participated, so I got: "Wings of Desire / Der Himmel Über Berlin" - "Tuxedomoon - Some Guys" which matches this pattern: "%album artist% / %album%" - "%artist% - %title%" instead of: "Tuxedomoon / Holy Wars / Some Guys" (release where the track is from) this matches pattern "%album artist% / %album% / %title%" So I would suggest instead of matching %artist% - %title%, the match to be "%album artist%" - %title% And if %album artist% - %title% match fails, then %artist% - %title%, but than matching will slow down a bit This post has been edited by 2E7AH: Nov 27 2009, 12:05 |
|
|
|
Nov 27 2009, 13:32
Post
#35
|
|
![]() Group: Members Posts: 61 Joined: 27-January 09 From: Croatia Member No.: 66144 |
Feature proposal: How about adding possibility to generate playlists by last.fm tags?
I.E: Library >> Play tag >> Rock. Something like last.fm radio. It would be great. -------------------- http://www.last.fm/user/Nontryer
|
|
|
|
Nov 27 2009, 14:34
Post
#36
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
Some good suggestions mentioned.
I will try to implement them when I have time This post has been edited by JohanDeBock: Nov 27 2009, 14:40 -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 27 2009, 14:37
Post
#37
|
|
|
Group: Members Posts: 96 Joined: 23-November 09 From: The Netherlands Member No.: 75220 |
That would be awesome
|
|
|
|
Nov 28 2009, 01:02
Post
#38
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
New version:
Soft Playlists 2009-11-28 +Main Menu Command: Library/Load XSPF Playlist... +Main Menu Command: Library/Save To XSPF Playlist... -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 28 2009, 01:55
Post
#39
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
Very pleased to see this alive
|
|
|
|
Nov 28 2009, 01:57
Post
#40
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
Can you give more information?
This post has been edited by JohanDeBock: Nov 28 2009, 01:58 -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 28 2009, 02:02
Post
#41
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
sure:
CODE Illegal operation: Code: C0000005h, flags: 00000000h, address: 71351CEEh Access violation, operation: read, address: 00000000h Call path: threaded_process thread Code bytes (71351CEEh): 71351CAEh: 00 00 00 EB 0B 81 F9 00 00 10 00 1B C0 F7 D8 40 71351CBEh: 03 F8 83 FE FF 72 B3 8B C7 5F 5E 59 C3 CC CC CC 71351CCEh: CC CC 83 EC 08 53 55 56 33 F6 8D 5E 01 EB 03 8D 71351CDEh: 49 00 83 C8 FF 2B C6 0F 84 80 00 00 00 83 F8 01 71351CEEh: 0F B7 04 77 75 07 B9 01 00 00 00 EB 50 33 D2 85 71351CFEh: C0 74 44 8B C8 81 E1 00 FC 00 00 BA 01 00 00 00 71351D0Eh: 81 F9 00 D8 00 00 75 2F 0F B7 4C 77 02 8B E9 81 71351D1Eh: E5 00 FC 00 00 81 FD 00 DC 00 00 75 1A 25 FF 03 Stack (132DFC64h): 132DFC44h: A96D1BF4 82C50745 FFFFFD34 000002E4 132DFC54h: FFFFFD34 000002CC 00000018 00000000 132DFC64h: 132DFCDC 00000000 7135750C 689E38DA 132DFC74h: 7134115E 7134C15E 9129C069 00000000 132DFC84h: 132DFD24 00000000 132DFD34 71355498 132DFC94h: 00000000 71344418 132DFCDC 00000000 132DFCA4h: 9129C041 08AF05C0 1948A070 1948A0A8 132DFCB4h: 1948A088 00000000 19167E58 00000000 132DFCC4h: 19167E98 00000000 19167DD8 19167E18 132DFCD4h: 19167ED8 0000000D 00000000 00000000 132DFCE4h: 00000000 14286CB8 00000007 00000007 132DFCF4h: 14286CA8 00000007 00000007 713583E0 132DFD04h: 00000000 0000048C 7135837C 19128FD8 132DFD14h: 00000736 00000736 00000725 7135837C 132DFD24h: 00000000 00000000 00000000 00000006 132DFD34h: 132DFD6C 71356772 0000000C 71348F3B 132DFD44h: 1948A0A8 1948A0B8 1948A0C8 9129C1BD 132DFD54h: 08AF05CC 08AF05A0 132DFDBC 00000000 132DFD64h: 00000000 00000000 132DFDB0 713568F0 132DFD74h: 00000000 002911B6 0034A674 08AF05CC Registers: EAX: FFFFFFFF, EBX: 00000001, ECX: 689E38DA, EDX: 0000013C ESI: 00000000, EDI: 00000000, EBP: 00000000, ESP: 132DFC64 Crash location: Module: foo_softplaylists Offset: 11CEEh Symbol: "foobar2000_get_interface" (+128Eh) Loaded modules: foobar2000 loaded at 001D0000h - 0038A000h ntdll loaded at 776B0000h - 777EC000h kernel32 loaded at 75C00000h - 75CD4000h KERNELBASE loaded at 759D0000h - 75A18000h COMCTL32 loaded at 74750000h - 748EC000h msvcrt loaded at 77130000h - 771DC000h GDI32 loaded at 774B0000h - 774FE000h USER32 loaded at 76250000h - 7631B000h LPK loaded at 75E80000h - 75E8A000h USP10 loaded at 76320000h - 763BD000h SHLWAPI loaded at 75B00000h - 75B57000h DSOUND loaded at 740D0000h - 74143000h ADVAPI32 loaded at 77840000h - 778E0000h sechost loaded at 763C0000h - 763D9000h RPCRT4 loaded at 77580000h - 77621000h ole32 loaded at 75EF0000h - 7604C000h WINMM loaded at 70990000h - 709C2000h POWRPROF loaded at 73D00000h - 73D25000h SETUPAPI loaded at 75CE0000h - 75E7D000h CFGMGR32 loaded at 759A0000h - 759C7000h OLEAUT32 loaded at 772E0000h - 7736F000h DEVOBJ loaded at 75AE0000h - 75AF2000h UxTheme loaded at 745D0000h - 74610000h dbghelp loaded at 70400000h - 704EC000h SHELL32 loaded at 764B0000h - 770F6000h shared loaded at 10000000h - 1002B000h imagehlp loaded at 77100000h - 7712A000h COMDLG32 loaded at 77630000h - 776AB000h IMM32 loaded at 77560000h - 7757F000h MSCTF loaded at 763E0000h - 764AC000h CRYPTBASE loaded at 75750000h - 7575C000h CLBCatQ loaded at 75B60000h - 75BE3000h MMDevApi loaded at 742C0000h - 742F9000h PROPSYS loaded at 74610000h - 74705000h dwmapi loaded at 742A0000h - 742B3000h foo_input_tak loaded at 72D80000h - 72DC3000h tak_deco_lib loaded at 00660000h - 0067C000h foo_softplaylists loaded at 71340000h - 71366000h WININET loaded at 771E0000h - 772D4000h Normaliz loaded at 75E90000h - 75E93000h urlmon loaded at 77370000h - 774A5000h CRYPT32 loaded at 75880000h - 7599C000h MSASN1 loaded at 75870000h - 7587C000h iertutil loaded at 76050000h - 76249000h MSVCR90 loaded at 68980000h - 68A23000h foo_vis_shpeck loaded at 692D0000h - 69311000h MSIMG32 loaded at 74900000h - 74905000h foo_playcount loaded at 00690000h - 006C0000h foo_utils loaded at 68850000h - 68894000h foo_dumb loaded at 01A20000h - 01AAF000h foo_dsp_downmix loaded at 01870000h - 018A8000h libfftw3f-3 loaded at 63740000h - 6380B000h foo_biometric loaded at 027F0000h - 02827000h FooID loaded at 01AE0000h - 01AFA000h foo_dbsearch_api_demo loaded at 02830000h - 02851000h foo_dsp_freeverb loaded at 02860000h - 0287F000h foo_crystalizer loaded at 02890000h - 028B0000h foo_rgscan loaded at 02950000h - 0299F000h foo_dsp_span loaded at 72D50000h - 72D7E000h foo_ui_columns loaded at 02B30000h - 02CA0000h gdiplus loaded at 74440000h - 745D0000h foo_random loaded at 029A0000h - 029D9000h foo_uie_bookmarks loaded at 029E0000h - 02A41000h foo_wave_seekbar loaded at 687B0000h - 6884E000h d3d9 loaded at 682A0000h - 68463000h VERSION loaded at 74CC0000h - 74CC9000h d3d8thk loaded at 73280000h - 73286000h d3dx9_42 loaded at 67F70000h - 68155000h WS2_32 loaded at 77800000h - 77835000h NSI loaded at 777F0000h - 777F6000h foo_dsp_continuator loaded at 02A60000h - 02A78000h MSVCP80 loaded at 70E50000h - 70ED7000h MSVCR80 loaded at 71130000h - 711CB000h foo_lyricsdb loaded at 02AA0000h - 02AD0000h foo_discogs loaded at 02E90000h - 02EF5000h foo_dsp_soundtouch loaded at 02AF0000h - 02B17000h foo_convolve loaded at 02E20000h - 02E71000h foo_input_adplug loaded at 03110000h - 03191000h foo_osd loaded at 02F20000h - 02F54000h foo_dsp_loudspeakereq loaded at 02F90000h - 02FBC000h foo_dsp_fsurround loaded at 03000000h - 03031000h foo_skip loaded at 73440000h - 7345D000h foo_ui_std loaded at 03270000h - 0337E000h foo_dsp_winamp loaded at 02FC0000h - 02FE8000h foo_dsp_tube loaded at 03080000h - 030A6000h foo_input_ksp_midi loaded at 73070000h - 73081000h foo_np_simple loaded at 69220000h - 6924E000h foo_dsp_dolbyhp loaded at 68950000h - 68972000h foo_uie_console loaded at 031A0000h - 031BA000h foo_dsp_crossfader loaded at 03200000h - 03233000h foo_menu_addons loaded at 033F0000h - 03415000h foo_uie_biography loaded at 03420000h - 03471000h foo_uie_wsh_panel_mod loaded at 67ED0000h - 67F68000h foo_uie_vis_peakmeter_spectrum loaded at 03480000h - 034BF000h foo_musicbrainz loaded at 68750000h - 687AC000h WINHTTP loaded at 70580000h - 705D8000h webio loaded at 70530000h - 7057F000h foo_converter loaded at 03610000h - 03680000h foo_channel_mixer loaded at 03530000h - 0356A000h foo_dbsearch loaded at 03790000h - 03800000h foo_scrobblecharts loaded at 035A0000h - 035D3000h foo_preview loaded at 03680000h - 036A2000h foo_jesus loaded at 68720000h - 68742000h foo_cmd_playlist loaded at 03580000h - 03589000h foo_dsp_bs2b loaded at 036C0000h - 036E7000h foo_input_avs loaded at 03700000h - 03720000h foo_lyricsgrabber loaded at 68550000h - 685B5000h foo_uie_lyrics_panel loaded at 03800000h - 03864000h foo_quicktag loaded at 03890000h - 038C4000h foo_wave_cache loaded at 67AA0000h - 67B41000h foo_out_wasapi loaded at 03920000h - 03946000h foo_uie_playlists_dropdown loaded at 03970000h - 039AC000h foo_freedb2 loaded at 03B20000h - 03B62000h foo_verifier loaded at 03B70000h - 03BB3000h foo_run loaded at 03C10000h - 03C6F000h foo_uie_typefind loaded at 03BC0000h - 03BF0000h foo_chacon loaded at 68530000h - 68550000h foo_benchmark loaded at 03C70000h - 03C9D000h foo_bitcompare loaded at 03CB0000h - 03CD8000h foo_input_tta loaded at 03D00000h - 03D2B000h foo_dsp_vlevel loaded at 03D40000h - 03D4B000h foo_grabber_python loaded at 68240000h - 68297000h python25 loaded at 1E000000h - 1E208000h MSVCR71 loaded at 7C360000h - 7C3B6000h foo_cdda loaded at 03F00000h - 03F4D000h foo_uie_albumlist loaded at 03F60000h - 03FA3000h foo_abx loaded at 03DB0000h - 03DE2000h foo_playlist_bind loaded at 03E10000h - 03E42000h foo_dsp_resampler_SoX_mod loaded at 03E60000h - 03E9F000h foo_mouse_gesture loaded at 03FB0000h - 03FDA000h foo_input_monkey loaded at 04050000h - 04098000h foo_facets loaded at 040B0000h - 04131000h foo_uie_panel_splitter loaded at 04190000h - 041D8000h foo_ac3 loaded at 04010000h - 04040000h foo_playlist_attributes loaded at 04230000h - 04274000h foo_albumlist loaded at 043B0000h - 0440C000h foo_uie_ptb loaded at 041E0000h - 04205000h foo_unpack loaded at 04410000h - 0443F000h foo_dsp_mm loaded at 045D0000h - 04611000h foo_runcmd loaded at 04630000h - 04664000h foo_out_asio loaded at 04680000h - 046B6000h foo_customdb loaded at 04790000h - 04830000h foo_fileops loaded at 04730000h - 04778000h foo_cuefilter loaded at 73500000h - 7350D000h foo_input_std loaded at 04CA0000h - 04DEA000h foo_input_dts loaded at 04860000h - 048CA000h foo_input_alac loaded at 046C0000h - 046E0000h foo_masstag loaded at 04940000h - 04994000h foo_dsp_std loaded at 048E0000h - 04929000h foo_dockable_panels loaded at 04A20000h - 04A53000h foo_dsp_xover loaded at 04AF0000h - 04B72000h foo_dsp_delta loaded at 049B0000h - 049CF000h foo_texttools loaded at 67730000h - 67763000h SXS loaded at 75760000h - 757BF000h WindowsCodecs loaded at 74170000h - 7426B000h jscript loaded at 68A30000h - 68AE1000h pdm loaded at 69540000h - 69596000h CRYPTSP loaded at 75270000h - 75286000h rsaenh loaded at 75020000h - 7505B000h RpcRtRemote loaded at 757F0000h - 757FE000h msdbg2 loaded at 694F0000h - 69532000h winroll loaded at 04BA0000h - 04BA7000h igdumd32 loaded at 0C000000h - 0C3B7000h _socket loaded at 05E40000h - 05E4D000h sud loaded at 66710000h - 667CB000h ADVPACK loaded at 688F0000h - 6891F000h DUI70 loaded at 74380000h - 74431000h dsp_vst loaded at 06D80000h - 06E05000h EffectChainer loaded at 071A0000h - 071CF000h EffectChainerTransform loaded at 0E5C0000h - 0E6D5000h profapi loaded at 75800000h - 7580B000h GlissEQ loaded at 0E8A0000h - 0F3E2000h explorerframe loaded at 717D0000h - 7193E000h DUser loaded at 74350000h - 7437F000h mswsock loaded at 75230000h - 7526C000h wshtcpip loaded at 74D50000h - 74D55000h apphelp loaded at 75700000h - 7574B000h EhStorShell loaded at 716F0000h - 71721000h cscui loaded at 71680000h - 716EA000h CSCDLL loaded at 71670000h - 71679000h CSCAPI loaded at 71660000h - 7166B000h ntshrui loaded at 715F0000h - 7165F000h srvcli loaded at 75650000h - 75669000h slc loaded at 73B70000h - 73B7A000h msls31 loaded at 74960000h - 7498A000h tiptsf loaded at 73FB0000h - 74008000h xmllite loaded at 74270000h - 7429F000h ntmarta loaded at 73CA0000h - 73CC1000h WLDAP32 loaded at 75EA0000h - 75EE5000h StructuredQuery loaded at 73520000h - 7357C000h Secur32 loaded at 756C0000h - 756C8000h SSPICLI loaded at 756E0000h - 756FA000h actxprxy loaded at 6FC70000h - 6FCBE000h ieproxy loaded at 6F380000h - 6F3AB000h thumbcache loaded at 73CD0000h - 73CE6000h PSAPI loaded at 75BF0000h - 75BF5000h SHDOCVW loaded at 74A60000h - 74A8D000h ieframe loaded at 6B9C0000h - 6C43B000h OLEACC loaded at 6C880000h - 6C8BC000h SearchFolder loaded at 73170000h - 7320F000h samcli loaded at 74010000h - 7401F000h SAMLIB loaded at 74710000h - 74722000h netutils loaded at 74030000h - 74039000h NetworkExplorer loaded at 73690000h - 73828000h LINKINFO loaded at 74A50000h - 74A59000h MPR loaded at 71D60000h - 71D73000h AdobeDriveCS4_NP loaded at 11830000h - 11843000h drprov loaded at 74340000h - 74348000h WINSTA loaded at 757C0000h - 757E9000h ntlanman loaded at 74320000h - 74334000h davclnt loaded at 74300000h - 74316000h DAVHLPR loaded at 748F0000h - 748F8000h NetworkItemFactory loaded at 74A40000h - 74A4D000h dtsh loaded at 72FE0000h - 72FEB000h FirewallAPI loaded at 74CD0000h - 74D46000h wkscli loaded at 74020000h - 7402F000h PortableDeviceApi loaded at 6C7A0000h - 6C829000h WINTRUST loaded at 75A20000h - 75A4D000h EhStorAPI loaded at 72DD0000h - 72DF2000h npmproxy loaded at 6FBF0000h - 6FBF8000h FunDisc loaded at 70AF0000h - 70B1B000h ATL loaded at 73BA0000h - 73BB4000h msxml6 loaded at 72140000h - 72297000h fdproxy loaded at 6F4E0000h - 6F4EA000h fdwcn loaded at 69270000h - 69287000h wcnapi loaded at 67830000h - 67849000h fdWNet loaded at 73210000h - 73219000h IPHLPAPI loaded at 72770000h - 7278C000h WINNSI loaded at 72760000h - 72767000h dfscli loaded at 73030000h - 7303D000h browcli loaded at 73020000h - 7302D000h wpdshext loaded at 66000000h - 66238000h audiodev loaded at 67E40000h - 67E7F000h WMVCore loaded at 65560000h - 657C7000h WMASF loaded at 666D0000h - 6670D000h Stack dump analysis: Address: 7135750Ch (foo_softplaylists+1750Ch), symbol: "foobar2000_get_interface" (+6AACh) Address: 689E38DAh (MSVCR90+638DAh), symbol: "free" (+ECh) Address: 7134115Eh (foo_softplaylists+115Eh) Address: 7134C15Eh (foo_softplaylists+C15Eh) Address: 71355498h (foo_softplaylists+15498h), symbol: "foobar2000_get_interface" (+4A38h) Address: 71344418h (foo_softplaylists+4418h) Address: 713583E0h (foo_softplaylists+183E0h), symbol: "foobar2000_get_interface" (+7980h) Address: 7135837Ch (foo_softplaylists+1837Ch), symbol: "foobar2000_get_interface" (+791Ch) Address: 7135837Ch (foo_softplaylists+1837Ch), symbol: "foobar2000_get_interface" (+791Ch) Address: 71356772h (foo_softplaylists+16772h), symbol: "foobar2000_get_interface" (+5D12h) Address: 71348F3Bh (foo_softplaylists+8F3Bh) Address: 713568F0h (foo_softplaylists+168F0h), symbol: "foobar2000_get_interface" (+5E90h) Address: 002911B6h (foobar2000+C11B6h) Address: 0034A674h (foobar2000+17A674h) Address: 10002774h (shared+2774h), symbol: "uPrintCrashInfo_OnEvent" (+B0h) Address: 00325B48h (foobar2000+155B48h) Address: 002FE610h (foobar2000+12E610h) Address: 00291147h (foobar2000+C1147h) Address: 002FBA79h (foobar2000+12BA79h) Address: 75C510DCh (kernel32+510DCh), symbol: "BaseThreadInitThunk" (+12h) Address: 7770A0E0h (ntdll+5A0E0h), symbol: "LdrInitializeThunk" (+FAh) Address: 75C62AA5h (kernel32+62AA5h), symbol: "UnhandledExceptionFilter" (+0h) Address: 75C62AA5h (kernel32+62AA5h), symbol: "UnhandledExceptionFilter" (+0h) Address: 776CE7D5h (ntdll+1E7D5h), symbol: "DbgPrint" (+37Bh) Address: 7770A0B3h (ntdll+5A0B3h), symbol: "LdrInitializeThunk" (+CDh) Address: 00291110h (foobar2000+C1110h) Address: 00291110h (foobar2000+C1110h) Environment: App: foobar2000 v1.0 beta 2a OS: Windows 6.1.7127 x86 CPU: Intel® Celeron® D CPU 3.06GHz, features: MMX SSE SSE2 SSE3 Audio: Speakers (Realtek High Definition Audio) UI: Columns UI 0.3.8.0 Components: Core (2009-11-27 19:56:00) foobar2000 core 1.0 beta 2a foo_abx.dll (2009-06-07 13:25:26) ABX Comparator 1.3.4 foo_ac3.dll (2009-05-09 16:27:36) AC3 decoder 0.9.3 foo_albumlist.dll (2009-11-27 17:59:38) Album List 4.4 foo_benchmark.dll (2008-12-31 19:23:04) Decoding Speed Test 1.1 foo_biometric.dll (2009-03-14 20:42:35) Fingerprint tools 0.3 foo_bitcompare.dll (2008-12-05 15:08:02) Binary Comparator 1.2 foo_cdda.dll (2009-11-27 17:59:28) CD Audio Decoder 3.0 foo_chacon.dll (2009-02-14 03:50:06) Chacon 0.0.2 foo_channel_mixer.dll (2008-03-12 09:37:48) Channel Mixer 0.9.6.5 foo_cmd_playlist.dll (2007-03-17 23:00:00) Playlist Command Line Tools 0.0.2 foo_converter.dll (2009-11-27 17:59:22) Converter 1.4 foo_convolve.dll (2006-08-04 21:57:26) Convolver 0.3 foo_crystalizer.dll (2009-10-10 00:27:06) Crystalizer v1 foo_cuefilter.dll (2009-06-18 05:21:54) Cue sheet filter 0.0.1 foo_customdb.dll (2009-05-09 18:17:06) Custom Database 0.0.9a foo_dbsearch.dll (2007-01-25 20:58:48) Database Search 1.4 foo_dbsearch_api_demo.dll (2007-01-22 12:01:38) Database Search Toolbar Demo 1.0 foo_discogs.dll (2009-11-20 21:11:57) Discogs Tagger 1.22 foo_dockable_panels.dll (2009-04-24 01:56:15) Dockable Panels 1.0.7b [Mar 28 2007 - 09:18:48] foo_dsp_bs2b.dll (2009-06-08 11:30:06) bs2b 3.1.0 foo_dsp_continuator.dll (2009-11-24 01:34:44) Continuator 0.6.1 foo_dsp_crossfader.dll (2009-01-05 19:43:56) Gapless Crossfader 0.3.4.1 (SSE) foo_dsp_delta.dll (2008-10-24 15:57:16) Noise Sharpening DSP 1.0.0 foo_dsp_dolbyhp.dll (2008-12-04 21:37:20) Dolby Headphone Wrapper 1.3.1 foo_dsp_downmix.dll (2009-03-09 00:14:52) Downmix AC3/DTS to PL2 0.2 foo_dsp_freeverb.dll (2009-10-31 06:41:20) Freeverb 0.1 foo_dsp_fsurround.dll (2009-03-09 00:14:02) FreeSurround 0.3.5 foo_dsp_loudspeakereq.dll (2009-07-02 07:52:58) Loudspeaker Equalizer 1.0.1 foo_dsp_mm.dll (2008-06-06 06:29:12) Matrix Mixer 0.3 foo_dsp_resampler_SoX_mod.dll (2009-11-17 19:22:49) SoX Resampler modified 0.5.4.1 mod foo_dsp_soundtouch.dll (2009-01-05 20:43:40) SoundTouch DSP 0.1 (SSE) foo_dsp_span.dll (2009-04-07 12:35:32) Surround Pan 1.3 foo_dsp_std.dll (2009-11-27 17:59:36) Standard DSP Array 1.0 foo_dsp_tube.dll (2007-02-07 00:17:56) Tube Sound 0.8 foo_dsp_vlevel.dll (2008-03-03 00:42:06) VLevel 20080302.0 foo_dsp_winamp.dll (2009-04-18 17:53:00) Winamp DSP Bridge 1.4.5 foo_dsp_xover.dll (2009-01-15 22:08:22) Crossover 0.38a foo_dumb.dll (2009-10-23 20:16:26) DUMB module decoder 0.9.9.8 foo_facets.dll (2008-06-01 03:40:42) Facets 2008-02-25 foo_fileops.dll (2009-11-27 17:58:42) File Operations 2.1.2 foo_freedb2.dll (2009-11-27 17:58:44) freedb Tagger 0.6.2 foo_grabber_python.dll (2009-02-06 13:40:15) Lyrics Grabber Dances With Python 0.1.12 Alpha foo_input_adplug.dll (2009-07-21 19:35:22) AdPlug 1.21 foo_input_alac.dll (2009-03-22 15:15:46) ALAC Decoder 1.0.3 foo_input_avs.dll (2009-07-30 17:04:24) AVS input 0.2 foo_input_dts.dll (2009-05-02 13:58:30) DTS decoder 0.2.4 foo_input_ksp_midi.dll (2009-07-10 15:36:41) KspMidiPlayer 1.001 foo_input_monkey.dll (2009-05-01 13:40:52) Monkey's Audio Decoder 2.1.4 foo_input_std.dll (2009-11-27 17:59:22) Standard Input Array 1.0 foo_input_tak.dll (2009-06-15 21:44:54) TAK Decoder 0.4.3 foo_input_tta.dll (2008-11-29 14:55:14) TTA Audio Decoder (unofficial) 2.4.2 foo_jesus.dll (2009-11-20 22:41:02) Autosave & Autobackup 6 foo_lyricsdb.dll (2009-10-05 11:35:38) foo_lyricsdb 0.0.8 beta 0 foo_lyricsgrabber.dll (2009-02-07 07:12:47) Lyrics Grabber 0.3.0.7 Alpha foo_masstag.dll (2009-09-18 10:01:36) Masstagger 1.8.4 foo_menu_addons.dll (2007-02-12 23:04:32) Menu Addons 0.3.9 foo_mouse_gesture.dll (2009-08-29 17:58:18) Mouse Gesture Host 0.4.2 foo_musicbrainz.dll (2009-04-10 21:27:28) MusicBrainz Tagger 0.2 foo_np_simple.dll (2009-01-10 18:11:51) Now Playing Simple 1.8 foo_osd.dll (2009-05-09 16:32:12) On-Screen Display 1.52 foo_out_asio.dll (2009-03-22 15:15:46) ASIO support 1.2.7 foo_out_wasapi.dll (2009-05-19 21:45:18) WASAPI output support 2.1 foo_playcount.dll (2009-04-29 19:09:32) Playback Statistics 2.1.9 foo_playlist_attributes.dll (2009-11-16 20:33:44) Playlist Attributes 0.2.2 [Nov 16 2009 - 20:33:31] foo_playlist_bind.dll (2009-04-30 15:43:54) Playlist Bind 4.1 foo_preview.dll (2008-12-22 21:41:11) Preview 1.4 foo_quicktag.dll (2008-05-01 19:39:02) Quick Tagger 1.0.1 foo_random.dll (2009-06-30 22:06:58) Randomized Playlist Entry 1.3.0 foo_rgscan.dll (2009-11-27 17:59:10) ReplayGain Scanner 2.0.9 foo_run.dll (2009-06-07 14:15:18) Run services 0.3.7 foo_runcmd.dll (2007-08-16 20:08:42) Run Command 1.0 beta 3 foo_scrobblecharts.dll (2007-03-31 15:36:48) Last.fm Chart Player 0.2.3 foo_skip.dll (2009-01-03 17:04:18) Skip Track 0.4 foo_softplaylists.dll (2009-11-28 01:03:25) Soft Playlists 2009-11-28 foo_texttools.dll (2009-01-31 13:23:38) Text Tools 1.0.3 foo_ui_columns.dll (2009-08-30 16:21:36) Columns UI 0.3.8.0 foo_ui_std.dll (2009-11-27 17:59:48) Default User Interface 0.9.5 foo_uie_albumlist.dll (2009-06-13 23:49:19) Album list panel 0.3.5 foo_uie_biography.dll (2009-11-06 21:09:12) Biography View 0.3.3.3 foo_uie_bookmarks.dll (2008-07-19 18:29:50) Bookmarks 0.2.6 foo_uie_console.dll (2009-08-29 17:06:24) Console panel 0.4 foo_uie_lyrics_panel.dll (2007-08-17 22:56:36) Lyrics panel 0.35 foo_uie_panel_splitter.dll (2008-05-31 12:19:42) Panel Stack Splitter 0.3.4(alpha) foo_uie_playlists_dropdown.dll (2009-09-23 23:44:46) Playlists Dropdown 0.7.6 foo_uie_ptb.dll (2008-02-16 08:45:33) Playback Toolbars 0.2 foo_uie_typefind.dll (2007-10-22 22:30:44) Typefind 0.2 beta 2 foo_uie_vis_peakmeter_spectrum.dll (2008-04-19 19:18:50) Peakmeter Spectrum Visualisation 0.2.0.0 beta foo_uie_wsh_panel_mod.dll (2009-11-25 07:24:25) WSH Panel Mod 1.2.0 Beta 1 foo_unpack.dll (2009-11-27 17:58:28) RAR reader 1.3 ZIP/GZIP reader 1.0 foo_utils.dll (2008-02-08 23:26:58) Playlist Tools 0.6.2 beta 6 foo_verifier.dll (2009-10-05 10:39:20) File Integrity Verifier 1.1 foo_vis_shpeck.dll (2009-09-28 10:32:16) Shpeck - Winamp vis plugins wrapper 0.3.7 foo_wave_cache.dll (2009-11-27 16:47:40) Waveform cache 0.0.24 foo_wave_seekbar.dll (2009-11-27 17:28:12) Waveform seekbar 0.0.24 Recent events: "Modified Today" : 0:00.249366 "Modified Yesterday" : 0:00.265986 "Played this Week" : 0:00.283469 "RGA missing" : 0:00.062687 "RGT missing" : 0:00.066683 "STYLE missing" : 0:00.031806 "Spectrum missing" : 0:00.095943 "Verify" : 0:00.040865 Startup time : 0:11.321843 Autobackup: Backed up 130 items to autobackup.20091128-015054.zip is .dmp file needed? |
|
|
|
Nov 28 2009, 02:05
Post
#42
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
dmp and the playlist you were trying to load.
Merged: It's ok, already know the problem. This post has been edited by Yirkha: Nov 28 2009, 03:28 -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 28 2009, 02:43
Post
#43
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
Bug is solved.
-------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 28 2009, 02:48
Post
#44
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
indeed
it's so fast, thanks |
|
|
|
Nov 28 2009, 02:51
Post
#45
|
|
|
Group: Developer Posts: 250 Joined: 23-March 05 Member No.: 20866 |
Normally for XSPF, it should first try to match %title%-%artist%-%album%.
If no match is found it will go for %title%-%artist%. Merged: BTW does anyone know of any other music players that can do all these soft playlist things? This post has been edited by Yirkha: Nov 28 2009, 03:29 -------------------- foo_softplaylists: http://tiny.cc/kh9m9
|
|
|
|
Nov 28 2009, 07:25
Post
#46
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
Here is vbscript that can transform clipboard data line by line into XSPF playlist which can be read by foo_softplaylist:
CODE 'On Error Resume Next Set oShell = CreateObject("WScript.Shell") Set oHtml = CreateObject("htmlfile") Set fso = CreateObject("Scripting.FileSystemObject") Set oFile = fso.opentextfile("foobar.xspf",2,true,-2) sClip = oHtml.ParentWindow.ClipboardData.GetData("text") If InStr(sClip,vbCrLf) Then sClipArr = Split(sClip,vbCrLf, -1, 1) Else If InStr(sClip,vbLf) Then : sClipArr = Split(sClip,vbLf, -1, 1) : Else : sClipArr = Split(sClip,vbCr, -1, 1) End If End If If Ubound(sClipArr) = 0 Then Bye("no clipboard") cInp = InputBox("Enter the format of clipboard single line:" + vbCrLf + vbCrLf + _ "%a - Artist Name" + vbCrLf + _ "%r - Album Name" + VbCrLf + _ "%t - Track Title" + vbCrLf + _ "%x - Any Words" + vbCrLf, "Clipboard Line Format","%a - %t") Arr = Split(cInp, Chr(37)) xml = "<?xml version=""1.0"" encoding=""UTF-8"" ?>" + VbCrLf xml = xml + "<playlist version=""1"" xmlns=""http://xspf.org/ns/0/"">" + VbCrLf xml = xml + vbTab + "<trackList>" + VbCrLf For i = 0 to Ubound(sClipArr) xml = xml + vbTab + vbTab + "<track>" + VbCrLf value = Split(sClipArr(i), Right(Arr(1), Len(Arr(1)) - 1)) xml = xml + vbTab + vbTab + vbTab + "<" + GetTag(Left(Arr(1), 1)) + ">" + _ value(0) + _ "</" + GetTag(Left(Arr(1), 1)) + ">" + VbCrLf xml = xml + vbTab + vbTab + vbTab + "<" + GetTag(Left(Arr(2), 1)) + ">" + _ value(1) + _ "</" + GetTag(Left(Arr(2), 1)) + ">" + VbCrLf xml = xml + vbTab + vbTab + "</track>" + VbCrLf Next xml = xml + vbTab + "</trackList>" + VbCrLf xml = xml + "</playlist>" oFile.write xml oFile.close Function GetTag(tag) Select Case tag Case "a" pat = "creator" Case "r" pat = "album" Case "t" pat = "title" Case Else Bye("wrong tag") End Select GetTag = pat End Function Sub Bye(why) WScript.Echo why WScript.Quit End Sub EXE version here: http://www.hydrogenaudio.org/forums/index....ost&id=5529 How it works: Just run the script/exe after you have copied some data in clipboard which will be processed line by line by user pattern. For example I make copy of this lines: Interstellar Overdrive - Pink Floyd Bike - Pink Floyd Arnold Layne - Pink Floyd See Emily Play - Pink Floyd Astronomy Domine - Pink Floyd then I run the script, and enter pattern in input dialog: %t - %a (which is abbreviation for %title% - %artist%) and of course there always should be arbitrary separator, in this example " - ". Then script will make XSPF playlist in folder where the script is and which can be loaded in foobar and foo_softplaylist will try to find matching tracks. Input pattern is limited on two tag patterns right now, so only two mutually combinations for artist, album, or title would work which means 4 usable combinations: artist - title title - artist album - title title - album Also encodings and XML entities aren't considered Maybe tomorrow I'll try with XMLDOM and rewrite the script for arbitrary patterns. For now this is working for me |
|
|
|
Nov 29 2009, 19:38
Post
#47
|
|
|
Group: Members Posts: 96 Joined: 23-November 09 From: The Netherlands Member No.: 75220 |
Could you also make an option to search for last.fm similar artists?
|
|
|
|
Nov 30 2009, 02:12
Post
#48
|
|
![]() Group: Members Posts: 156 Joined: 29-May 08 Member No.: 53899 |
Merged: BTW does anyone know of any other music players that can do all these soft playlist things? You could be interested in Playdar, a project created by former Last.fm founder Richard Jones and XSPF music playlist format creator Lucas Gonze. Another developer called Toby Padilla has created Playgrub, a bookmarklet that creates playlists from websites and play them in Playdar or save them as XSPF playlists! These are the supported sites: QUOTE Using the bookmarklet on any of the following sites will create a playlist out of the listed songs. Last.fm Apple.com iTunes Charts Musicbraniz Releases BBC Radio Programmes Songkick Setlists The Y! Radish FIQL Playlists Grooveshark Playlist Export you can watch a demo video here: http://playgrub.posterous.com/7637940 |
|
|
|
Nov 30 2009, 02:20
Post
#49
|
|
|
Group: Validating Posts: 2424 Joined: 21-May 08 Member No.: 53675 |
JohanDeBock, can you see why is this happening: http://www.hydrogenaudio.org/forums/index....showtopic=76575
This post has been edited by 2E7AH: Nov 30 2009, 02:21 |
|
|
|
Nov 30 2009, 02:30
Post
#50
|
|
![]() Group: FB2K Moderator Posts: 2359 Joined: 30-November 07 Member No.: 49158 |
Maybe possibly unmatched metadb_lock/unlock() somewhere in your code? Better use one of the in_metadb_sync* objects, which are released automagically even when an exception is thrown or on early return. Or maybe a crash eaten by some Windows API (it usually ignores any exceptions, including hard Access violations during callbacks like window or timer procedures)?
-------------------- Full-quoting makes you scroll past the same junk over and over.
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 19th June 2013 - 14:41 |