IPB

Welcome Guest ( Log In | Register )

17 Pages V  < 1 2 3 4 > »   
Reply to this topicStart new topic
foo_softplaylists, Aggregated playlists from last.fm's loved track feature
2E7AH
post Nov 22 2009, 17:56
Post #26





Group: Validating
Posts: 2424
Joined: 21-May 08
Member No.: 53675



QUOTE (JohanDeBock @ Nov 13 2009, 03:52) *
-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? smile.gif
Go to the top of the page
+Quote Post
JohanDeBock
post 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
Go to the top of the page
+Quote Post
q-stankovic
post Nov 23 2009, 18:11
Post #28





Group: Members
Posts: 1741
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
Go to the top of the page
+Quote Post
JohanDeBock
post 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
Go to the top of the page
+Quote Post
Galleon
post 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.
Go to the top of the page
+Quote Post
Keesface
post 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?
Go to the top of the page
+Quote Post
JohanDeBock
post Nov 26 2009, 23:23
Post #32





Group: Developer
Posts: 250
Joined: 23-March 05
Member No.: 20866



QUOTE (Keesface @ Nov 24 2009, 23:55) *
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
Go to the top of the page
+Quote Post
JohanDeBock
post 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
Go to the top of the page
+Quote Post
2E7AH
post 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 smile.gif

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
Go to the top of the page
+Quote Post
dreadroach
post Nov 27 2009, 13:32
Post #35





Group: Members
Posts: 64
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. smile.gif


--------------------
Disregard the constabulary.
Go to the top of the page
+Quote Post
JohanDeBock
post 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 wink.gif

This post has been edited by JohanDeBock: Nov 27 2009, 14:40


--------------------
foo_softplaylists: http://tiny.cc/kh9m9
Go to the top of the page
+Quote Post
Keesface
post 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 smile.gif
Go to the top of the page
+Quote Post
JohanDeBock
post 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
Go to the top of the page
+Quote Post
2E7AH
post Nov 28 2009, 01:55
Post #39





Group: Validating
Posts: 2424
Joined: 21-May 08
Member No.: 53675



Very pleased to see this alive smile.gif I made xspf playlist with artist - title nodes, but guess that's impossible right now as foobar crashed?
Go to the top of the page
+Quote Post
JohanDeBock
post 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
Go to the top of the page
+Quote Post
2E7AH
post 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?
Go to the top of the page
+Quote Post
JohanDeBock
post 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
Go to the top of the page
+Quote Post
JohanDeBock
post 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
Go to the top of the page
+Quote Post
2E7AH
post Nov 28 2009, 02:48
Post #44





Group: Validating
Posts: 2424
Joined: 21-May 08
Member No.: 53675



indeed
it's so fast, thanks
Go to the top of the page
+Quote Post
JohanDeBock
post 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
Go to the top of the page
+Quote Post
2E7AH
post 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 smile.gif
Go to the top of the page
+Quote Post
Keesface
post 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?
Go to the top of the page
+Quote Post
_oao
post Nov 30 2009, 02:12
Post #48





Group: Members
Posts: 156
Joined: 29-May 08
Member No.: 53899



QUOTE (JohanDeBock @ Nov 28 2009, 02:51) *
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! wink.gif
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
Go to the top of the page
+Quote Post
2E7AH
post 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
Go to the top of the page
+Quote Post
Yirkha
post 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.
Go to the top of the page
+Quote Post

17 Pages V  < 1 2 3 4 > » 
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 3rd September 2014 - 08:46