HydrogenAudio

Hosted Forums => foobar2000 => 3rd Party Plugins - (fb2k) => Topic started by: nausea on 2008-08-30 11:24:33

Title: foo_lastfm_radio
Post by: nausea on 2008-08-30 11:24:33
This is a component for playing Last.fm radio stations in foobar2000.

Get version 0.5.7d here (http://www.unkempt.co.uk/fb2k/foo_lastfm_radio.html).

The component gives you several ways of adding stations. Artist stations can be added from the context menu. Your personal stations can be added from the "File/Open Last.fm Radio Station" menu, as can custom stations. The component will also catch Last.fm URIs entered from the "File/Add location..." dialog or command line, but these don't create automatically refreshing playlists.

Thanks to those that answered my questions during development. As usual, all feedback is welcome!

Regarding the future of this component
The component is still using the old Last.fm Radio API, which was due to be discontinued over half a year ago, and is therefore running on borrowed time. When the new radio API was released I went some way to updating, but hit some problems and then didn't have the time.

However the new radio API requires users to be subscribers in order to listen, and as I expect the continuing popularity of foo_lastfm_radio stems from the fact that you don't need to subscribe, it is unlikely that I'll update to the new API any time soon. This means that if and when the old radio API is deactivated, it will be RIP foo_lastfm_radio.

A note on Love/Ban
This functionality is part of a separate API, and additionally requires a corresponding audioscrobbler submission (see http://www.last.fm/api/show?service=260 (http://www.last.fm/api/show?service=260)). It therefore won't be implemented in foo_lastfm_radio. Sorry.

Changed in version 0.5.x:Changed in previous versions:[/size]
Note: Played tracks are not scrobbled. (Use foo_audioscrobbler with "Only submit tracks from the Media Library" disabled if you want this functionality.)
Note 2: Users of foo_playback_custom (or other components which write tags to files during playback) should check "Only tracks in the media library update playback statistics" in that component's options to avoid problems with playback.
Title: foo_lastfm_radio
Post by: TomBarlow on 2008-08-30 12:17:18
Oh my. This is awesome. One thing I would like is the ability to add stations to an existing playlist, as I have an "Internet Radio" playlist, and if I could add last fm stations to it that would be amazing! Also it doesn't seem to be scrobbling what you play, which would be good. Oh and another suggestion, it would be nice if playlists were called something like "TomBarlow's Recommended Station" instead of "lastfm://user/TomBarlow/recommended".

Really excited by this plugin though! Nice one!
Title: foo_lastfm_radio
Post by: Sounds Blast on 2008-08-30 16:12:11
nausea, thank you so very much for this awesome pluggin. I am trying it out now. Report any problems i get.
Title: foo_lastfm_radio
Post by: foosion on 2008-08-30 17:41:10
I've just tested it and noticed a few things.

Context menu
The command is shown even though the artist tag is undefined (shows "?'s station"). The description of the command description only shows "Last.fm Radio".

Main menu
The command descriptions should end with a (single) period to be consistent with the style used by foobar2000 itself (core and official components). I also suggest to change the name of the root command to "Open Last.Fm Radio Station" and move it to the file_open section, file_playlist would be my second choice.

Playlists
It would be nice if the playlists had friendlier names and could be renamed. If you need to store information associated with a playlist, the best solution is to use a playlist property.

Tags
Non-ASCII characters do not display correctly. They look as if the strings had been converted from ISO 8859-1 to UTF-8 while they already where UTF-8 before. XML entities like &_amp_; appear untranslated (underscores added to keep the forum software from translating it).

There are several solutions for the tags-disappearing-on-playback problem:
Title: foo_lastfm_radio
Post by: NEMO7538 on 2008-08-30 18:12:41
I also frequently get this error when trying to play a song from a previously generated playlist:
Unable to open item for playback (Invalid ticket (403)):
"http://kingpin6.last.fm/user/c9aba423b670940774b96984f728630e.mp3"
Title: foo_lastfm_radio
Post by: foosion on 2008-08-30 18:32:30
I also frequently get this error when trying to play a song from a previously generated playlist:
Unable to open item for playback (Invalid ticket (403)):
"http://kingpin6.last.fm/user/c9aba423b670940774b96984f728630e.mp3"
The URLs returned by the last.fm server represent "tickets" which are only good for one use.

Actually, a few minutes after my last post I came to the conclusion that the component currently uses an approach that makes things more complicated than they need to be - both for users and for the implementation. I'm not an expert on Last.fm radio stations, but as far as I know they are conceptually streams that support skipping to the next song as a bonus features.

On the technical side, the server returns XSPF playlists for a given station that contain a few songs in the form of one-use URLs and metadata for the song. The most straightforward way to implement this in foobar2000 would be an input service that acts as a proxy to this "stream". When it is used for playback, it would retrieve the XSPF playlist from the server, open the input for the first track and report the songs metadata as dynamic track metadata (like a regular HTTP stream). When the track ends or playback of the stream is restarted (like when you double-click the playlist entry when it is already playing), it would go to the next. When it runs out of tracks, it would retrieve the XSPF playlist with the next few songs from the server.

There are a few technical issues - for example, the caching and retrieval of the XSPF playlist should not actually be handled by each input instance but by a central module - but overall I think this approach would make it easier to handle Last.fm stations in foobar2000. The current way with automatically updating playlists that contain one-use URLs seems a bit out-of-place.
Title: foo_lastfm_radio
Post by: nausea on 2008-08-30 21:44:17
Thanks for the feedback guys.

The URLs returned by the last.fm server represent "tickets" which are only good for one use.

Yes, this is a little unfortunate. When I first started working on the component a few months ago the tickets weren't single use and you could replay tracks and jump around within the playlist (with some limits I believe), so the current method made sense. (I also observed this in other media players with Last.fm functionality.) I just started working on it again the other day and the behaviour had changed.

I still think it makes some sense to have playlists though as it means you can see which tracks are coming, and skip forward as you wish. The logic needs to be changed though, perhaps removing played or skipped tracks as well as adding new ones.

Thanks for the detailed points foosion. Are playlist properties persistent between opening and closing foobar2000?
Title: foo_lastfm_radio
Post by: foosion on 2008-08-30 22:33:39
Thanks for the detailed points foosion. Are playlist properties persistent between opening and closing foobar2000?
Yes, see the description of the playlist_manager_v2 class (http://foosion.foobar2000.org/doxygen/0.9.5.4/classplaylist__manager__v2.html).
Title: foo_lastfm_radio
Post by: nausea on 2008-08-31 22:02:20
Updated original post with info about version 0.2. I'll work on the problems with tags for the next version.
Title: foo_lastfm_radio
Post by: Sounds Blast on 2008-08-31 23:02:21
thanks for the update
Title: foo_lastfm_radio
Post by: m0rbidini on 2008-09-01 01:29:40
Thanks for the plugin, nausea. Looking forward for further developments!
Title: foo_lastfm_radio
Post by: s33m33 on 2008-09-01 02:57:50
Nice plugin nausea. Thanks for the effort you're putting in.
Title: foo_lastfm_radio
Post by: Neszton on 2008-09-01 09:04:23
It's good, but i'm waiting for the version 0.5 

But this plugin is awesome. RESPECT!
Title: foo_lastfm_radio
Post by: TomBarlow on 2008-09-02 01:07:37
I'm getting a crash whenever I go to Prefs>General>Keyboard Shortcuts. I just tried it with and without this component, it seems to be the guilty one. Here's a log:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 0049B0A7h
Access violation, operation: read, address: 00000000h
Call path:
entry=>app_mainloop=>preferences_page::create
Code bytes (0049B0A7h):
0049B067h:  FF 50 10 84 C0 74 D9 83 4C 24 3C FF 8B 4C 24 04
0049B077h:  85 C9 74 04 8B 01 FF 10 B0 01 EB 13 83 4C 24 3C
0049B087h:  FF 8B 4C 24 04 85 C9 74 04 8B 01 FF 10 32 C0 8B
0049B097h:  4C 24 34 64 89 0D 00 00 00 00 5F 8B E5 5D C3 56
0049B0A7h:  8B 30 85 F6 74 07 8B 06 8B CE FF 50 04 8B 0F 85
0049B0B7h:  C9 74 04 8B 01 FF 10 89 37 8B C7 5E C3 8B 41 04
0049B0C7h:  57 8B 7C 24 08 E8 D5 FF FF FF 5F C2 08 00 B8 70
0049B0D7h:  89 4B 00 E8 95 A1 01 00 83 EC 4C 8B 45 0C 53 56
Stack (0012F380h):
0012F360h:  015DFC4C 7C9C93C0 77F643DD 7C9C93C0
0012F370h:  00000004 00000000 015DF158 00000000
0012F380h:  0012F3C8 00413068 00000000 01724813
0012F390h:  0012F3C8 00000000 17C90275 0012F4B4
0012F3A0h:  00000001 0012F3E0 01743229 00000000
0012F3B0h:  01722FF0 0012F3C8 17C90255 00000000
0012F3C0h:  017724B0 00000000 00000000 017724C0
0012F3D0h:  FFFFFFFE 00000004 0040CA30 017702B0
0012F3E0h:  0012F504 017439C0 FFFFFFFF 004271E0
0012F3F0h:  0012F42C 0012F478 0012F4B4 004DC010
0012F400h:  0012F600 00000000 00000000 00000080
0012F410h:  7C910551 01710718 00000000 00000000
0012F420h:  01715600 02A22190 00000048 004DD304
0012F430h:  00000000 00000000 00000000 00000000
0012F440h:  0012F288 017702C0 0012F490 7C90EE18
0012F450h:  7C917BB8 FFFFFFFF 7C917BB0 004A328C
0012F460h:  003E0000 00000001 02A1B208 004A32C3
0012F470h:  179826DE 0000000A 00000000 02A22230
0012F480h:  00000200 7C90EE18 0012F470 017725F0
0012F490h:  0012F4F8 017724A8 01770160 00000000
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000000, EDX: 004D1464
ESI: 0012F3C8, EDI: 0012F3C8, EBP: 0012F510, ESP: 0012F380
Crash location: "foobar2000", loaded at 00400000h - 0052B000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0052B000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F5000h
COMCTL32                        loaded at 773D0000h - 774D3000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F02000h
Secur32                          loaded at 77FE0000h - 77FF1000h
GDI32                            loaded at 77F10000h - 77F57000h
USER32                          loaded at 7E410000h - 7E4A0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D6000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
avgrsstx                        loaded at 00390000h - 00395000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00A50000h - 00A62000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
MSCTF                            loaded at 74720000h - 7476B000h
SynTPFcs                        loaded at 63000000h - 63013000h
VERSION                          loaded at 77C00000h - 77C08000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_abx                          loaded at 00B00000h - 00B31000h
foo_albumlist                    loaded at 00B60000h - 00BCC000h
foo_appcommand                  loaded at 00BF0000h - 00C06000h
foo_audioscrobbler              loaded at 00C30000h - 00C60000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_autoplaylist                loaded at 00C80000h - 00CB0000h
foo_burninate                    loaded at 00CD0000h - 00D07000h
foo_cdda                        loaded at 00D30000h - 00D71000h
foo_comserver2                  loaded at 00DA0000h - 00DF6000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_converter                    loaded at 00E20000h - 00E87000h
foo_cwbowron                    loaded at 00EB0000h - 00EDA000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
foo_discogs                      loaded at 00F10000h - 00F8D000h
WINMM                            loaded at 76B40000h - 76B6D000h
foo_dsp_skip_silence            loaded at 01020000h - 01033000h
libmmd                          loaded at 01050000h - 01301000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_dsp_std                      loaded at 01330000h - 01379000h
foo_fileops                      loaded at 013A0000h - 013E6000h
foo_freedb2                      loaded at 01410000h - 01450000h
foo_highlightplaying            loaded at 01470000h - 01491000h
foo_input_monkey                loaded at 014C0000h - 0150A000h
foo_input_mslive                loaded at 01530000h - 015B3000h
WMVCore                          loaded at 15110000h - 1536A000h
WMASF                            loaded at 11C70000h - 11CAA000h
foo_input_std                    loaded at 015D0000h - 016FD000h
foo_lastfm_radio                loaded at 01720000h - 0175B000h
foo_lyricsdb                    loaded at 01780000h - 017AF000h
WININET                          loaded at 017C0000h - 0189C000h
Normaliz                        loaded at 018A0000h - 018A9000h
urlmon                          loaded at 1A400000h - 1A52B000h
iertutil                        loaded at 5DCA0000h - 5DE55000h
foo_masstag                      loaded at 01AE0000h - 01B30000h
foo_navigator                    loaded at 01B50000h - 01B84000h
foo_playcount                    loaded at 01BB0000h - 01BDA000h
foo_rgscan                      loaded at 01C00000h - 01C5B000h
foo_son                          loaded at 01C80000h - 01C83000h
foo_uie_albumart                loaded at 01C90000h - 01CCD000h
foo_uie_elplaylist              loaded at 01CF0000h - 01D55000h
foo_uie_lyrics                  loaded at 01D80000h - 01DDC000h
foo_uie_lyrics_panel            loaded at 01E00000h - 01E64000h
foo_uie_panel_splitter          loaded at 01E90000h - 01ED8000h
foo_uie_quicksearch              loaded at 01F00000h - 01F46000h
foo_uie_tabs                    loaded at 01F70000h - 01F9A000h
foo_uie_wsh_panel                loaded at 01FC0000h - 01FF4000h
foo_ui_columns                  loaded at 02140000h - 0226C000h
foo_ui_std                      loaded at 02290000h - 02365000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_unpack                      loaded at 02390000h - 023BD000h
SXS                              loaded at 75E90000h - 75F40000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
jscript                          loaded at 63380000h - 63407000h
xpsp2res                        loaded at 20000000h - 202C5000h
mscms                            loaded at 73B30000h - 73B45000h
WINSPOOL                        loaded at 73000000h - 73026000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
msi                              loaded at 7D1E0000h - 7D49E000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
MOUDL32A                        loaded at 03ED0000h - 03EE3000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00413068h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 01724813h, location: "foo_lastfm_radio", loaded at 01720000h - 0175B000h
Address: 01743229h, location: "foo_lastfm_radio", loaded at 01720000h - 0175B000h
Address: 01722FF0h, location: "foo_lastfm_radio", loaded at 01720000h - 0175B000h
Address: 0040CA30h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 017439C0h, location: "foo_lastfm_radio", loaded at 01720000h - 0175B000h
Address: 004271E0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004DC010h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C910551h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 004DD304h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C917BB8h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001BBh)
Address: 7C917BB0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlReAllocateHeap" (+000001B3h)
Address: 004A328Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A32C3h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 004D1464h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 01730A9Eh, location: "foo_lastfm_radio", loaded at 01720000h - 0175B000h
Address: 01731066h, location: "foo_lastfm_radio", loaded at 01720000h - 0175B000h
Address: 004BBDD0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042770Eh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D1464h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D1214h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D1214h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BCC4Fh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004280CAh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 01750784h, location: "foo_lastfm_radio", loaded at 01720000h - 0175B000h
Address: 004CDCCFh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042818Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BD6EAh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00425221h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004F6360h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BD707h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00426347h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004F6360h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BDD8Fh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042601Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BA9A0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0045A1EBh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 01100061h, location: "libmmd", loaded at 01050000h - 01301000h
Symbol: "_csqrtq_f90" (+000AD725h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000163h)
Address: 7E41B89Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 004F6360h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004B9093h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0045A649h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0045A561h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0045B0D1h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00403FF5h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E423745h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002B2h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E423768h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000002D5h)
Address: 7E423591h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "PrivateExtractIconExW" (+000000FEh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4237BCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000022h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E41B89Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 7E41B903h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "SendMessageW" (+00000049h)
Address: 773EAFF1h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal414" (+00000FB4h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000163h)
Address: 7E41B89Bh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E42379Ah, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DefDlgProcW" (+00000000h)
Address: 77407392h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001B4F2h)
Address: 77407720h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001B880h)
Address: 7E41BF78h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "RedrawWindow" (+0000000Ch)
Address: 7740885Ch, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001C9BCh)
Address: 774096BDh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001D81Dh)
Address: 7740A4CBh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E62Bh)
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4184FCh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7E4185A4h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7740AB7Fh, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001ECDFh)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E41F896h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "CallNextHookEx" (+0000003Bh)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000006Dh)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E418816h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+0000014Fh)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetDC" (+00000169h)
Address: 7E4189CDh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+00000127h)
Address: 7740A549h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E440457h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E4189F0h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "GetWindowLongW" (+0000014Ah)
Address: 7E418A10h, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DispatchMessageW" (+0000000Fh)
Address: 7E42D99Dh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "IsDialogMessageW" (+000000DBh)
Address: 0042D9E2h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7E41DAEAh, location: "USER32", loaded at 7E410000h - 7E4A0000h
Symbol: "DestroyWindow" (+00000000h)
Address: 004B7789h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042DA58h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 0041DAEAh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042E4F7h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D1214h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004DD304h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004DD304h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004DD2E8h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C9106F0h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+0000011Ch)
Address: 7C9106EBh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 004AAC33h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A52D0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004AAC33h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A9088h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004D3AE8h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BE721h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004D3AE8h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 0042E736h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A34A1h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A349Bh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C5B14h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C3860h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A52D0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A349Bh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A34AFh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004C3860h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BEB19h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004A4EBAh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00400000h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 015DF028h, location: "foo_input_std", loaded at 015D0000h - 016FD000h
Address: 004A52D0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C816FD7h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000049h)
Address: 015DF028h, location: "foo_input_std", loaded at 015D0000h - 016FD000h
Address: 7C839AA8h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C816FE0h, location: "kernel32", loaded at 7C800000h - 7C8F5000h
Symbol: "RegisterWaitForInputIdle" (+00000052h)
Address: 004A4F25h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004E0049h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004F0044h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 01C4D5EDh, location: "foo_rgscan", loaded at 01C00000h - 01C5B000h
Address: 004B0063h, location: "foobar2000", loaded at 00400000h - 0052B000h

Version info:
foobar2000 v0.9.5.5
UNICODE
Windows 5.1


Additional info:
Tabbed panel modified 0.2.5  (foo_uie_tabs)
RAR reader 1.1  (foo_unpack)
ABX Comparator 1.3.3  (foo_abx)
freedb Tagger 0.6  (foo_freedb2)
CD Audio Decoder 2.1.3  (foo_cdda)
Lyrics panel 0.35  (foo_uie_lyrics_panel)
foo_lyricsdb 0.0.7 beta 5  (foo_lyricsdb)
Album List 4.3  (foo_albumlist)
Album Art Panel 0.2.7.1  (foo_uie_albumart)
ZIP/GZIP reader 1.0  (foo_unpack)
Columns UI 0.3.4.1  (foo_ui_columns)
Last.fm Radio 0.2  (foo_lastfm_radio)
foobar2000 core 0.9.5.5  (Core)
Default User Interface 0.9.5  (foo_ui_std)
ReplayGain Scanner 2.0.8   (foo_rgscan)
Standard Input Array 1.0  (foo_input_std)
ELPlaylist 0.6.1.0(beta)  (foo_uie_elplaylist)
File Operations 2.1  (foo_fileops)
Lyric Show Panel 0.3.3.2 [Aug 17 2008 - 15:30:33]  (foo_uie_lyrics)
Masstagger 1.6  (foo_masstag)
Autoplaylist Manager 1.0  (foo_autoplaylist)
Highlight playing 0.1.0  (foo_highlightplaying)
APPCOMMAND multimedia key support 0.1  (foo_appcommand)
Navigator 0.63  (foo_navigator)
Stop On Next 0.0.2  (foo_son)
Playback Statistics 2.1.5  (foo_playcount)
Album Art Browser 0.0.5 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Standard DSP Array 1.0  (foo_dsp_std)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Startup Actions 0.0.2 [Jul 23 2007 - 08:27:55]  (foo_cwbowron)
Audio CD Writer 2.0.1  (foo_burninate)
COM Automation server 0.7 alpha 6  (foo_comserver2)
WSH Panel (uie) 0.7.2  (foo_uie_wsh_panel)
mslive 0.4.1 (Intel SSE)  (foo_input_mslive)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
Panel Stack Splitter 0.3.4(alpha)  (foo_uie_panel_splitter)
Skip silence 0.1 (Intel SSE)  (foo_dsp_skip_silence)
Monkey's Audio decoder 2.1.2  (foo_input_monkey)
Converter 1.1.2  (foo_converter)
Discogs Tagger 1.0  (foo_discogs)

Title: foo_lastfm_radio
Post by: nausea on 2008-09-02 09:02:43
Thanks for letting me know. See OP for fixed version.
Title: foo_lastfm_radio
Post by: Onkel Andy on 2008-09-02 15:57:12
A really great plugin. I hope you can fix that tagging-problem as soon as possible. Because it's quite important to know what song you are listening to at the moment

Thanks alot!
Title: foo_lastfm_radio
Post by: London Mike on 2008-09-02 16:03:42
Yes, this is potentially a great plug in, I have very high hopes for it 

Thanks
Title: foo_lastfm_radio
Post by: joen on 2008-09-02 16:07:09
This is fantastic, I've been hoping for a plugin like this for a long time. Thanks a lot for sharing this!

Oh btw, do you have any plans to implement the track ban and love features from LastFM in the future? That would make the awesomness grow even bigger
Title: foo_lastfm_radio
Post by: ExUser on 2008-09-02 18:27:22
Awesome. Thanks. I've never really used this feature of Last.fm because I can't stand their crappy client.

I'd love this component even more if you'd implement foosion's suggestions!

Also, it'd be great if the tracks played got scrobbled. Right now it doesn't seem to.
Title: foo_lastfm_radio
Post by: eradumvelhinho on 2008-09-03 17:20:24
Awesome. Thanks. I've never really used this feature of Last.fm because I can't stand their crappy client.

I'd love this component even more if you'd implement foosion's suggestions!

Also, it'd be great if the tracks played got scrobbled. Right now it doesn't seem to.


+1.

Great job and great plugin. Many thanks
Title: foo_lastfm_radio
Post by: MusX on 2008-09-04 23:06:35
it's great!!! I was looking for this for a very long time:
http://www.hydrogenaudio.org/forums/index....showtopic=54264 (http://www.hydrogenaudio.org/forums/index.php?showtopic=54264)
many thanks

(http://www.hydrogenaudio.org/forums/style_images/1/p_edit.gif)
suggestion: auto normalize volume please, some tracks are much more louder than other, I think there is no other sollution cause files are streaming? it just can be normalized on the fly to play all files on same volume
Title: foo_lastfm_radio
Post by: nausea on 2008-09-07 09:54:07
Updated original post with info about version 0.3.

Regarding scrobbling tracks: I've had a look at the documentation for this and although I haven't tried it yet it looks like it may cause conflicts with other programs also retrieving sessions for the same user account (e.g. foo_audioscrobbler), causing both plug-ins to be repeatedly disconnected. This may not be a problem, but we'll see...

btw. does password stored encrypted?

Yes, it's sent to Last.fm as a md5 hash, so that's how I store it.

Thanks for all the positive feedback!
Title: foo_lastfm_radio
Post by: Hamallainen on 2008-09-07 10:47:59
Thank you for your plugin.
This 0.3 version is working quite well for me
Title: foo_lastfm_radio
Post by: London Mike on 2008-09-07 10:56:47
Thanks, tags now working fine. Now how to display the album and artist images? All of the information is stored in the COMMENTS section of the Tag, for example...

Code: [Select]
image = http://userserve-ak.last.fm/serve/174s/8652249.jpg, lastfm:trackauth = 1a6e7, lastfm:albumId = 1428879, lastfm:artistId = 5705, http://www.last.fm/artistpage = http://www.last.fm/music/Rammstein, http://www.last.fm/albumpage = http://www.last.fm/music/Rammstein/Reise+Reise, http://www.last.fm/trackpage = http://www.last.fm/music/Rammstein/_/Ohne+dich, http://www.last.fm/buyTrackURL = http://www.last.fm/affiliate_sendto.php?link=catchdl&prod=1428879&rt=8&pos=9b944892b67cd2d9f7d9da1c934c5428&s=13, http://www.last.fm/buyAlbumURL = , http://www.last.fm/freeTrackURL = ,
 

And can the GENRE field be auto-filled too?

This is a truly great plug-in 
Title: foo_lastfm_radio
Post by: nausea on 2008-09-07 12:25:32
And can the GENRE field be auto-filled too?

No info on the genre is given by Last.fm, so no.

Now how to display the album and artist images?

I'll have to read up on those parts of the SDK, but if it's possible I'll try and get it done.

As you spotted I've dumped all the info given into the comment tag. Feel free to offer suggestions on what to do with it, the obvious being provide menu options to go to load those sites.
Title: foo_lastfm_radio
Post by: London Mike on 2008-09-07 12:30:03
I use Br3tt's Ibiza config (and always will I suspect ) so I'm keen to get foo_lastfm_radio to auto-fill as much info as possible, especially the ARTIST and ALBUM pics. The auto-lyrics now work fine as the tag information is displayed correctly and the auto-refresh on the playlists seems to work better, it's improving nicely
Title: foo_lastfm_radio
Post by: TomBarlow on 2008-09-07 12:41:52
Thanks for the latest version, this is great. foo_audioscrobbler does actually seem to be scrobbling what I'm playing now too, and I imagine 99% of the people using this plugin also have foo_audioscrobbler, so I would say making your plugin scrobble isn't that urgent. Although I'm now bound to be proven wrong by someone who only scrobbles what they hear on l.fm radio, heh... Oh and you wouldn't want everything scrobbling twice either!
Title: foo_lastfm_radio
Post by: London Mike on 2008-09-07 13:57:59
I'm having a problem with this now, the playlists are not refreshing, infact apart from dedicated stations (right click on an artist and launch their station) I can't get any of the main 4 stations to play from the FILE menu, all playlists are empty and will not refresh even after a FB restart or deleting/reinstating the stations
Title: foo_lastfm_radio
Post by: callisto on 2008-09-07 15:26:10
And can the GENRE field be auto-filled too?

No info on the genre is given by Last.fm, so no.


May it could be possible to retrieve the most used tag of the artist (album, track) and put it in the GENRE field!?
Even if this could be some stupid one like "albums i own" ^^

EDIT: almost forgot, great plugin!
Title: foo_lastfm_radio
Post by: NEMO7538 on 2008-09-07 15:41:39
Thank you for this interesting component ...

(http://thx538.free.fr/Foobar/LastfmSmall.PNG) (http://thx538.free.fr/Foobar/Lastfm.png)
Title: foo_lastfm_radio
Post by: nausea on 2008-09-07 17:33:42
I'm having a problem with this now, the playlists are not refreshing, infact apart from dedicated stations (right click on an artist and launch their station) I can't get any of the main 4 stations to play from the FILE menu, all playlists are empty and will not refresh even after a FB restart or deleting/reinstating the stations

I've experienced this before too. The problem goes away after a while (let me know if it doesn't!), and I'm not sure what the cause is, and haven't managed to reproduce it. It's something to do with the loaded playlist returning empty or the request being rejected though; perhaps some limit at Last.fm's end? There's no official documentation for most of these things, so there's some guesswork involved.

Also, less "silent" error handling is on the TODO list...
Title: foo_lastfm_radio
Post by: London Mike on 2008-09-07 17:36:25
I've experienced this before too. The problem goes away after a while (let me know if it doesn't...

You're quite right, it has 'cured' itself. For now
Title: foo_lastfm_radio
Post by: m0rbidini on 2008-09-07 21:17:00
I must admit I checked this topic everyday for the last week waiting for an update fixing the disappearing tags on playback problem. Thanks so much, nausea.
Title: foo_lastfm_radio
Post by: Onkel Andy on 2008-09-08 14:35:37
The new features are pretty cool! i just figured out that the crashes were generated by the playback_custom plugin. It wanted to tag the file and of course couldn't. That was too hard to take

Thanks a lot again for your great work, it really rocks.
Title: foo_lastfm_radio
Post by: nausea on 2008-09-08 20:46:19
Onkel Andy, does this happen during normal playback, or during a playlist update, or at some other point?

Are there steps to reproduce or does it just occur randomly?

Thanks for pointing it out.
Title: foo_lastfm_radio
Post by: Onkel Andy on 2008-09-10 10:58:47
As stated above the problem was the tagging plugin..

But I have another question.. does anyone have an idea how to use all the fine info in the comments tag? How can I strip the cover-info and implement it in the Artwork-view of columnUI?
Title: foo_lastfm_radio
Post by: fusen on 2008-09-12 02:40:21
nice, this looks sweet
Title: foo_lastfm_radio
Post by: mobyduck on 2008-09-12 11:17:40
Thanks for that, I can finally stop using the annoying embedded Flash player.

Would it be possibile to add the Loved tracks station?

Alessandro
Title: foo_lastfm_radio
Post by: Jleagle on 2008-09-12 14:25:51
This sounds awesome, installing now. I've not checked these forums for a few weeks and now glad i did.
Title: foo_lastfm_radio
Post by: bvm on 2008-09-12 14:34:00
I'm getting "Invalid Ticket(403)" every time I try to play the playlist (no matter what playlist).
Title: foo_lastfm_radio
Post by: servimo on 2008-09-12 15:57:14
Sorry for asking this: how I add a station with only a tag? I am new to lastfm and I just want to listen to a station with the tag jazz fusion.
It ask me for lastfm://.... with what I should complete?
Title: foo_lastfm_radio
Post by: nausea on 2008-09-12 16:03:14
Add a custom station (File->Open Last.fm Radio Station->Open a custom station...), and enter "lastfm://globaltags/jazz fusion". Click ok.

That part of the component still needs work; it won't remember previous entries, etc.
Title: foo_lastfm_radio
Post by: servimo on 2008-09-12 16:08:14
WOW thanks for the quick reply. For now is only what I need.

[edit] looks like it is to substitute http://www.lastfm.com/listen/globaltags/jazz fusion with lastfm://globaltags/jazz fusion
Title: foo_lastfm_radio
Post by: NEMO7538 on 2008-09-13 18:32:36
It may come from the last.fm site but I get this error repeatedly :
Unhandled exception in playlist loader: Temp Unavailable (503)
Title: foo_lastfm_radio
Post by: callisto on 2008-09-13 20:50:25
I got this error too, but now it works again
Title: foo_lastfm_radio
Post by: NEMO7538 on 2008-09-13 21:52:11
yes, here too
Title: foo_lastfm_radio
Post by: nausea on 2008-09-14 00:14:43
The 503 error happens when Last.fm is busy (or something). The message in the console occurs as the component doesn't catch the exception, but evidently some other part of foobar2000 does.

I'll include better error handling in a future version. Thanks for the feedback.
Title: foo_lastfm_radio
Post by: London Mike on 2008-09-14 01:09:52
How is development coming on? What changes can we expect in the next version and have you any idea at this stage when you'll be releasing it?
Title: foo_lastfm_radio
Post by: wojtek on 2008-09-14 14:02:03
I'm getting error while reaching 50% of track. That would suggest error is connected with:

foo_playback_custom.dll (2007-09-19 15:50:09)
    Playback Statistics Custom 1.4.3

because it suppose to update playcount upon reaching 50% of track (and because it obviously can't do that it crashes FB).

LOG:

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 01936577h
Access violation, operation: read, address: 00000000h
Call path:
threaded_process thread
Code bytes (01936577h):
01936537h:  85 F6 74 08 56 E8 0F 01 00 00 8B C7 5F 5E C3 CC
01936547h:  CC CC CC CC CC CC CC CC CC 8B 44 24 04 8B 54 24
01936557h:  0C 56 8B 74 24 0C 57 50 8D 79 08 E8 49 EA FF FF
01936567h:  5F 5E C2 0C 00 CC CC CC CC 8B 49 0C 8B 54 24 08
01936577h:  8B 01 8B 40 18 56 8B 74 24 08 52 56 FF D0 8B C6
01936587h:  5E C2 08 00 CC CC CC CC CC C7 00 F8 B5 95 01 33
01936597h:  C9 89 48 08 89 48 0C BA 6C AB 95 01 89 50 10 89
019365A7h:  48 14 89 48 18 89 48 1C 89 48 20 89 50 28 89 48
Stack (0B07FCE4h):
0B07FCC4h:  0000000C 00000000 00A27B70 0078CD2C
0B07FCD4h:  77D4B373 00000000 0013F268 00000000
0B07FCE4h:  0043ABDF 0B07FEC4 055106EC 00000000
0B07FCF4h:  055106C0 055106EC 00000000 00000000
0B07FD04h:  0B07FCB0 00000000 FFFFFFFF 7C90EE18
0B07FD14h:  7C918E00 FFFFFFFF 7C918DFA 7C90D625
0B07FD24h:  7C90EACF 0B07FD30 00000001 00010017
0B07FD34h:  00000000 00000000 00000000 00000000
0B07FD44h:  00000000 00000000 00000000 00000000
0B07FD54h:  00000000 00000000 00000000 A7F86A74
0B07FD64h:  80522CED C001E000 00000001 00000000
0B07FD74h:  C06000F0 00000000 00000000 03CC0000
0B07FD84h:  C06000F0 C001E600 00000001 0000086E
0B07FD94h:  00000000 00000000 0001A43E 00000000
0B07FDA4h:  00000000 A7F86B3C 8052310D C06000F0
0B07FDB4h:  C001E000 00000000 00000000 00000038
0B07FDC4h:  00000023 00000023 0013EFF4 77D4B2A1
0B07FDD4h:  055106C0 0000000C 00000000 00466D57
0B07FDE4h:  00000000 7C810856 0000001B 00000200
0B07FDF4h:  0B07FFFC 00000023 7C810856 0000001B
Registers:
EAX: 0195B6D8, EBX: 055016C0, ECX: 00000000, EDX: 055106EC
ESI: 00000000, EDI: 00000001, EBP: 0B07FF54, ESP: 0B07FCE4
Crash location: "foo_lastfm_radio", loaded at 01930000h - 0196F000h

Loaded modules:
foobar2000                      loaded at 00400000h - 0052B000h
ntdll                            loaded at 7C900000h - 7C9B0000h
kernel32                        loaded at 7C800000h - 7C8F4000h
COMCTL32                        loaded at 773D0000h - 774D2000h
msvcrt                          loaded at 77C10000h - 77C68000h
ADVAPI32                        loaded at 77DD0000h - 77E6B000h
RPCRT4                          loaded at 77E70000h - 77F01000h
GDI32                            loaded at 77F10000h - 77F56000h
USER32                          loaded at 77D40000h - 77DD0000h
SHLWAPI                          loaded at 77F60000h - 77FD6000h
SHELL32                          loaded at 7C9C0000h - 7D1D4000h
ole32                            loaded at 774E0000h - 7761C000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
LPK                              loaded at 629C0000h - 629C9000h
USP10                            loaded at 74D90000h - 74DFB000h
uxtheme                          loaded at 5AD70000h - 5ADA8000h
RocketDock                      loaded at 00A90000h - 00AA2000h
PSAPI                            loaded at 76BF0000h - 76BFB000h
MSCTF                            loaded at 74720000h - 7476B000h
apphelp                          loaded at 77B40000h - 77B62000h
msctfime                        loaded at 755C0000h - 755EE000h
Secur32                          loaded at 77FE0000h - 77FF1000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
OLEAUT32                        loaded at 77120000h - 771AC000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_audioscrobbler              loaded at 00B70000h - 00BA0000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_cdda                        loaded at 00C00000h - 00C41000h
foo_chronflow                    loaded at 00C70000h - 00CD1000h
WINMM                            loaded at 76B40000h - 76B6D000h
gdiplus                          loaded at 4EC50000h - 4EDF3000h
OPENGL32                        loaded at 5ED00000h - 5EDCC000h
GLU32                            loaded at 68B20000h - 68B40000h
DDRAW                            loaded at 73760000h - 737A9000h
DCIMAN32                        loaded at 73BC0000h - 73BC6000h
foo_controlserver                loaded at 01340000h - 0137C000h
foo_converter                    loaded at 013A0000h - 01407000h
foo_discogs                      loaded at 01430000h - 014C4000h
foo_dsp_crossfeed                loaded at 014E0000h - 01504000h
foo_dsp_std                      loaded at 01530000h - 01579000h
foo_fileops                      loaded at 015A0000h - 015E6000h
foo_freedb2                      loaded at 01610000h - 01650000h
foo_httpcontrol                  loaded at 01670000h - 016AC000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
MPR                              loaded at 71B20000h - 71B32000h
foo_infobox                      loaded at 016D0000h - 01710000h
foo_input_alac                  loaded at 01730000h - 01750000h
foo_input_monkey                loaded at 01770000h - 017B3000h
foo_input_std                    loaded at 017E0000h - 0190D000h
foo_lastfm_radio                loaded at 01930000h - 0196F000h
foo_masstag                      loaded at 01990000h - 019E0000h
foo_masstag_addons              loaded at 01A00000h - 01A1D000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_np_simple                    loaded at 01A40000h - 01A6B000h
foo_osd                          loaded at 01A90000h - 01AC4000h
foo_playback_custom              loaded at 01AF0000h - 01B35000h
WINSPOOL                        loaded at 73000000h - 73026000h
foo_rgscan                      loaded at 01B80000h - 01BDB000h
foo_texttools                    loaded at 01C00000h - 01C34000h
foo_tunefile                    loaded at 01C60000h - 01C6C000h
foo_uie_console                  loaded at 01C80000h - 01C9C000h
foo_uie_elplaylist              loaded at 01CC0000h - 01D27000h
foo_uie_graphical_browser        loaded at 01D50000h - 01DE4000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_uie_lyrics                  loaded at 01E00000h - 01E5D000h
WININET                          loaded at 63000000h - 630DC000h
Normaliz                        loaded at 01E70000h - 01E79000h
urlmon                          loaded at 1A400000h - 1A52B000h
iertutil                        loaded at 5DCA0000h - 5DE55000h
foo_uie_lyrics_panel            loaded at 020B0000h - 02114000h
foo_uie_panel_splitter          loaded at 02140000h - 02188000h
foo_uie_playlists_dropdown      loaded at 021B0000h - 021E9000h
foo_uie_tabs                    loaded at 02210000h - 02236000h
foo_uie_trackinfo                loaded at 02260000h - 0228E000h
foo_uie_vis_channel_spectrum    loaded at 022B0000h - 022ED000h
foo_ui_columns                  loaded at 02310000h - 0243D000h
foo_ui_std                      loaded at 02460000h - 02535000h
foo_unpack                      loaded at 02560000h - 0258D000h
foo_utils                        loaded at 025B0000h - 025F4000h
foo_verifier                    loaded at 02620000h - 02650000h
foo_winamp_spam                  loaded at 02670000h - 026A0000h
KatMouseS                        loaded at 027B0000h - 027BF000h
nvoglnt                          loaded at 69500000h - 69D74000h
mswsock                          loaded at 71A50000h - 71A8F000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
DNSAPI                          loaded at 76F20000h - 76F47000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
DSOUND                          loaded at 73F10000h - 73F6C000h
WINTRUST                        loaded at 76C30000h - 76C5E000h
CRYPT32                          loaded at 77A80000h - 77B14000h
MSASN1                          loaded at 77B20000h - 77B32000h
IMAGEHLP                        loaded at 76C90000h - 76CB8000h
RASAPI32                        loaded at 76EE0000h - 76F1C000h
rasman                          loaded at 76E90000h - 76EA2000h
NETAPI32                        loaded at 5B860000h - 5B8B4000h
TAPI32                          loaded at 76EB0000h - 76EDF000h
rtutils                          loaded at 76E80000h - 76E8E000h
USERENV                          loaded at 769C0000h - 76A73000h
msv1_0                          loaded at 77C70000h - 77C93000h
iphlpapi                        loaded at 76D60000h - 76D79000h
wdmaud                          loaded at 72D20000h - 72D29000h
sensapi                          loaded at 722B0000h - 722B5000h
msacm32                          loaded at 72D10000h - 72D18000h
MSACM32                          loaded at 77BE0000h - 77BF5000h
midimap                          loaded at 77BD0000h - 77BD7000h
KsUser                          loaded at 73EE0000h - 73EE4000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 0043ABDFh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C90EE18h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "strchr" (+00000117h)
Address: 7C918E00h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlUnicodeStringToInteger" (+0000019Fh)
Address: 7C918DFAh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "RtlUnicodeStringToInteger" (+00000199h)
Address: 7C90D625h, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "ZwContinue" (+0000000Ch)
Address: 7C90EACFh, location: "ntdll", loaded at 7C900000h - 7C9B0000h
Symbol: "KiUserApcDispatcher" (+0000000Fh)
Address: 77D4B2A1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BCh)
Address: 00466D57h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C810856h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "CreateThread" (+00000027h)
Address: 7C810856h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "CreateThread" (+00000027h)
Address: 7C810856h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "CreateThread" (+00000027h)
Address: 023FFEE8h, location: "foo_ui_columns", loaded at 02310000h - 0243D000h
Address: 004F62B0h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004BF4FAh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00466DCFh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 77D4B2A1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BCh)
Address: 10002589h, location: "shared", loaded at 10000000h - 1002A000h
Symbol: "uPrintCrashInfo_SetDumpPath" (+000000C8h)
Address: 004D8754h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004B82BAh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00466D7Ch, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 004B82CDh, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 7C80B50Bh, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001B4h)
Address: 77D4B2A1h, location: "USER32", loaded at 77D40000h - 77DD0000h
Symbol: "DefWindowProcW" (+000000BCh)
Address: 7C8399F3h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "FindAtomW" (+00000094h)
Address: 7C80B518h, location: "kernel32", loaded at 7C800000h - 7C8F4000h
Symbol: "GetModuleFileNameA" (+000001C1h)
Address: 00466D57h, location: "foobar2000", loaded at 00400000h - 0052B000h
Address: 00C80008h, location: "foo_chronflow", loaded at 00C70000h - 00CD1000h

Version info:
foobar2000 v0.9.5.5
UNICODE
Windows 5.1


Additional info:
Playlists Dropdown 0.6 alpha 4  (foo_uie_playlists_dropdown)
Standard DSP Array 1.0  (foo_dsp_std)
Console panel 0.3  (foo_uie_console)
Crossfeed 0.92  (foo_dsp_crossfeed)
Chronial's Coverflow 0.3.0  (foo_chronflow)
Last.fm Radio 0.3  (foo_lastfm_radio)
Tune File 0.1  (foo_tunefile)
ALAC Decoder 1.0.1  (foo_input_alac)
foobar2000 core 0.9.5.5  (Core)
RAR reader 1.1  (foo_unpack)
Graphical Browser rev015  (foo_uie_graphical_browser)
ZIP/GZIP reader 1.0  (foo_unpack)
Winamp API Emulator 0.96  (foo_winamp_spam)
Masstagger Addons 0.3.4 (Intel SSE)  (foo_masstag_addons)
Standard Input Array 1.0  (foo_input_std)
Lyric Show Panels 0.3.3.0 [Apr 21 2008 - 11:24:16]  (foo_uie_lyrics)
Channel Spectrum panel 0.17.2  (foo_uie_vis_channel_spectrum)
Now Playing Simple 1.7  (foo_np_simple)
Playback Statistics Custom 1.4.3  (foo_playback_custom)
Playlist Tools 0.6.2 beta 6  (foo_utils)
Masstagger 1.6  (foo_masstag)
Discogs Tagger 1.13  (foo_discogs)
HTTP Control 0.76  (foo_httpcontrol)
ELPlaylist 0.6.2.0(beta)  (foo_uie_elplaylist)
On-Screen Display GDI+ 1.52  (foo_osd)
ReplayGain Scanner 2.0.8   (foo_rgscan)
File Operations 2.1  (foo_fileops)
Control Server 1.0.2  (foo_controlserver)
Text Tools 1.0.1  (foo_texttools)
CD Audio Decoder 2.1.3  (foo_cdda)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
Converter 1.1.2  (foo_converter)
Monkey's Audio decoder 2.0  (foo_input_monkey)
Track info panel 0.8  (foo_uie_trackinfo)
File Integrity Verifier 1.0.1  (foo_verifier)
Special file info box 2.0.4  (foo_infobox)
freedb Tagger 0.6  (foo_freedb2)
Panel Stack Splitter 0.3.4(alpha)  (foo_uie_panel_splitter)
Default User Interface 0.9.5  (foo_ui_std)
Columns UI 0.3.4.2  (foo_ui_columns)
Lyrics panel 0.35  (foo_uie_lyrics_panel)
Tabbed panel modifyed 0.2.1  (foo_uie_tabs)

Title: foo_lastfm_radio
Post by: BuZ on 2008-09-14 14:18:42
Wow, awesome plugin! Thank you so much! (:
Title: foo_lastfm_radio
Post by: nausea on 2008-09-14 15:24:54
I've added a fix for crash when attempting to update tags.

I'm not sure how this will work with foo_playback_custom, as a current side effect when editing tags on a playing file is that the "ticket" becomes invalid (as foobar2000 closes and reopens the file).
Title: foo_lastfm_radio
Post by: Sounds Blast on 2008-09-14 15:27:52
thanks for the update nausea
Title: foo_lastfm_radio
Post by: wojtek on 2008-09-14 15:57:57
Thank's for the fix - now foobar doesn't crash, however I'll stick with option "update only files in library" in playcount_mod (lesser evil)
Title: foo_lastfm_radio
Post by: wojtek on 2008-09-15 16:06:59
Oh btw, do you have any plans to implement the track ban and love features from LastFM in the future? That would make the awesomness grow even bigger


I'd also be very happy to see love/ban feature implemented (and available for hot-key binding ;] ).
Title: foo_lastfm_radio
Post by: MusX on 2008-09-17 17:33:29
is it possible to stream specific track from last.fm?
we have full track available to listen or just only 30 sec. anyway I would like to listen it in foobar or even make repeat on that track
example:
http://www.last.fm/music/Radio+Bagdad/_/Magister (http://www.last.fm/music/Radio+Bagdad/_/Magister)
tried to paste that song in different ways
Code: [Select]
lastfm://artist/Radio+Bagdad/_/Magister
lastfm://track/Radio+Bagdad/_/Magister
lastfm://music/Radio+Bagdad/_/Magister

and many others but nothing helps

just realize that I can stream full tracks that are able to download cause there are direct path to mp3 file - tracks are not scrobbling in that way.
BUT What about files which are full but unable to download and 30 seconds samples?
Title: foo_lastfm_radio
Post by: Jleagle on 2008-09-17 17:47:53
I think you have to pay to play a single song of your choice.
Title: foo_lastfm_radio
Post by: MusX on 2008-09-17 18:02:51
no, I'm able to listen it in flash player for free, so the audio is steal-able

Moderation: Removed full quote cascade.
Title: foo_lastfm_radio
Post by: Jleagle on 2008-09-17 18:13:09
Im talking about non-downloadable full length songs, that use the ticket system.

Moderation: Removed full quote cascade.
Title: foo_lastfm_radio
Post by: MusX on 2008-09-17 19:52:05
don't really know what is ticket system but if I'm able to listen music via flash player that means foo_lastfm_radio could pretend flash player and stream music I think...

Moderation: Removed full quote cascade.
Title: foo_lastfm_radio
Post by: mobyduck on 2008-09-18 14:05:56
I'm experiencing a little problem: song length always seems wrong (shorter than the actual duration).

Perhaps a last.fm problem but I'd like to make sure I'm not the only one seeing this.

Alessandro
Title: foo_lastfm_radio
Post by: halabund on 2008-09-18 14:16:49
I have two questions:

1. Can it cause problems with scrobbling if the official Last.FM client is running in the background and scrobbling the tracks?  (I didn't notice anything like duplicate scrobbling, but I still wonder ...)

2. Is is possible to display the artwork from Last.FM (in a standard way)?  (I don't know if foobar2000 allows for specifying separate artwork sources.)

EDIT: I noticed Q2 was already asked.
Title: foo_lastfm_radio
Post by: wojtek on 2008-09-18 20:25:50
Is it possible to get rid of window which pop-up while updating playlist? Info only in console would suffice IMHO...
Title: foo_lastfm_radio
Post by: halabund on 2008-09-18 21:57:47
Is it possible to get rid of window which pop-up while updating playlist? Info only in console would suffice IMHO...

It does not pop up when fb2k is minimized.
Title: foo_lastfm_radio
Post by: wojtek on 2008-09-19 13:58:15
That's correct in general, but if you use foo_titleformat (which i've starded to use today) it does pop up
Title: foo_lastfm_radio
Post by: nausea on 2008-09-21 10:24:06
New and improved version 0.4 is available. Check the original post for details.

Quote
1. Can it cause problems with scrobbling if the official Last.FM client is running in the background and scrobbling the tracks? (I didn't notice anything like duplicate scrobbling, but I still wonder ...)
It won't as foo_lastfm_radio doesn't scrobble.

Quote
Is it possible to get rid of window which pop-up while updating playlist? Info only in console would suffice IMHO...
I think I agree, and will look at this for future versions. Maybe.

Quote
Oh btw, do you have any plans to implement the track ban and love features from LastFM in the future?
I think this feature belongs in foo_audioscrobbler, but yes it would be nice to have...
Title: foo_lastfm_radio
Post by: Hamallainen on 2008-09-21 10:49:57
I must say WOW for the album art support.
It work really well with CUI here.
Thanks.
Title: foo_lastfm_radio
Post by: Sounds Blast on 2008-09-21 15:59:17
thanks for the update, nice too see this is a great plugin
Title: foo_lastfm_radio
Post by: halabund on 2008-09-21 17:53:00
Quote
Oh btw, do you have any plans to implement the track ban and love features from LastFM in the future?
I think this feature belongs in foo_audioscrobbler, but yes it would be nice to have...

Any track can be loved, but only those can be banned that are played through Last.FM radio.  The scrobbler (I think) has no way of knowing whether a track was played from Last.FM or a local file.  (But I may be wrong about this.)  If this is indeed the case then it is up to the radio player to implement the ban feature.

However, I (personally) don't care about the ban feature at all.  I could count on a single hand the number of times I used it.  The love feature (which I do use) I can access through the official scrobbler even when foo_lastfm_radio is used.
Title: foo_lastfm_radio
Post by: nausea on 2008-09-21 17:57:46
Any track can be loved, but only those can be banned that are played through Last.FM radio.

Thanks for the info. I'll bear that in mind.
Title: foo_lastfm_radio
Post by: _oao on 2008-09-21 20:58:02
thanks for the update!
album art works great with the default UI
Title: foo_lastfm_radio
Post by: livedead13 on 2008-09-21 21:00:56
just had to say thank you. this is a great component!
Title: foo_lastfm_radio
Post by: TomBarlow on 2008-09-21 21:49:06
Thanks for the update. Is there any way to get the album art into the Album Art Panel or do I have to use the inbuilt artwork system? The new inbuilt system is a bit limited for me.
Title: foo_lastfm_radio
Post by: London Mike on 2008-09-21 21:56:09
I'm using the Ibiza config and I'm not getting artwork being displayed anywhere, either in the EL Playlist or in the album list, what am I doing wrong?
Title: foo_lastfm_radio
Post by: halabund on 2008-09-21 21:56:56
Thanks for the update. Is there any way to get the album art into the Album Art Panel or do I have to use the inbuilt artwork system? The new inbuilt system is a bit limited for me.

I believe that you have to use the built-in artwork system.

The very purpose of the built-in system is to allow for components to interoperate this way: one component can provide a new source of artwork, and another component can use it seamlessly, without having to have specific support for the first component.
Title: foo_lastfm_radio
Post by: ycz22 on 2008-09-21 22:01:11
thanks for the update!
Title: foo_lastfm_radio
Post by: jogibaer on 2008-09-21 23:55:33
Phew, that's a big one 

I always wondered, how I could make use of the URLs embedded in the comment tag - especially the image-link.

I don't know exactly where the infos come from, which are presented by the newest version, but the next step in tagging would be the examination of a per track track.getinfo query. In this case there would be additional information for
Maybe there are more. I think the most valuable are the toptags. Using them would bring more life to the enhanced "Last.fm Radio" context menu.
Title: foo_lastfm_radio
Post by: rectangle on 2008-09-22 07:20:42
I just want to thank you very much for this wonderful plugin. I really missed not having LastFM integrated into foobar after using Amarok on my other Linux machine. I was using LastFMProxy but this is so much easier to use!
Title: foo_lastfm_radio
Post by: hesher on 2008-09-22 08:40:25
Thanks for the plugin. It is  a really really good one.

Just feature suggestions-

1. has been said before, but still - a love/ban button. (most of us are not really going to go to the last.fm website to love a track..)
2. maybe some more tags information - like description in the "comments" tag or , i'm going far here but maybe get genre and style from allmusic... (i don't even know if allmusic has an api, but if it does then this would be so awesome!)


Thanks!
p.s - I know the second one is a little far fetched.
Title: foo_lastfm_radio
Post by: joen on 2008-09-22 09:25:42
Many thanks for the new version, excellent improvements
Title: foo_lastfm_radio
Post by: halabund on 2008-09-22 15:51:23
A very minor polish request:  Could you please focus the text box by default in the custom station window?  Presently the drop-down box is focused when the window is opened.
Title: foo_lastfm_radio
Post by: Superunknown on 2008-09-23 16:09:51
I also frequently get this error when trying to play a song from a previously generated playlist:
Unable to open item for playback (Invalid ticket (403)):
"http://kingpin6.last.fm/user/c9aba423b670940774b96984f728630e.mp3"

I'm getting "Invalid Ticket(403)" every time I try to play the playlist (no matter what playlist).


I always get that error. The playlists are generated but I can't listen to any song.

Code: [Select]
Unable to open item for playback (Invalid ticket (403)):
"FOO_LASTFM_RADIO://kingpin6.last.fm/user/d307a1ae9db2144e0945e5a66ded26a9.mp3LASTFM"
Title: foo_lastfm_radio
Post by: nausea on 2008-09-23 16:29:48
Superunknown: do you have a specific station (artist, user, tag) for which this *always* occurs? I see it too sometimes (but usually just for a few tracks...), but am not sure if it is just Last.fm weirdness or something more specific.
Title: foo_lastfm_radio
Post by: Superunknown on 2008-09-23 17:01:45
Superunknown: do you have a specific station (artist, user, tag) for which this *always* occurs? I see it too sometimes (but usually just for a few tracks...), but am not sure if it is just Last.fm weirdness or something more specific.

It happens on every station, always: I've never managed to hear any single track til then.
BTW, thanks a lot for your contribution with this plug-in.

Another question : I've seen that a new playlist is created each time I try to open a new station. Is it possible to make a specific Last.fm foobar playlist who will be the one and only playlist used by this plug-in ?
Title: foo_lastfm_radio
Post by: TomBarlow on 2008-09-24 13:38:00
I have a slight feature request: sometimes I leave a playlist open for a while, and when I come back, I try and play the first track in it, but the thing has timed out and I get an error for each track in the playlist:
Code: [Select]
Unable to open item for playback (Invalid data, received line length exceeds limit):
"FOO_LASTFM_RADIO://kingpin5.last.fm/user/caca6f73d326668d554064afe3fab59b.mp3LASTFM"
It would be nice if when this happens it automatically deleted everything in the playlist and went to receive more tracks, as I was just going to play the radio anyway.

Also, %album% seems to exist as a field even if it's empty, i.e. $if(%album%,do this,do that) always seems to do this, but never that... I think it's messing with the album art as well, CUI's artwork view shows a random pic from my artwork folder instead of the "no last.fm art" pic it's meant to. Edit: actually that last bit's wrong, but things like [ : %album%] are definitely returning " : " when there's no album instead of nothing...
Title: foo_lastfm_radio
Post by: kopf on 2008-09-24 16:14:39
This is fantastic! Thank you!
Title: foo_lastfm_radio
Post by: starchaos on 2008-09-24 20:04:13
Thanks a ton! I have it setup now to where I don't even need the client anymore. Now I just need to setup a way so I can love/hate tracks from foobar and I'll be all set.
Title: foo_lastfm_radio
Post by: jogibaer on 2008-09-25 09:14:30
A very minor polish request:  Could you please focus the text box by default in the custom station window?  Presently the drop-down box is focused when the window is opened.


Ooops - a part I have totally overseen ...

After trying some lastfm:// urls with minor success THIS is a beauty 

Even the history drop-down is helpfull, but could be improved be listing the queries one did by using the context menu.

Another point:
On last.fm there are some streams/cds of audio books. Using the website with the embedded player it is possible to listen to the whole cd. Is there a api functionality to get a playlist for such cds and listen to them through foobar?
Title: foo_lastfm_radio
Post by: Superunknown on 2008-09-25 15:41:43
How the hell did you manage to make this app run ? Still get that invalid ticket error thing :-(
Title: foo_lastfm_radio
Post by: nausea on 2008-09-25 15:58:23
How the hell did you manage to make this app run ? Still get that invalid ticket error thing :-(

Could you try the following please? Go to the album page for one of the tracks you are trying to play (link is in the context menu), and see if the track is marked "full track". I haven't found any real evidence that this makes a difference, but there was some speculation in a discussion of the API.

Does the official client work for you?

Also, do you subscribe to Last.fm? Perhaps that has some effect...
Title: foo_lastfm_radio
Post by: Superunknown on 2008-09-25 16:03:32
How the hell did you manage to make this app run ? Still get that invalid ticket error thing :-(

Could you try the following please? Go to the album page for one of the tracks you are trying to play (link is in the context menu), and see if the track is marked "full track". I haven't found any real evidence that this makes a difference, but there was some speculation in a discussion of the API.

Does the official client work for you?

Also, do you subscribe to Last.fm? Perhaps that has some effect...

Thanks for your answer nausea. So it is not written "full track" on the album page, but it is possible that it appears on some. I've just tried with 3 tracks proposed by the app and none displayed this information on the album page.

The official client works perfectly here.

And I do no subscribe to Last.fm.

Thanks for your support, I've waited to a long time such a dll so I can't wait to enjoy it !
Title: foo_lastfm_radio
Post by: nausea on 2008-09-25 16:10:33
Do you have any other components installed or DSPs enabled which might be causing multiple accesses to the files? The "tickets" are only good for a single use, so this could be a reason.
Title: foo_lastfm_radio
Post by: Superunknown on 2008-09-25 18:01:50
Do you have any other components installed or DSPs enabled which might be causing multiple accesses to the files? The "tickets" are only good for a single use, so this could be a reason.

I don't think so but I'm not sure. Here are the components installed on my foobar config :

(http://img157.imageshack.us/img157/6120/foocomptbo9.th.jpg) (http://img157.imageshack.us/my.php?image=foocomptbo9.jpg)(http://img157.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)
Title: foo_lastfm_radio
Post by: Superunknown on 2008-09-28 00:27:16
It works after a clean re-install with foobar 0.9.5.6.
Unfortunately, it doesn't tell me if the problems are coming from a component from my regular config or its version (I fit on 0.9.5.0 in order to keep PanelsUI).

Does anybody know if this plug in is compatible with 0.9.5.0 ?
Title: foo_lastfm_radio
Post by: mobyduck on 2008-09-28 09:42:22
Hi nausea and thank you for your work on this component.

Using v0.4 I sometimes get a pop-up warning Problem retreiving (sic) Last.fm radio playlist: Empty playlist. but the (custom) station keeps playing nevertheless.

Alessandro
Title: foo_lastfm_radio
Post by: Superunknown on 2008-09-28 15:03:30
I've managed to make it work on my good ol' config (updated from 0.9.5.0 to 0.9.5.2). I really love this plug-in !

Now I'm trying to display the album art directly into track info mod. Does anybody know how to do so ?
Title: foo_lastfm_radio
Post by: nausea on 2008-09-28 16:58:11
mobyduck: I'll work on less invasive error messages for the next update (also see TomBarlow's comment). Spelling too...

Superunknown: Glad to here you got it working. I'll run some tests with different foobar2000 versions to work out the minimum requirement. I personally use the default UI with the latest version so compatibility issues have probably largely passed me by.
Title: foo_lastfm_radio
Post by: Superunknown on 2008-09-28 17:12:23
mobyduck: I'll work on less invasive error messages for the next update (also see TomBarlow's comment). Spelling too...

Superunknown: Glad to here you got it working. I'll run some tests with different foobar2000 versions to work out the minimum requirement. I personally use the default UI with the latest version so compatibility issues have probably largely passed me by.

Thanks a lot for this component !
By the way, one of the best thing that could be add is the ability to do not open a playlist for each station but getting some kind of unique last.fm playlist option.
Title: foo_lastfm_radio
Post by: xbullethammer on 2008-09-29 06:21:02
I'm too stupid...

How should I config my CUI Artwork Viewer to show the images providen by this component ? ?

Thanks in advance.
Title: foo_lastfm_radio
Post by: halabund on 2008-09-29 08:57:53
xbullethammer, Use the built-in artwork view of Columns UI and it will just work.
Title: foo_lastfm_radio
Post by: Hamallainen on 2008-09-29 09:16:33
How should I config my CUI Artwork Viewer to show the images providen by this component ?
You have to configure CUI to read embedded artwork.
Title: foo_lastfm_radio
Post by: _oao on 2008-09-30 23:15:13
Just a small feature request about the Album art support:

Is it possible to add an option to show the Artist Image if the Album Art is not found?
Title: foo_lastfm_radio
Post by: jeremija on 2008-10-02 17:59:55
thank you very much for this plugin!

i have a problem:
whenever i play a track, it normally starts playing and after a few seconds (depending on the buffer size set in Playback-Output) the playback pauses and plays and pauses and plays and so on for a few seconds...afterwards the playback continues normally. the problem disappears if i press the pause button and wait for a few seconds and press pause again to continue playing, but appears again on the next track.

from my experience with mp3 streaming, i think that this is a buffer problem.
i think that this plugin should have a buffer slider like there is for http streams (components -> networking).
i know that these are actually http streams, but i don't think that foobar recognises it because the "protocol" listed in playlist is FOO_LASTFM_RADIO:// (not sure but from that i guess that the plugin handles the streaming,not foobar itself)

correct me if i'm wrong, please...
Title: foo_lastfm_radio
Post by: nausea on 2008-10-03 13:00:53
The FOO_LASTFM_RADIO:// nonsense exists purely so that the component can act as a middleman and fill in the tags, album art, etc. It gets converted back to http://*.mp3 internally, and passed onto foobar2000 for streaming/playing.

There should be a new version with some of the requests soon. (Silent playlist updates, and skip over expired files and invalid tickets being the main ones.)
Title: foo_lastfm_radio
Post by: jeremija on 2008-10-03 15:54:32
The FOO_LASTFM_RADIO:// nonsense exists purely so that the component can act as a middleman and fill in the tags, album art, etc. It gets converted back to http://*.mp3 internally, and passed onto foobar2000 for streaming/playing.

There should be a new version with some of the requests soon. (Silent playlist updates, and skip over expired files and invalid tickets being the main ones.)


that makes sense, but i still don't understand why do i have these pauses at the beginning of almost every track, especially if i generate a new station...
tried changing the http buffer but still the same results...

the odd thing to me is that when i double click on the lastfm radio playlist item, the playback starts instantly, so i don't think that the http buffer size set to 1500kb is respected...

this doesn't happen with other streams like shoutcast radio, nor with the official client (flash player or lastfm.exe), lastfmproxy+player or when i manually enter the stream url following this (http://www.ghacks.net/2007/09/22/play-lastfm-radio-streams-in-your-music-player/) guide...

edit: the same thing happens all the time on 4th to 6th second, and happens whether the http buffer is set to 16kb or 1500kb :/
Title: foo_lastfm_radio
Post by: callisto on 2008-10-03 16:25:07
I had this stutter-problem sometimes, too... but not regularly, so I thought it was my crappy w-lan connection.
Title: foo_lastfm_radio
Post by: wojtek on 2008-10-04 10:30:52
feature request: adding playlist contents to active playlist / making active(selected) playlist a last.fm playlist instead of creating new one.
Title: foo_lastfm_radio
Post by: nausea on 2008-10-04 12:18:42
Version 0.4.1 released (http://stuff.unkempt.co.uk/foo_lastfm_radio.html).

The track auth code needed to ban tracks can now be accessed with the title formatting command $info(lastfm:trackauth), so if the author of foo_audioscrobbler decides to implement love/ban functionality (which is part of the scrobbling api), then that's available for use.

jeremija: I don't think there is anything the component does which would cause the stuttering, but I'll keep an eye out.

lwiczek: I'll think about it. I've tried to avoid overwriting existing playlists (except if they are unfortunately named, I guess), as I can see that it would be an annoyance. I think of the playlists as individual stations you can "tune" to, and like that you can keep your favourites stored for easy access.
Title: foo_lastfm_radio
Post by: jeremija on 2008-10-04 12:22:04
jeremija: I don't think there is anything the component does which would cause the stuttering, but I'll keep an eye out.


thanks, i'm gonna check it out on another pc with and without the current foobar configuration and post the results here sometimes soon...
Title: foo_lastfm_radio
Post by: Sounds Blast on 2008-10-04 16:18:30
thanks for the update. working fine here
Title: foo_lastfm_radio
Post by: MusX on 2008-10-04 16:23:51
thx for new version
If I understand right new changelog, the lastfm:// links should be clickable on the site?
It didn't work, no application connected to that protocol, firefox and foobar restart didn't help
Title: foo_lastfm_radio
Post by: jeremija on 2008-10-04 16:45:58

jeremija: I don't think there is anything the component does which would cause the stuttering, but I'll keep an eye out.


thanks, i'm gonna check it out on another pc with and without the current foobar configuration and post the results here sometimes soon...


i just copied my foobar folder along with the cfg file to another computer and the same thing was happening...
but after i pressed the Reset All button...
i guess i'll have to start customizing my foobar all over again
Title: foo_lastfm_radio
Post by: nausea on 2008-10-04 17:12:52
but after i pressed the Reset All button...
If you work out what it was, please let me know...

MusX: no, that's not a feature of the current version. A logical thing to put on the TODO list though...
Title: foo_lastfm_radio
Post by: jeremija on 2008-10-04 17:16:53
but after i pressed the Reset All button...
If you work out what it was, please let me know...

MusX: no, that's not a feature of the current version. A logical thing to put on the TODO list though...


i have absolutely no idea, i have just nuked my fb profile and created a new one and i think i have pretty mutch set it up to how it was before...
and NO PAUSES!!!! 

ofcourse i'll let you know if it starts happening again and i figure out what is it!
cheers!
Title: foo_lastfm_radio
Post by: wojtek on 2008-10-04 17:32:22
lwiczek: I'll think about it. I've tried to avoid overwriting existing playlists (except if they are unfortunately named, I guess), as I can see that it would be an annoyance. I think of the playlists as individual stations you can "tune" to, and like that you can keep your favourites stored for easy access.

I understand playlist—favourite statnion concept, but after a while of using this (great) plugin list of playlists get quite large and harder to control. And while normal playlist also take part in it, you can easily browse/edit those playlist while playing other files (which is useful) and with playlist-stantions it makes (in my v.humble opinion) no sense to keep many of them at the same time. On the other hand, in window "Open a custom station" there could be little tick to select named "Add to favourites" and list of those favourites as a submenu could be placed at the bottom of current menu. (but this is just a concept which would go nicely with single last.fm-playlist with different content)

PS. Thanks for "silent updates"

EDIT: Popups still appears.
Title: foo_lastfm_radio
Post by: MusX on 2008-10-04 20:12:28
any chance for such thing below Recently Listened Tracks:
Listening now using Last.fm Player - Tuned to username's Library
or Tuned to similar artists to artist_name
?
Title: foo_lastfm_radio
Post by: TomBarlow on 2008-10-04 22:59:53
any chance for such thing below Recently Listened Tracks:
Listening now using Last.fm Player - Tuned to username's Library
or Tuned to similar artists to artist_name
?


I think this is to do with last.fm itself- I seem to remember this component used to make my last.fm profile say "listening to neighbourhood radio" or whatever, but since last.fm changed to this new system where they say what media player you're using, it doesn't do it. I think we have to hope last.fm will change things so us foobar users get that little message, then maybe info about radio stations will follow.
Title: foo_lastfm_radio
Post by: tjordan90 on 2008-10-05 03:35:43
First things first: Thank you for this excellent component.  It is extremely useful and efficient.  It is one of those components you could easily spend hours playing around with.  I love it.

So, perhaps this post goes beyond the scope of this component's design, but I was curious as to the following:

Is there a way to use Last.fm playlists, but instead of streaming the audio files from last.fm, the component would query the media library for the tracks and play locally stored files instead?

For example, if I want to create a playlist of music tagged as "chillout" on last.fm (http://www.last.fm/tag/chillout/tracks), I can open a custom station with the tag "chillout."  As the component is currently situated, that station is streamed from last.fm at the 128kbps rate.  What I am trying to accomplish is have those playlists first rely on locally stored files (advantages: higher bitrate, offline availability).  So continuing the example, since one of the files in the last.fm chillout playlist is "Portishead - Glory Box," it would simply play that file from my computer, not from last.fm.

There was a component called Scrobble Charts (http://chron.visiondesigns.de/foobar2000/#foo_scrobblecharts) (thread (http://www.hydrogenaudio.org/forums/index.php?showtopic=53695)), in which a user could retrieve last.fm feeds and dynamically create a playlist based on an artist's top tracks or similar artist's top tracks.  Unfortunately, as far as I know, the component was never developed beyond using artist information, i.e. to the point where you could use last.fm tags, recommended stations, or neighbour stations, etc.

I would love to be able to use the organization and raw power of last.fm, but integrate it with my own media library.  Is this possible?
Title: foo_lastfm_radio
Post by: Superunknown on 2008-10-05 09:00:48
I understand playlist—favourite statnion concept, but after a while of using this (great) plugin list of playlists get quite large and harder to control.

I second that !! The plug-in would be perfect if you could bring an option to make it work in a unique "Last.fm" playlist (eg. if I open a new station, it will be brought to the same playlist as the previous one opened).
Title: foo_lastfm_radio
Post by: MusX on 2008-10-05 11:36:16

I understand playlist—favourite statnion concept, but after a while of using this (great) plugin list of playlists get quite large and harder to control.

I second that !! The plug-in would be perfect if you could bring an option to make it work in a unique "Last.fm" playlist (eg. if I open a new station, it will be brought to the same playlist as the previous one opened).

yep, good idea. Could be at least as an option.
Title: foo_lastfm_radio
Post by: TomBarlow on 2008-10-05 12:28:35
What it needs is for someone to develop a collapsible playlist switcher as discussed here (http://www.hydrogenaudio.org/forums/index.php?showtopic=65857), which would do sort of what you want but would mean I wouldn't have to go to the menu to get new l.fm radio stations...
Title: foo_lastfm_radio
Post by: MusX on 2008-10-05 17:40:01
Just realized there could be lots of works. If you go listen some radio in-page, for example:
http://www.last.fm/listen/user/MusX/recommended (http://www.last.fm/listen/user/MusX/recommended)
you can:
- love
- ban
- tag
- share (a bit useless for me)
- see artist description
- see similar artist
- see events by this artist near you
- see shoutbox
- write posts in shoutbox

Really would like all those features in that plugin, there is huge work to be done. I'm able to coding (very very basic :/) in C, C++, C#, VB, php, js, xml. Is there any way to help you to do all this features?
Title: foo_lastfm_radio
Post by: acmodeu on 2008-10-05 21:13:26
What an awesome component! Everything seems to work quite fine for me. I have only one question - where does it cache downloaded cover images if it caches them at all?
Title: foo_lastfm_radio
Post by: lctm on 2008-10-05 21:22:01
thanks for the update!


Thanks a lot for this plugin! that makes foobar the all in one music player, for me  =)

It even works with the lyrics stuff. The last.fm client doesn't have that =Þ
Title: foo_lastfm_radio
Post by: halabund on 2008-10-05 21:43:20
<snip>

Really would like all those features in that plugin, there is huge work to be done. I'm able to coding (very very basic :/) in C, C++, C#, VB, php, js, xml. Is there any way to help you to do all this features?

Version 0.4.1 does provide the info needed for doing this in separate components (see this post (http://www.hydrogenaudio.org/forums/index.php?showtopic=65586&st=100#)).  All the info you need to write such a component is here (http://www.audioscrobbler.net/development/protocol/), and in the fb2k SDK (http://foobar2000.org/SDK.html).

Actually I think that it is a good thing that foo_lastfm_radio is focused on doing one thing right, and leaving the rest for other components.
Title: foo_lastfm_radio
Post by: nausea on 2008-10-05 22:12:48
I have only one question - where does it cache downloaded cover images if it caches them at all?
It doesn't, they are retrieved each time the file is selected. I'm considering caching the images, but only to memory as a small optimisation for the case where the user switches between tracks a lot. Not a priority though.
Title: foo_lastfm_radio
Post by: Q-W-Y on 2008-10-05 22:42:07
Hi, i have a problem with this nice plugin - it keeps filling my playlist with last.fm songs, and I can't stop that

Thanks
Title: foo_lastfm_radio
Post by: mobyduck on 2008-10-06 10:16:00
Does anybody know if (and how) the albumart can be displayed in the foo_uie_albumart component of CUI?

Alessandro
Title: foo_lastfm_radio
Post by: halabund on 2008-10-06 10:24:00
Does anybody know if (and how) the albumart can be displayed in the foo_uie_albumart component of CUI?

It cannot be displayed using foo_uie_albumart.  You have to use the built-in artwork view of CUI.
Title: foo_lastfm_radio
Post by: mobyduck on 2008-10-07 07:56:13
That's what I suspected.

Thanks for taking time to reply.

Alessandro
Title: foo_lastfm_radio
Post by: jeremija on 2008-10-08 16:30:38
@nausea: i figured out what was causing the stuttering: it was the continuator crossfading plugin... i realized today that after i deleted my profile i modified it's settings, but didn't add it to the dsp list, and after i added it, the pausing around the 5th second started because continuator's buffer was set to 5 seconds...
Title: foo_lastfm_radio
Post by: Falstaff on 2008-10-10 10:54:15
Thank you Nausea for this great plugin i've just discover yesterday !

here is an integration of it in my Ibiza config :

[a href="http://xs232.xs.to/xs232/08415/preview17a_5524.png" target="_blank"]

keep up the good work mate 
Title: foo_lastfm_radio
Post by: London Mike on 2008-10-10 11:11:52
Title: foo_lastfm_radio
Post by: Falstaff on 2008-10-10 20:17:19
crash on playling a track on a new station (playlist) :

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 027395D2h
Access violation, operation: read, address: 00000000h
Call path:
album_art_manager_instance::open
Code bytes (027395D2h):
02739592h:  FF D2 8D 47 04 50 FF D3 5E 5D 5B 85 C0 75 0A 8B
027395A2h:  07 8B 10 6A 01 8B CF FF D2 5F C3 CC CC CC 56 8B
027395B2h:  35 8C 15 77 02 57 85 F6 74 4D 8B 08 8B 39 83 7E
027395C2h:  18 00 76 05 8B 46 0C EB 05 B8 D9 22 76 02 8B CF
027395D2h:  8A 10 3A 11 75 1A 84 D2 74 12 8A 50 01 3A 51 01
027395E2h:  75 0E 83 C0 02 83 C1 02 84 D2 75 E4 33 C0 EB 05
027395F2h:  1B C0 83 D8 FF 85 C0 7E 05 8B 76 20 EB 05 7D 0C
02739602h:  8B 76 24 85 F6 75 B7 5F 33 C0 5E C3 5F 8D 46 08
Stack (0B8BF8ECh):
0B8BF8CCh:  00000000 00000000 00000000 00000000
0B8BF8DCh:  00000000 00000000 00000000 00000000
0B8BF8ECh:  0B8BF9A4 00000000 02736DB6 0B8BF900
0B8BF8FCh:  012D5ADE 06096BF0 0B8BF914 00000000
0B8BF90Ch:  06439878 0347D478 4C33706D 46545341
0B8BF91Ch:  0000004D 0002001F 0000097A 03509BC0
0B8BF92Ch:  7628BDD4 03509DB8 035097F0 00000001
0B8BF93Ch:  03509DB0 0B8BF954 77575883 00000005
0B8BF94Ch:  0037B630 00000000 0B8BF968 7628C56F
0B8BF95Ch:  03500000 00000000 03509DB0 0B8BF9A8
0B8BF96Ch:  032C7D79 03500000 00000000 032C7D98
0B8BF97Ch:  000080AD 06439878 00000000 00000000
0B8BF98Ch:  0B8BFB64 0B8BF97C 03509BC0 0B8BFB3C
0B8BF99Ch:  032CB710 6CCA720D 0276DC74 0B8BF908
0B8BF9ACh:  0B8BFB3C 0138C3E8 00000001 0B8BFB48
0B8BF9BCh:  0324A11E 06096BF0 0347D4AC 6470824D
0B8BF9CCh:  0347D478 0347D4AC 00000000 00000000
0B8BF9DCh:  00000000 00000000 00000000 00000000
0B8BF9ECh:  00000000 00000000 00000000 00000000
0B8BF9FCh:  00000000 00000000 00000000 00000000
Registers:
EAX: 00000000, EBX: 06439878, ECX: 06096BF0, EDX: 06096B2F
ESI: 0283D648, EDI: 06096BF0, EBP: 0B8BF9B8, ESP: 0B8BF8EC
Crash location: "foo_lastfm_radio", loaded at 02730000h - 0277A000h

Loaded modules:
foobar2000                      loaded at 012D0000h - 013FB000h
ntdll                            loaded at 77510000h - 77637000h
kernel32                        loaded at 76240000h - 7631B000h
COMCTL32                        loaded at 74B10000h - 74CAE000h
msvcrt                          loaded at 75DC0000h - 75E6A000h
ADVAPI32                        loaded at 77180000h - 77246000h
RPCRT4                          loaded at 776A0000h - 77762000h
GDI32                            loaded at 76320000h - 7636B000h
USER32                          loaded at 760E0000h - 7617D000h
SHLWAPI                          loaded at 76080000h - 760D8000h
SHELL32                          loaded at 76400000h - 76F0F000h
ole32                            loaded at 76FA0000h - 770E4000h
shared                          loaded at 10000000h - 1002A000h
COMDLG32                        loaded at 761C0000h - 76233000h
ShimEng                          loaded at 704C0000h - 704DE000h
apphelp                          loaded at 75BC0000h - 75BEC000h
AcLayers                        loaded at 6E400000h - 6E488000h
OLEAUT32                        loaded at 76F10000h - 76F9D000h
USERENV                          loaded at 75C40000h - 75C5E000h
Secur32                          loaded at 75C20000h - 75C34000h
WINSPOOL                        loaded at 73D50000h - 73D92000h
MPR                              loaded at 75840000h - 75854000h
AcGenral                        loaded at 6F290000h - 6F4A3000h
UxTheme                          loaded at 74CD0000h - 74D0F000h
WINMM                            loaded at 74480000h - 744B2000h
OLEACC                          loaded at 74440000h - 74479000h
NETAPI32                        loaded at 758C0000h - 75935000h
PSAPI                            loaded at 75CF0000h - 75CF7000h
MSACM32                          loaded at 74050000h - 74064000h
VERSION                          loaded at 75450000h - 75458000h
sfc                              loaded at 71270000h - 71275000h
sfc_os                          loaded at 71EB0000h - 71EBD000h
SETUPAPI                        loaded at 77380000h - 7750A000h
dwmapi                          loaded at 71320000h - 7132C000h
urlmon                          loaded at 77250000h - 77379000h
iertutil                        loaded at 77650000h - 77695000h
SHUNIMPL                        loaded at 6FA80000h - 6FA85000h
IMM32                            loaded at 76060000h - 7607E000h
MSCTF                            loaded at 75E70000h - 75F38000h
LPK                              loaded at 76370000h - 76379000h
USP10                            loaded at 76380000h - 763FD000h
DockShellHook                    loaded at 00320000h - 0033B000h
foo_audioscrobbler              loaded at 00EE0000h - 00F10000h
WS2_32                          loaded at 76190000h - 761BD000h
NSI                              loaded at 76180000h - 76186000h
foo_chronflow                    loaded at 02670000h - 026D1000h
gdiplus                          loaded at 744C0000h - 7466B000h
OPENGL32                        loaded at 69D80000h - 69E4B000h
GLU32                            loaded at 72B80000h - 72BA3000h
DDRAW                            loaded at 6B700000h - 6B7E5000h
DCIMAN32                        loaded at 712C0000h - 712C6000h
foo_lastfm_radio                loaded at 02730000h - 0277A000h
foo_mouse_gesture                loaded at 00F10000h - 00F35000h
foo_uie_albumlist                loaded at 01290000h - 012CD000h
foo_uie_elplaylist              loaded at 027B0000h - 02817000h
foo_uie_graphical_browser        loaded at 72AA0000h - 72B34000h
MSIMG32                          loaded at 74FD0000h - 74FD5000h
foo_uie_lyrics                  loaded at 02C00000h - 02C61000h
WININET                          loaded at 75F90000h - 76060000h
Normaliz                        loaded at 77640000h - 77643000h
foo_uie_panel_splitter          loaded at 02840000h - 02888000h
foo_uie_playlists_dropdown      loaded at 02CA0000h - 02CD9000h
foo_uie_quicksearch              loaded at 02CE0000h - 02D26000h
foo_uie_trackinfo                loaded at 026E0000h - 0270E000h
foo_uie_trackinfo_mod            loaded at 02FE0000h - 03036000h
MSVCP80                          loaded at 72C30000h - 72CB7000h
MSVCR80                          loaded at 72A00000h - 72A9B000h
foo_uie_vis_channel_spectrum    loaded at 03040000h - 0307A000h
foo_ui_columns                  loaded at 03220000h - 0334C000h
foo_browser                      loaded at 031C0000h - 031F9000h
foo_masstag                      loaded at 034A0000h - 034F0000h
foo_menu_addons                  loaded at 03510000h - 0356D000h
libmmd                          loaded at 035F0000h - 038A1000h
foo_navigator                    loaded at 03570000h - 035A1000h
foo_playcount_mod                loaded at 02C70000h - 02C85000h
foo_playlist_manager            loaded at 03A30000h - 03A74000h
foo_run                          loaded at 02E70000h - 02E9E000h
foo_uie_peakmeter                loaded at 03A80000h - 03AB3000h
foo_uie_vis_peakmeter_spectrum  loaded at 03B20000h - 03B5F000h
foo_utils                        loaded at 6F4B0000h - 6F4F4000h
foo_winamp_spam                  loaded at 03080000h - 0309F000h
foo_abx                          loaded at 03B60000h - 03B91000h
foo_albumlist                    loaded at 03C10000h - 03C7C000h
foo_cdda                        loaded at 03BA0000h - 03BE1000h
foo_converter                    loaded at 03CF0000h - 03D57000h
foo_dsp_std                      loaded at 03C80000h - 03CC9000h
foo_fileops                      loaded at 03D60000h - 03DA6000h
foo_freedb2                      loaded at 03EE0000h - 03F20000h
foo_input_std                    loaded at 04590000h - 046BD000h
foo_rgscan                      loaded at 03F20000h - 03F7B000h
foo_uie_wsh_panel                loaded at 03F80000h - 03FB4000h
foo_ui_std                      loaded at 03FE0000h - 040B5000h
foo_unpack                      loaded at 03AC0000h - 03AED000h
mscms                            loaded at 6D460000h - 6D4C2000h
icm32                            loaded at 6B870000h - 6B8A8000h
SXS                              loaded at 75B00000h - 75B5F000h
CLBCatQ                          loaded at 770F0000h - 77174000h
jscript                          loaded at 6B960000h - 6B9DD000h
rsaenh                          loaded at 75160000h - 7519B000h
NLAapi                          loaded at 74670000h - 7467F000h
IPHLPAPI                        loaded at 756A0000h - 756B9000h
dhcpcsvc                        loaded at 75660000h - 75695000h
DNSAPI                          loaded at 75B90000h - 75BBC000h
WINNSI                          loaded at 75B60000h - 75B67000h
dhcpcsvc6                        loaded at 75630000h - 75651000h
napinsp                          loaded at 729C0000h - 729CF000h
pnrpnsp                          loaded at 72770000h - 72782000h
mswsock                          loaded at 753E0000h - 7541B000h
winrnr                          loaded at 729B0000h - 729B8000h
WLDAP32                          loaded at 75F40000h - 75F8A000h
mdnsNSP                          loaded at 16080000h - 160A5000h
rasadhlp                        loaded at 729A0000h - 729A6000h
wship6                          loaded at 75440000h - 75445000h
wshtcpip                        loaded at 750A0000h - 750A5000h
DSOUND                          loaded at 71200000h - 71270000h
POWRPROF                        loaded at 750C0000h - 750DA000h
MMDevApi                        loaded at 74E20000h - 74E47000h
WINTRUST                        loaded at 74F10000h - 74F3D000h
CRYPT32                          loaded at 75740000h - 75831000h
MSASN1                          loaded at 758A0000h - 758B2000h
imagehlp                        loaded at 75D90000h - 75DB9000h
AUDIOSES                        loaded at 741F0000h - 74211000h
audioeng                        loaded at 74130000h - 74196000h
AVRT                            loaded at 750B0000h - 750B7000h
RASAPI32                        loaded at 74710000h - 7475A000h
rasman                          loaded at 746F0000h - 74704000h
TAPI32                          loaded at 746B0000h - 746E1000h
rtutils                          loaded at 746A0000h - 746AC000h
sensapi                          loaded at 70CC0000h - 70CC6000h
credssp                          loaded at 75550000h - 75557000h
schannel                        loaded at 751D0000h - 75214000h
browseui                        loaded at 6ED60000h - 6EEA6000h
PROPSYS                          loaded at 74220000h - 742DB000h
DUser                            loaded at 74D40000h - 74D70000h
tiptsf                          loaded at 6B140000h - 6B1A0000h
WindowsCodecs                    loaded at 74070000h - 74123000h
SAMLIB                          loaded at 75B70000h - 75B81000h
ntshrui                          loaded at 6D0A0000h - 6D0EA000h
cscapi                          loaded at 71F60000h - 71F6B000h
slc                              loaded at 75700000h - 7573A000h
msshsq                          loaded at 6FA30000h - 6FA6C000h
thumbcache                      loaded at 710C0000h - 710D6000h
actxprxy                        loaded at 73940000h - 73993000h
SHDOCVW                          loaded at 6F740000h - 6F847000h
ieframe                          loaded at 6E630000h - 6EBFE000h
nvoglv32                        loaded at 69500000h - 69BD7000h
dbghelp                          loaded at 72080000h - 7215C000h

Stack dump analysis:
Address: 02736DB6h, location: "foo_lastfm_radio", loaded at 02730000h - 0277A000h
Address: 012D5ADEh, location: "foobar2000", loaded at 012D0000h - 013FB000h
Address: 7628BDD4h, location: "kernel32", loaded at 76240000h - 7631B000h
Symbol: "InterlockedDecrement" (+00000000h)
Address: 77575883h, location: "ntdll", loaded at 77510000h - 77637000h
Symbol: "RtlFreeHeap" (+0000007Ah)
Address: 7628C56Fh, location: "kernel32", loaded at 76240000h - 7631B000h
Symbol: "HeapFree" (+00000014h)
Address: 032C7D79h, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Symbol: "foobar2000_get_interface" (+000073B9h)
Address: 032C7D98h, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Symbol: "foobar2000_get_interface" (+000073D8h)
Address: 032CB710h, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Symbol: "foobar2000_get_interface" (+0000AD50h)
Address: 0276DC74h, location: "foo_lastfm_radio", loaded at 02730000h - 0277A000h
Symbol: "foobar2000_get_interface" (+000308C4h)
Address: 0138C3E8h, location: "foobar2000", loaded at 012D0000h - 013FB000h
Address: 0324A11Eh, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Address: 03242300h, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Address: 77569A78h, location: "ntdll", loaded at 77510000h - 77637000h
Symbol: "RtlUserThreadStart" (+00000000h)
Address: 0330267Ch, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Symbol: "foobar2000_get_interface" (+00041CBCh)
Address: 032F059Eh, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Symbol: "foobar2000_get_interface" (+0002FBDEh)
Address: 0330267Ch, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Symbol: "foobar2000_get_interface" (+00041CBCh)
Address: 032494E2h, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Address: 7626031Dh, location: "kernel32", loaded at 76240000h - 7631B000h
Symbol: "SetThreadPriority" (+000000E7h)
Address: 032F05CAh, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Symbol: "foobar2000_get_interface" (+0002FC0Ah)
Address: 03242322h, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Address: 76284911h, location: "kernel32", loaded at 76240000h - 7631B000h
Symbol: "BaseThreadInitThunk" (+00000012h)
Address: 7754E4B6h, location: "ntdll", loaded at 77510000h - 77637000h
Symbol: "RtlInitializeExceptionChain" (+00000063h)
Address: 762DF389h, location: "kernel32", loaded at 76240000h - 7631B000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 762DF389h, location: "kernel32", loaded at 76240000h - 7631B000h
Symbol: "UnhandledExceptionFilter" (+00000000h)
Address: 77519834h, location: "ntdll", loaded at 77510000h - 77637000h
Symbol: "RtlUpdateTimer" (+00000605h)
Address: 7754E489h, location: "ntdll", loaded at 77510000h - 77637000h
Symbol: "RtlInitializeExceptionChain" (+00000036h)
Address: 03242300h, location: "foo_ui_columns", loaded at 03220000h - 0334C000h
Address: 03242300h, location: "foo_ui_columns", loaded at 03220000h - 0334C000h

Version info:
foobar2000 v0.9.5.5
UNICODE
Windows 5.1


Additional info:
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
freedb Tagger 0.6  (foo_freedb2)
ABX Comparator 1.3.3  (foo_abx)
Converter 1.1.2  (foo_converter)
Run services 0.3.4  (foo_run)
ELPlaylist 0.6.2.6(beta)  (foo_uie_elplaylist)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Playlist Manager 1.0.2  (foo_playlist_manager)
CD Audio Decoder 2.1.3  (foo_cdda)
Panel Stack Splitter 0.3.4(alpha)  (foo_uie_panel_splitter)
Play Count Mod 1.0.2  (foo_playcount_mod)
Chronial's Coverflow 0.3.0  (foo_chronflow)
Music Browser 1.2.3b [Mar 23 2007 - 16:52:56]  (foo_browser)
Default User Interface 0.9.5  (foo_ui_std)
Graphical Browser rev015  (foo_uie_graphical_browser)
Masstagger 1.6  (foo_masstag)
ZIP/GZIP reader 1.0  (foo_unpack)
RAR reader 1.1  (foo_unpack)
mouse gesture host 0.2  (foo_mouse_gesture)
Standard Input Array 1.0  (foo_input_std)
Columns UI 0.3.4.1  (foo_ui_columns)
Playlist Tools 0.6.2 beta 6  (foo_utils)
Navigator 0.6  (foo_navigator)
Last.fm Radio 0.4.1  (foo_lastfm_radio)
Channel Spectrum panel 0.16  (foo_uie_vis_channel_spectrum)
Playlists Dropdown 0.6 alpha 4  (foo_uie_playlists_dropdown)
Audioscrobbler 1.3.16  (foo_audioscrobbler)
ReplayGain Scanner 2.0.8   (foo_rgscan)
Album list panel 0.2.2  (foo_uie_albumlist)
Album List 4.3  (foo_albumlist)
Standard DSP Array 1.0  (foo_dsp_std)
Peakmeter Panel 0.0.4.2 beta  (foo_uie_peakmeter)
Menu Addons 0.4 (Intel SSE)  (foo_menu_addons)
Lyric Show Panels 0.3.1.1b8 DEV [Sep 16 2007 - 08:44:03]  (foo_uie_lyrics)
Peakmeter Spectrum Visualisation 0.2.0.0 beta  (foo_uie_vis_peakmeter_spectrum)
WSH Panel (uie) 0.7.2  (foo_uie_wsh_panel)
Winamp API Emulator 0.90  (foo_winamp_spam)
File Operations 2.1  (foo_fileops)
foobar2000 core 0.9.5.5  (Core)
Track info panel 0.8  (foo_uie_trackinfo)

could you check what's wrong please ?

Thanx
Title: foo_lastfm_radio
Post by: nausea on 2008-10-10 22:08:03
Thanks for letting me know.

Is it something you can reproduce, or did it just happen once?
Title: foo_lastfm_radio
Post by: Falstaff on 2008-10-10 22:18:49
Thanks for letting me know.

Is it something you can reproduce, or did it just happen once?


only once for now, can't reproduce it for now, sand by ... i'll give news if it come back

thanx for answer

a bug found :

- when i make this choice : File/Open Last.fm Radio Station/A custom Last.fm station.
it opens a little window to a specific new station, but if nothing is enterred and if i click the arrow at the top corner for closing this window, it close but i can't use foobar no more, all is blocked (bell sound at each click on my foobar window)

(http://xs232.xs.to/xs232/08415/lastfmradio_bug01679.png.xs.jpg) (http://xs232.xs.to/xs232/08415/lastfmradio_bug01679.png)

(CANCEL button close the window too and work fine after closing the window)

could you reproduce it ?

and fix it please ?

thanx
Title: foo_lastfm_radio
Post by: nausea on 2008-10-11 08:36:05
Released a quick update addressing the two issues Falstaff has reported. I'm not 100% certain about the crash fix though, so don't hesitate to report further instances as I will prioritise addressing them.
Title: foo_lastfm_radio
Post by: Falstaff on 2008-10-11 11:04:53
Released a quick update addressing the two issues Falstaff has reported. I'm not 100% certain about the crash fix though, so don't hesitate to report further instances as I will prioritise addressing them.


close button issue is fixed, thanx a lot

for the other issue, no problem for now

thanx for your reactivity to fix bug, very pleasant and very good plugin, i love it.
Title: foo_lastfm_radio
Post by: MusX on 2008-10-11 11:18:00
thx for update
Title: foo_lastfm_radio
Post by: Sounds Blast on 2008-10-12 02:20:41
thanks for the update,
Title: foo_lastfm_radio
Post by: xbullethammer on 2008-10-15 18:48:10
Just wondering...

Is it possible to use this component to show albumart for _every_ track is played?

That would help ppl like me who don't organize our albums by folder hierarchy. And don't want to download tons of images manually.

Right now, it just shows art for Last.fm radio streams which is cool.
but, what about an option like "use Last.fm albumart as primary source" ??

... thx for the component btw! I love it!
Title: foo_lastfm_radio
Post by: DV78 on 2008-10-16 23:22:58
Still can't get it working. It downloads song titles, but when I press 'play' it always reverts with such error:
---
Unable to open item for playback (Invalid ticket (403)):
"FOO_LASTFM_RADIO://kingpin5.last.fm/user/2e42a97d6112e647694236d25bcea754.mp3LASTFM"
---
Title: foo_lastfm_radio
Post by: nausea on 2008-10-17 09:31:04
DV78: which version of foobar2000 are you using? Superunknown had a similar problem, and managed to get it working with a clean install of version 0.9.5.2. That may help, but I haven't done any systematic testing of which version is required yet.

Otherwise, do you have any components which are attempting to write to the files on playback? This would cause multiple accesses to the file (which Last.fm does not allow).
Title: foo_lastfm_radio
Post by: London Mike on 2008-10-18 14:08:00
I've been using this a lot and I love it, even more so now that Br3tt has integrated it more fully into IBIZA

But a huge improovement would be if you could capture an artist pic as well as the album art

If you use the online player an artist pic always appears under the player, although it is a thumbnail

If you click on the pic then it takes you to the artist bio page with a larger version of the thumbnail pic

But if you check the URL of the thumbnail pic it is http://userserve-ak.last.fm/serve/64/339497.png (http://userserve-ak.last.fm/serve/64/339497.png) for example

If you then check the URL of the larger pic on the artist bio page then it is http://userserve-ak.last.fm/serve/252/339497.png (http://userserve-ak.last.fm/serve/252/339497.png)

So the same URL always applies, except the path has a /64/ in it for the thumbnail and a /252/ for the full size pic

So is there any way of capturing the URL for the thumbnail that always appears under the player then changing it to the /252/ path to feed into Foobar?

I have no idea what information is available in the feed or if you can capture additional information, can you even get access to the thumbnail URL the way you are doing it?

Have a look at the pic to see what I mean

http://farm4.static.flickr.com/3008/295172...597f10dab_o.jpg (http://farm4.static.flickr.com/3008/2951722330_d597f10dab_o.jpg)
Title: foo_lastfm_radio
Post by: DV78 on 2008-10-18 16:20:06
DV78: which version of foobar2000 are you using? Superunknown had a similar problem, and managed to get it working with a clean install of version 0.9.5.2. That may help, but I haven't done any systematic testing of which version is required yet.

I used 0.9.5, but after installing 0.9.5.5 the radio started to work!

Thanks a lot!
Title: foo_lastfm_radio
Post by: lordgreg on 2008-10-20 15:04:14
hi- i would really love to get this plugin to work without any errors, but, sadly, here's what i get when listening to ANY/EVERY song from last.fm through this plugin:

Quote
Unable to resume decoding at 0:32.052 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://kingpin6.last.fm/user/e0510fc9c8c7dd079920c3976ddf4f45.mp3LASTFM"


This happens after approx. 1min. of playing any song.

Here is my plugin list:

(http://img89.imageshack.us/img89/5111/clipboard01zq6.th.jpg) (http://img89.imageshack.us/my.php?image=clipboard01zq6.jpg)(http://img89.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)

I'm running latest foobar2000 with latest foo_lastfm_radio installed.

Any ideas what am i doing wrong?

Thank you!
Title: foo_lastfm_radio
Post by: plissk3n on 2008-10-20 18:14:29
Is it possible to add an "Love" Button???

And of course great thanks to this amazing plugin!!!
Title: foo_lastfm_radio
Post by: nausea on 2008-10-20 18:29:16
Released version 0.5 with single playlist option, and editable favourites list.

lordgreg: I suspect foo_playback_custom is trying to write tags at 60 seconds, which causes this behaviour. You should check "Only tracks in the media library update playback statistics" in that component's options to avoid this problem.
Title: foo_lastfm_radio
Post by: Jleagle on 2008-10-20 18:36:59
Ooh nice, alot more user friendly, thanks.
Title: foo_lastfm_radio
Post by: Sounds Blast on 2008-10-20 19:06:50
thanks for the update, i like the new additions.
Title: foo_lastfm_radio
Post by: Falstaff on 2008-10-20 19:34:02
thanks !!!
Title: foo_lastfm_radio
Post by: Superunknown on 2008-10-21 13:18:51
Released version 0.5 with single playlist option, and editable favourites list.

lordgreg: I suspect foo_playback_custom is trying to write tags at 60 seconds, which causes this behaviour. You should check "Only tracks in the media library update playback statistics" in that component's options to avoid this problem.

It is perfect ! Thank you so much nausea !
Title: foo_lastfm_radio
Post by: jogibaer on 2008-10-22 09:32:34
Thanks for the update. The single playlist improves handling a lot for me as I change 'stations' quite often.

Coming back to my earlier post - what I'm missing right now is some more content for the properties, especially the genre tags.

I don't know exactly where the infos come from, which are presented by the newest version, but the next step in tagging would be the examination of a per track track.getinfo query. In this case there would be additional information for
  • album-position: Track number
  • toptags: Genre - only the top-rated, but i think using all available would go against usability
  • listeners/playcount: could be used to calculation a general rating
Maybe there are more. I think the most valuable are the toptags. Using them would bring more life to the enhanced "Last.fm Radio" context menu.

As you are actually storing some informations as property - would it work to store images the same way? As embedded Tags?

Love this component - Thanks
Title: foo_lastfm_radio
Post by: Jleagle on 2008-10-22 09:44:41
I dont think last.fm has genre in its API? It uses tags instead, correct me if im wrong please.
Title: foo_lastfm_radio
Post by: jogibaer on 2008-10-22 13:33:14
I dont think last.fm has genre in its API? It uses tags instead, correct me if im wrong please.


No, you are absolutely right. last.fm has only tags which is a general way to put the content into categories.

But I think these tags are very near to genres. At least you can find tags like 'jungle', 'disco' and 'electronic'.

With foo_lastfm_radio you can browse through your proper tagged library and tune to a last.fm station with a (general)tag as defined for the genre of one of your tracks.

But while listening to last.fm you can't choose this option for songs comming from last.fm as these aren't equipped with genre information. But the info is at hand - the tags. And for not messing around with all the possible tags of a song it would make sense to constrain to the toptags ...

JMHO, Jogi
Title: foo_lastfm_radio
Post by: SmilerSmiles on 2008-10-22 22:17:26
I'm now getting the same error as lordgreg but I dont have foo_playback_custom. This didn't happen with prev version.
Heres the error from the console

[22:14:00] Last.fm Radio: Problem opening track "FOO_LASTFM_RADIO://kingpin5.last.fm/user/0ac5b17875d54d3ccff0e9e40615dd66.mp3LASTFM" : Invalid ticket (403)
[22:14:00] Unable to resume decoding at 0:00.000 (Unsupported format or corrupted file):
Title: foo_lastfm_radio
Post by: TomBarlow on 2008-10-23 12:46:34
A small request- would it be possible to have tracks disappear from the playlist on stop, instead of when the next track plays?

Cheers, love this plugin!
Title: foo_lastfm_radio
Post by: wojtek on 2008-10-25 11:02:01
Thanks for update with single-playlist thingy and cofigurable favourits stations!

Quote
A small request- would it be possible to have tracks disappear from the playlist on stop, instead of when the next track plays?


+1 for that
Title: foo_lastfm_radio
Post by: carbeck on 2008-10-25 21:45:13
This might have already been mentioned, but — it doesn't scrobble the tracks I've played through it. Also, it could use a "like" and "don't like" function. Other than that, great work, thanks! I've been looking for a working alternative to the official client for some time now, because for some reason the official client often crashes for me after half an hour of playing. Last Exit on Linux for example doesn't, and this plugin of yours has worked nicely so far as well.
Title: foo_lastfm_radio
Post by: wojtek on 2008-10-25 22:19:35
Quote
This might have already been mentioned, but — it doesn't scrobble the tracks I've played through it


for that you've got another plugin, which is mentioned in first post:
Quote
Note: Played tracks are not scrobbled. (Use foo_audioscrobbler with "Only submit tracks from the Media Library" disabled if you want this functionality.)



EDIT: An option "clear playlist contents" while changing favourite station would be nice. ATM selected, new station is being added at the end of current station, so one need to listen to remaining songs of old station or navigate manually to new station.
Title: foo_lastfm_radio
Post by: London Mike on 2008-10-27 19:37:26
Anyone else having trouble with the feed today? About half way through every track I am getting...

Code: [Select]
Unable to resume decoding at 3:25.375 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://kingpin5.last.fm/user/1dfdcfc2edd8119e5f3ddf6a790f1017.mp3LASTFM"
Title: foo_lastfm_radio
Post by: isa on 2008-10-31 22:38:42
THANK YOU!! THIS IS MY FAVORITE PLUGIN!

I've used foobar2000 for about 3 years now and i had to sign up to thank you for this wonderful plugin.

Also thanks to all the foobar and plugin developers. foo_playcount, audioscrobbler, foo_msnalt, playlist tree mod. thanks everyone i know this is a bit offtopic but this plugin is da shit

EDIT:
i wanted to be able to save some of the radio files to a playlist so later I could have a playlist of 'favorite' tracks from the radio, but I couldnt do that since old tracks get removed from all playlists. I came up with this simple foo_run script that will append the artist, album, and title to a textfile on my desktop.
Code: [Select]
cmd /C "echo %artist% - [%album% - ]%title% >> c:\users\isa\desktop\lastfm.txt"
Title: foo_lastfm_radio
Post by: wojtek on 2008-11-07 18:01:16
Any chances for implementing some way of handling lastfm:// links? I've set Opera to open those with foobar2000 and it works, but not perfectly, i.e. it loads few songs (into default playlist, not last.fm autoplaylist, but that's to be expected), play them and that's it. It doesn't retrieve new songs nor remove played ones. Is it fixable in any way?
Title: foo_lastfm_radio
Post by: --pv-- on 2008-11-07 18:11:03
Hello,
I have to join the group of people saying this is just a marvellous component. Thanks for it.
I have got a question too: I am used to look to my lfm playlist periodically. If I see a song which I don't want to listen to currently I simply delete it. Might this be cause of those random info messages others have mentioned? I mean those having something to do with tickets and the ones saying something like "temp unavailable". Huh none has shown for like 10 minutes this time so it's really very random.
Title: foo_lastfm_radio
Post by: lhnz on 2008-11-17 16:03:54
Anyone else having trouble with the feed today? About half way through every track I am getting...

Code: [Select]
Unable to resume decoding at 3:25.375 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://kingpin5.last.fm/user/1dfdcfc2edd8119e5f3ddf6a790f1017.mp3LASTFM"
I have exactly the same issue. I installed it today. Is it working all the way through each track for everybody?
Title: foo_lastfm_radio
Post by: London Mike on 2008-11-17 16:16:50

Anyone else having trouble with the feed today? About half way through every track I am getting...

Code: [Select]
Unable to resume decoding at 3:25.375 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://kingpin5.last.fm/user/1dfdcfc2edd8119e5f3ddf6a790f1017.mp3LASTFM"
I have exactly the same issue. I installed it today. Is it working all the way through each track for everybody?

The cause for me was something in F2K trying to write information to the tag, I disabled it and everything worked fine. Can't remember which it was, look in F2K preferences/advanced/tools/playback statistics and make sure the 'synchronize' box is unticked, if not that one then it was something writing a play count or similar... have a play around and see which one does it
Title: foo_lastfm_radio
Post by: lhnz on 2008-11-17 19:11:51
Ah, yes! That's it. Thanks!
<3

It was my play_count tag writer thing...

edit: Would be nice if this had some love/hate buttons. :>
Title: foo_lastfm_radio
Post by: --pv-- on 2008-12-02 09:12:09
Hello,
Today I had like 5 songs in the playlist. First song was playing. Looking over the play list I have accidentally selected last item in the playlist. Since I do have "Playback Follows Cursor" activated in the "Playback" menu when currently playing song had finished it skipped to the last entry in the playlist deleting all the tracks before. I guess on start of playback plugin removes all the entries from the playlist which are positioned before the one which has just started to play. Would it be possible to tweak this behaviour somehow so it only really deletes a track which has been listened to the end or when it has been stopped manually in the middle?
Title: foo_lastfm_radio
Post by: nausea on 2008-12-02 09:20:28
I guess on start of playback plugin removes all the entries from the playlist which are positioned before the one which has just started to play.

This is the intended behaviour as the Last.fm ticketing system would not allow those tracks to be played.
Title: foo_lastfm_radio
Post by: --pv-- on 2008-12-02 20:59:45
This is the intended behaviour as the Last.fm ticketing system would not allow those tracks to be played.

I am afraid you haven't understood my explanation correctly. As far as I know ticket system does not allow a track to be played more than once. But it allows to change the order of tracks. For example try the following.
1) wait until last fm station populates at least with three tracks.
2) start playing first entry.
3) swap second and third tracks without stopping or pausing.
4) after first track finishes the following track (the one that was originally 3rd one) will start playing and after that one is finished it correctly advances to the track which has originally been second one.
If "Playback follows cursor" is enabled then you can control the order just by changing selection. With current design this does not work because all the tracks before currently playing one will be removed even though they haven't been played at all.

Edit: Ah not. I was wrong. I don't know where I got such impression from. If you change the order it won't play tracks which you have moved forward. Those moved backward will play fine.
So please excuse me and ignore my stupid post.
Title: foo_lastfm_radio
Post by: nausea on 2008-12-02 21:55:14
Edit: Ah not. I was wrong. I don't know where I got such impression from. If you change the order it won't play tracks which you have moved forward. Those moved backward will play fine.

You shouldn't actually be able to change the order of tracks in the playlist. I use the default UI and can't. Are you using Columns UI?
Title: foo_lastfm_radio
Post by: mobyduck on 2008-12-03 07:01:30
I guess on start of playback plugin removes all the entries from the playlist which are positioned before the one which has just started to play.

This is the intended behaviour as the Last.fm ticketing system would not allow those tracks to be played.
On a related note, can you override/ignore the current shuffle mode? I always have to manually revert to Default order when listening to a last.fm station (failing that it would skip some tracks, obviously).

I'm afraid it's not possible, but I thought I'd ask anyway...

TIA.

Alessandro
Title: foo_lastfm_radio
Post by: --pv-- on 2008-12-03 07:48:00
You shouldn't actually be able to change the order of tracks in the playlist. I use the default UI and can't. Are you using Columns UI?

I am also using default UI. Technically it is really possible to change order of tracks in the play list by cutting and pasting. I am used to use shortcut keys ctrl+x and ctrl+v which have also been set by default I think.
However my thoughts in the postings above were wrong, it's why I have edited my previous message with further explanation. Lastfm radio won't be able to do its job correctly when order of tracks changes either by cutting and pasting or as a result of "Playback follows cursor" option.
I am afraid this is not possible but to avoid confusion these actions should be suppressed for the last fm playlists somehow.
Title: foo_lastfm_radio
Post by: nausea on 2008-12-06 12:34:48
New version 0.5.2 is out.

It's not possible to override the playback order but I've included an advanced preference to set the playback order to Default when playing Last.fm radio playlists. The previous playback order is restored when playing a non-Last.fm track again. I've left it as an option as there may be unforeseen consequences if another component also alters the playback order.
Title: foo_lastfm_radio
Post by: --pv-- on 2008-12-07 16:50:48
wouldn't it be also possible to turn off "Playback follows cursor" option while lastfm radio is playing somehow?
Title: foo_lastfm_radio
Post by: nausea on 2008-12-07 18:59:23
wouldn't it be also possible to turn off "Playback follows cursor" option while lastfm radio is playing somehow?

Done.
Title: foo_lastfm_radio
Post by: mobyduck on 2008-12-08 08:34:01
nausea,

thank you very much for your efforts: seems to be working fine.

Alessandro
Title: foo_lastfm_radio
Post by: ojdo on 2008-12-08 12:19:38
Just found and tried out this component: Amazing!

One small request: Is it possible to use %track artist% insted of %album artist% for the "open %artist%'s station" command? I have many compilations where the command is named "Open Various Artists's station" and retrieves and empty playlist (accompanied by an error message popup).
Title: foo_lastfm_radio
Post by: Andu on 2008-12-09 02:41:37
Somehow I enabled the Last.fm playlist lock and can't figure out how to disable it. Anybody care to help me out? I'd like to be able to add albums from my library too when I feel like it :[
Title: foo_lastfm_radio
Post by: nausea on 2008-12-09 09:34:17
Somehow I enabled the Last.fm playlist lock and can't figure out how to disable it. Anybody care to help me out? I'd like to be able to add albums from my library too when I feel like it :[

Do you have only a single playlist open, which the component has locked? If so, create a new playlist, and close the old one.
Title: foo_lastfm_radio
Post by: halabund on 2008-12-09 17:42:28
Could you please set the focus to the text box when the "Open a custom station" window is opened?  Currently it is set to the drop down box, so it is necessary to click into the text box before I start typing.  I always forget to do this.
Title: foo_lastfm_radio
Post by: nausea on 2008-12-09 17:57:34
...so it is necessary to click into the text box before I start typing.

The tab key works too.

If I changed it the tab ordering would be less convenient, as you would have to shift-tab to go back to the drop down list after opening the dialog. (Either that or the tab-order would not be left to right, top to bottom.)

I like it the way it is.
Title: foo_lastfm_radio
Post by: halabund on 2008-12-09 18:08:18
If I changed it the tab ordering would be less convenient, as you would have to shift-tab to go back to the drop down list after opening the dialog.

Well, I think most people use the mouse with drop-down boxes.  But I respect your decision.
Title: foo_lastfm_radio
Post by: --pv-- on 2008-12-09 18:43:35
Well, I think most people use the mouse with drop-down boxes.

If I were you I'd never decide for other users. E.G. I am using keyboard exclusivelly and cant use mouse at all. I am afraid this is why many accessibility issues arise because people used to mouse are unable to respect those who cant use mouse.
Title: foo_lastfm_radio
Post by: mobyduck on 2008-12-09 19:00:00

Well, I think most people use the mouse with drop-down boxes.

If I were you I'd never decide for other users. E.G. I am using keyboard exclusivelly and cant use mouse at all. I am afraid this is why many accessibility issues arise because people used to mouse are unable to respect those who cant use mouse.
Well, sorry I beg to differ.

When you select an item in the first drop-down, the content of the second box changes and is selected: typing something at this point seems really natural, but this not only won't work, but can result in a change of the first selection (depending on what characters you type).

I always found it a bit annoying: no big deal of course, but you can hardly call this behaviour "usable" or "accessible", regardless of the input device.

Regards (and apologies for my English).

Alessandro
Title: foo_lastfm_radio
Post by: nausea on 2008-12-09 19:52:43
When you select an item in the first drop-down, the content of the second box changes and is selected: typing something at this point seems really natural, but this not only won't work, but can result in a change of the first selection (depending on what characters you type).

Ok, that I agree with. I've uploaded a new version with a small change to this. (Selection change in the first drop-down now doesn't select content of second. Note that the focus behaviour is the same as before; this is purely a visual change.)

The context menu change ojdo requested is also included.
Title: foo_lastfm_radio
Post by: mobyduck on 2008-12-09 20:12:42
Hi nausea.

Not exactly what I was hoping for, but thanks for listening.

Alessandro
Title: foo_lastfm_radio
Post by: ojdo on 2008-12-09 21:11:14
The context menu change ojdo requested is also included.

Thank you very much for the quick change!
Title: foo_lastfm_radio
Post by: thelost on 2009-01-03 18:48:47
I came across this addon when I was faffing around with the lastfm python proxy. This is a helluva lot more useful.

Will there be a contextual menu option added to 'love' a track? That would be appreciated.
Title: foo_lastfm_radio
Post by: halabund on 2009-01-03 19:20:12
I came across this addon when I was faffing around with the lastfm python proxy. This is a helluva lot more useful.

Will there be a contextual menu option added to 'love' a track? That would be appreciated.

You can use the audioscrobbler component for that.  (I haven't tried the unofficial one, it works with the official client.)
Title: foo_lastfm_radio
Post by: fooilicious on 2009-01-06 00:30:57
Whenever i add a custom station using Tags and add more than one tag, separated by a comma, I get this error:

Quote
Error retrieving Last.fm radio playlist: The station is not available for streaming.


Does anybody know a fix?
Title: foo_lastfm_radio
Post by: nausea on 2009-01-06 17:43:50
Whenever i add a custom station using Tags and add more than one tag, separated by a comma...

The component may be presenting incorrect information. I expect I read somewhere that multiple tags could be comma separated, but didn't think to check (or rather an earlier version of the component didn't report the error and simply used the previous station to populate the new playlist and I didn't realise).

The component internally creates a last.fm url in the form lastfm://globaltags/<tag>. I'll do some more research into how to use multiple tags, or indeed if it is even possible, and update the component accordingly when I get a chance.

Thanks for the bug report.
Title: foo_lastfm_radio
Post by: fooilicious on 2009-01-07 21:11:02
Wow, thanks so much

Another thing I noticed is that when you play a song, there is a delay and when it actually starts, the first few seconds are often cut off.
Title: foo_lastfm_radio
Post by: carmenm on 2009-01-15 14:41:00
First i want to thank you for that amazing plugin. it allows me to listen to lastfm using my favorite player and to show it on the desktop using CAD.
Yet i have to feature requests:
1) Could you save the cover art of the playing track in a file somewhere like lastfm.jpg. That would allow us to show the art in CAD, artwork viewer panels and even use it as avatar in IM messengers.
2) coud you add menu items for love and ban?

Thank you
Title: foo_lastfm_radio
Post by: Superunknown on 2009-01-17 10:03:22
1) Could you save the cover art of the playing track in a file somewhere like lastfm.jpg. That would allow us to show the art in CAD, artwork viewer panels and even use it as avatar in IM messengers.
It would be a great feature.
Title: foo_lastfm_radio
Post by: Falstaff on 2009-01-17 11:16:46
yep !! would be a great improvement
Title: foo_lastfm_radio
Post by: danburd on 2009-01-18 17:42:05
How do we use the custom fields "fan" and "track"? I haven't found a query that has worked with either field yet.

Great plugin, though. Is "fan" supposed to list the top few tracks by a single artist? Because that would be a great feature.
Title: foo_lastfm_radio
Post by: bug80 on 2009-01-19 14:43:37
Another thing I noticed is that when you play a song, there is a delay and when it actually starts, the first few seconds are often cut off.

I get that too sometimes. 

Anyway, great plugin, thanks! 
Title: foo_lastfm_radio
Post by: AsVHEn on 2009-01-27 11:08:32
Hi. First, thank you so much for do this plugin .
Now I have a question. How can I put album art from lastfm in foobar? This is what I have:

Code: [Select]
$imageabs2(180,180,,,,,0,0,/foolars\nocover.png,)
$imageabs2(180,180,,,,,0,0,C:\Archivos de Programa\foobar2000\Portadas\%artist% - %album%.jpg,NOKEEPASPECT)
$imageabs2(180,180,,,,,0,0,C:\Archivos de Programa\foobar2000\Portadas\%album%.jpg,NOKEEPASPECT)
$imageabs2(180,180,,,,,0,0,$replace(%path%,%filename_ext%,)cover.jpg,NOKEEPASPECT)
$imageabs2(180,180,,,,,0,0,$replace(%path%,%filename_ext%,)folder.jpg,NOKEEPASPECT)
$imageabs2(180,180,,,,,0,0,/foolars\case.png,nokeepaspect)

What must I add?

(Please forgive my English, )
Title: foo_lastfm_radio
Post by: SardonicWrath on 2009-01-27 12:06:19
last.fm covers are embedded into the file, you can only show them with artwork view panel from columns UI.
But you can have a last.fm logo or nocover image shown:
query for finding out if item is last.fm track:
$if($stricmp('FOO_LASTFM',$left(%path%,10))
(code by br3tt)
Title: foo_lastfm_radio
Post by: nausea on 2009-01-27 13:55:17
last.fm covers are embedded into the file, you can only show them with artwork view panel from columns UI.

The covers aren't embedded into the files. The playlists Last.fm provides contain a URL to the image on the net which the component makes accessible through the relevant parts of the foobar2000 SDK (which the default UI and columns UI artwork view panel both use).

The next version will have an advanced preference to download the images to a user defined location.

I was wondering though, do the third party album art components accept http locations? If they do, I could easily provide a tag containing the URL of the image for them to use.
Title: foo_lastfm_radio
Post by: AsVHEn on 2009-01-28 07:40:51
ty for the answer. I thought it was easy to do, because Popup plus do it automatically, but I didn't found something in Google. Then only wait, I can do that  , and ty again for do this plugin.
Title: foo_lastfm_radio
Post by: nausea on 2009-02-21 12:44:43
Version 0.5.5 released with some small changes. See original post for details.
Title: foo_lastfm_radio
Post by: SardonicWrath on 2009-02-21 18:10:43
Quote
0.5.5: New advanced preference: cache album art to a file.

great, thanks! :-)

something i noticed when opening a custom station:
when selecting Tags, it says: <enter comma separated tags>
Afaik, last.fm doesn't support multiple tags. At least it does not work with foo_lastfm_radio.
Title: foo_lastfm_radio
Post by: nausea on 2009-02-21 18:41:59
something i noticed when opening a custom station:
when selecting Tags, it says: <enter comma separated tags>
Afaik, last.fm doesn't support multiple tags. At least it does not work with foo_lastfm_radio.

Yes, that was one of the other changes. It now just says tag singular.
Title: foo_lastfm_radio
Post by: jarvolt on 2009-02-22 21:56:22
Wow, this is fantastic. Just what I was looking for. Actually, better than I was looking for.  Thanks so much!
Title: foo_lastfm_radio
Post by: SardonicWrath on 2009-02-23 19:08:18
I have a problem with cache to file:
it caches the cover of the last song in the playlist, not the cover of the playing song.
Title: foo_lastfm_radio
Post by: nausea on 2009-02-23 21:32:41
I have a problem with cache to file:
it caches the cover of the last song in the playlist, not the cover of the playing song.

It currently caches the file when an album art display requests the image, which is normally when the selection changes for the default UI. I guess that also means that if there is no album art display, it doesn't get cached. I'll change it to cache on playback (or selection if not playing) for the next version.
Title: foo_lastfm_radio
Post by: Mar2zz on 2009-02-23 21:56:27
What a great plugin! I never was into last.fm radio, as I couldn't see what the next song or songs were. Now that's a problem solved!
Great to discover some new music (and let foo_run open a certain website if I like it so I can download it directly).

Also last.fm says this on my profile page when using this:
Quote
Listening now using foobar2000 0.9 - Tuned to Psybient Radio


Thank you for creating it!
Title: foo_lastfm_radio
Post by: SardonicWrath on 2009-02-23 22:02:20
i don't use any album art panel, i draw images in panel stack splitter.

For imagepath i use

Code: [Select]
$if($strcmp('FOO_LASTFM',$left(%path%,10)),
c:\lastfmcache.jpg,
$replace(%path%,%filename_ext%,folder.jpg)
)

Any idea for a workaround? How can i "request" the image?
Title: foo_lastfm_radio
Post by: nausea on 2009-02-23 22:28:29
Does the imagepath accept http:// locations? I could provide the tracks' image URLs in tags easily.
Title: foo_lastfm_radio
Post by: Mar2zz on 2009-02-23 22:34:20
Please do so. I show album art in an external program (Serious Samurize). When this tag is there I can hopefully write it to a txtfile with foo_np_simple, and retrieve the path from there with samurize.

a little bug or flaw (not a biggie):
when working on other songs tag's in the properties screen (more specific, automatically fill values) this screen loses focus when there is a trackchange in a last.fm playlist.
Title: foo_lastfm_radio
Post by: nausea on 2009-02-23 22:47:45
Quick update to version 0.5.6. There is now a new technical field "lastfm:imageURL".

Use $info(lastfm:imageurl) to retrieve it. Let me know if it helps!

I'll look at changing the caching behaviour another time.
Title: foo_lastfm_radio
Post by: tedgo on 2009-02-23 22:53:29
@Sardonic Wrath
$if($strcmp('FOO_LASTFM',$left(%path%,10)),
$imageabs(left,top,width,height,%path%,artreader),...)
Title: foo_lastfm_radio
Post by: SardonicWrath on 2009-02-23 23:45:35
@Sardonic Wrath
$if($strcmp('FOO_LASTFM',$left(%path%,10)),
$imageabs(left,top,width,height,%path%,artreader),...)

artreader is in ELplaylist, there is nothing like this in PPS, or is there?

thanks a lot for the quick fix release nausea, i am goning to try it out tomorrow!
Title: foo_lastfm_radio
Post by: tedgo on 2009-02-23 23:46:30
Sure, there is artreader in PSS too.
I use it for displaying all my embedded covers and it works great.
Title: foo_lastfm_radio
Post by: Black_Over_Bills_Mothers on 2009-02-24 18:26:35
New to this plugin. Looks like a great idea but everytime I try to use it foobar crashes.

I have entered the connection data in the preferences dialog and tested them. Close preferences dialog. I then select open your personal Lastfm radio from the main menu/file. There is a lot of disk activity and then I get the message 'Unhandled exception: Invalid path syntax' in a message box with an OK button. This is repeatable 100%.

Below is the contents of the failute text file;

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 7C91B1FAh
Access violation, operation: write, address: 00000010h
Call path:
entry=>user_interface::shutdown
Code bytes (7C91B1FAh):
7C91B1BAh:  0B 64 A1 18 00 00 00 0F B6 4D 0B 89 88 84 0F 00
7C91B1CAh:  00 38 1D C4 B0 97 7C 0F 85 0C 89 FF FF A0 E8 B1
7C91B1DAh:  97 7C F6 D8 57 1B C0 F7 D0 25 E0 B1 97 7C 8B F8
7C91B1EAh:  8B 46 10 3B C3 89 45 FC 0F 84 9E 00 00 00 8B 06
7C91B1FAh:  FF 40 10 8B 45 FC 83 E0 01 89 45 E8 8B 06 FF 40
7C91B20Ah:  14 F6 05 F0 02 FE 7F 01 0F 85 2E 69 02 00 39 5D
7C91B21Ah:  E8 57 53 0F 85 E8 84 01 00 FF 75 FC E8 05 2D FF
7C91B22Ah:  FF 3D 02 01 00 00 0F 84 9B 69 02 00 3B C3 0F 8C
Stack (0012AB30h):
0012AB10h:  B263C2BC 80566B96 B263C288 7FFDF700
0012AB20h:  BC6963F0 0012E640 7FFDF000 88EF3DA8
0012AB30h:  000C02AA 00C4D45C 0012C6C8 0012AB88
0012AB40h:  00000000 0017F770 0012C898 0012ABF0
0012AB50h:  7740A559 00000000 7740A559 0012AB94
0012AB60h:  7E4188D1 00774038 7740A559 0017F770
0012AB70h:  0012AB8C 7740761C 0017F770 030B04C0
0012AB80h:  0012D150 0017F770 0012ABB4 7E418734
0012AB90h:  00080306 00001132 00000000 00000000
0012ABA0h:  00000358 0012ABC4 7C901046 00C77634
0012ABB0h:  00C1E85C 00C77634 7E418BD9 7FFDF000
0012ABC0h:  00C77630 0012ABD4 00C1E82F FFFFFFFF
0012ABD0h:  0012ABF8 0012ABE4 00C1E7E5 FFFFFFFF
0012ABE0h:  0012ABF8 0012AC00 00C1FF87 00C77630
0012ABF0h:  FFFFFFFF 00C77630 00C42338 00C77630
0012AC00h:  0012C4CC 00C1B616 816C790D 00C4D45C
0012AC10h:  7E44048F 7E418830 FFFFFFFF 7E41882A
0012AC20h:  7E42A013 00000002 00C4D470 00080306
0012AC30h:  00001132 00000000 0012C898 00000000
0012AC40h:  00000000 0012C7F4 00C1D8D0 0012AC6C
Registers:
EAX: 00000000, EBX: 00000000, ECX: 00000358, EDX: 00C77644
ESI: 00C77634, EDI: 00000000, EBP: 0012ABA4, ESP: 0012AB30
Crash location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlpWaitForCriticalSection" (+0000005Bh)

Loaded modules:
foobar2000                      loaded at 00400000h - 0053B000h
ntdll                            loaded at 7C900000h - 7C9AF000h
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
SHELL32                          loaded at 7C9C0000h - 7D1D7000h
ole32                            loaded at 774E0000h - 7761D000h
shared                          loaded at 10000000h - 1002A000h
UxTheme                          loaded at 5AD70000h - 5ADA8000h
COMDLG32                        loaded at 763B0000h - 763F9000h
IMM32                            loaded at 76390000h - 763AD000h
MSCTF                            loaded at 74720000h - 7476C000h
msctfime                        loaded at 755C0000h - 755EE000h
foo_dbsearch                    loaded at 00AB0000h - 00B20000h
OLEAUT32                        loaded at 77120000h - 771AB000h
foo_quicktag                    loaded at 00B30000h - 00B64000h
foo_lyricsgrabber                loaded at 00B90000h - 00BE2000h
WS2_32                          loaded at 71AB0000h - 71AC7000h
WS2HELP                          loaded at 71AA0000h - 71AA8000h
foo_uie_explorer                loaded at 00C10000h - 00C5E000h
CLBCATQ                          loaded at 76FD0000h - 7704F000h
COMRes                          loaded at 77050000h - 77115000h
VERSION                          loaded at 77C00000h - 77C08000h
foo_playcount                    loaded at 00C90000h - 00CBA000h
foo_dsp_continuator              loaded at 00CE0000h - 00CF8000h
MSVCP80                          loaded at 7C420000h - 7C4A7000h
MSVCR80                          loaded at 78130000h - 781CB000h
foo_trackpos                    loaded at 00D20000h - 00D3F000h
foo_uie_elplaylist              loaded at 00D60000h - 00DC9000h
gdiplus                          loaded at 4EC50000h - 4EDF6000h
foo_rgscan                      loaded at 00E00000h - 00E5B000h
foo_mouse_gesture                loaded at 00E80000h - 00EA9000h
foo_uie_tagger_mod              loaded at 00ED0000h - 00F0F000h
foo_misc_addons                  loaded at 00F30000h - 00F5A000h
foo_uie_playlists_dropdown      loaded at 00F80000h - 00FBC000h
foo_utils                        loaded at 00FE0000h - 01024000h
foo_converter                    loaded at 01050000h - 010BC000h
foo_dsp_delta                    loaded at 010E0000h - 010FF000h
foo_new_file_stamper_mod        loaded at 01120000h - 01149000h
foo_uie_albumart                loaded at 01170000h - 011AD000h
foo_masstag                      loaded at 011D0000h - 01213000h
foo_uie_lyrics_panel            loaded at 01240000h - 012A4000h
foo_uie_albumlist                loaded at 012D0000h - 0130D000h
foo_infobox                      loaded at 01330000h - 01370000h
foo_channel_mixer                loaded at 01390000h - 013CA000h
foo_uie_bookmarks                loaded at 013E0000h - 01441000h
foo_playlist_tree_mod            loaded at 01460000h - 014C7000h
libmzsch360_000                  loaded at 10400000h - 105D0000h
WSOCK32                          loaded at 71AD0000h - 71AD9000h
libmzgc360_000                  loaded at 014F0000h - 01594000h
foo_masstag_addons              loaded at 015E0000h - 015FF000h
foo_trackfinder                  loaded at 01620000h - 01646000h
foo_ui_columns                  loaded at 01670000h - 017D6000h
foo_run                          loaded at 01800000h - 0182D000h
foo_uie_library_tree            loaded at 01850000h - 0189B000h
foo_uie_vis_peakmeter_spectrum  loaded at 018C0000h - 018FF000h
foo_dts                          loaded at 01920000h - 019FB000h
foo_freedb2                      loaded at 01A20000h - 01A61000h
foo_fileops                      loaded at 01A90000h - 01AD6000h
foo_abx                          loaded at 01B00000h - 01B31000h
foo_albumlist                    loaded at 01B60000h - 01BCB000h
foo_uie_trackinfo_mod            loaded at 01BF0000h - 01C46000h
foo_audioscrobbler              loaded at 01C60000h - 01C91000h
foo_cdda                        loaded at 01CC0000h - 01D00000h
foo_playlist_manager            loaded at 01D20000h - 01D64000h
foo_textdisplay                  loaded at 01D90000h - 01DCF000h
foo_uie_panel_splitter          loaded at 01DF0000h - 01E3F000h
foo_uie_quicksearch              loaded at 01E60000h - 01EA6000h
foo_rg_trn                      loaded at 01ED0000h - 01EEB000h
foo_unpack                      loaded at 01F10000h - 01F3E000h
foo_input_std                    loaded at 01F60000h - 020A0000h
foo_menu_addons                  loaded at 020C0000h - 020FC000h
foo_ui_std                      loaded at 02120000h - 021F4000h
MSIMG32                          loaded at 76380000h - 76385000h
foo_uie_tabs                    loaded at 02220000h - 0224A000h
foo_texttools                    loaded at 02270000h - 022A3000h
foo_removeplayed                loaded at 022D0000h - 022E8000h
foo_dsp_std                      loaded at 02310000h - 02358000h
foo_dsp_fsurround                loaded at 02380000h - 023B1000h
libfftw3f-3                      loaded at 63740000h - 6380B000h
dciman32                        loaded at 73BC0000h - 73BC6000h
xpsp2res                        loaded at 10030000h - 102F5000h
netapi32                        loaded at 5B860000h - 5B8B5000h
appHelp                          loaded at 77B40000h - 77B62000h
ieframe                          loaded at 148D0000h - 15349000h
iertutil                        loaded at 5DCA0000h - 5DE85000h
urlmon                          loaded at 1A400000h - 1A52B000h
MSNLNamespaceMgr                loaded at 15680000h - 156CD000h
WININET                          loaded at 63000000h - 630E5000h
Normaliz                        loaded at 05AA0000h - 05AA9000h
SETUPAPI                        loaded at 77920000h - 77A13000h
cscui                            loaded at 77A20000h - 77A74000h
CSCDLL                          loaded at 76600000h - 7661D000h
mswsock                          loaded at 71A50000h - 71A8F000h
DNSAPI                          loaded at 76F20000h - 76F47000h
winrnr                          loaded at 76FB0000h - 76FB8000h
WLDAP32                          loaded at 76F60000h - 76F8C000h
rasadhlp                        loaded at 76FC0000h - 76FC6000h
hnetcfg                          loaded at 662B0000h - 66308000h
wshtcpip                        loaded at 71A90000h - 71A98000h
imagehlp                        loaded at 76C90000h - 76CB8000h
DBGHELP                          loaded at 59A60000h - 59B01000h

Stack dump analysis:
Address: 00C4D45Ch, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 7740A559h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7740A559h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7740A559h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7740761Ch, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001B76Ch)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7C901046h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlEnterCriticalSection" (+00000046h)
Address: 00C1E85Ch, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 00C1E82Fh, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 00C1E7E5h, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 00C1FF87h, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 00C42338h, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 00C1B616h, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 00C4D45Ch, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7E42A013h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IsWindowUnicode" (+000000A1h)
Address: 00C4D470h, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 00C1D8D0h, location: "foo_uie_explorer", loaded at 00C10000h - 00C5E000h
Address: 7E42A039h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "CallWindowProcW" (+0000001Bh)
Address: 7740A559h, location: "COMCTL32", loaded at 773D0000h - 774D3000h
Symbol: "Ordinal384" (+0001E6A9h)
Address: 7C913273h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlUnlockHeap" (+00000020h)
Address: 7C91328Fh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlUnlockHeap" (+0000003Ch)
Address: 7C913273h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlUnlockHeap" (+00000020h)
Address: 7C91328Fh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlUnlockHeap" (+0000003Ch)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0174689Ah, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0171A5D6h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 755D912Ah, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "UIWndProc" (+00000000h)
Address: 755C142Ch, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E41885Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000193h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7E42927Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetParent" (+0000016Ch)
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 7E4292E3h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "SendMessageW" (+00000049h)
Address: 7E46B8CDh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+000003C9h)
Address: 7E46C60Dh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00001109h)
Address: 755DD55Bh, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755DD563h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755C44F5h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755D383Fh, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "CtfImeDispatchDefImeMessage" (+00000027h)
Address: 7E46C926h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00001422h)
Address: 7E46C95Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00001457h)
Address: 7E46C95Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00001457h)
Address: 7E46C97Dh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00001479h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 7E46C95Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00001457h)
Address: 7E46C95Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00001457h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E41885Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000193h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E418830h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000169h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7E42927Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetParent" (+0000016Ch)
Address: 7E46C95Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00001457h)
Address: 7E44B642h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+0000B382h)
Address: 7E428DD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000B9h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E471088h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Address: 7E428DACh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000008Ch)
Address: 7E428D8Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428D90h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000070h)
Address: 7E428D8Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01743009h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 01743020h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 7C832F49h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "LocalUnlock" (+00000080h)
Address: 755C720Bh, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755C7219h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755C44A4h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91017Bh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910208h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91017Bh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9101BBh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9100A4h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 76399F76h, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "ImmUnlockIMC" (+00000031h)
Address: 755C7184h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755C4458h, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755D42D9h, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "CtfImeDispatchDefImeMessage" (+00000AC1h)
Address: 755D912Ah, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "UIWndProc" (+00000000h)
Address: 755D912Ah, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "UIWndProc" (+00000000h)
Address: 755C142Ch, location: "msctfime", loaded at 755C0000h - 755EE000h
Address: 755D912Ah, location: "msctfime", loaded at 755C0000h - 755EE000h
Symbol: "UIWndProc" (+00000000h)
Address: 00C9A7D9h, location: "foo_playcount", loaded at 00C90000h - 00CBA000h
Address: 00C9933Ch, location: "foo_playcount", loaded at 00C90000h - 00CBA000h
Address: 00CAE030h, location: "foo_playcount", loaded at 00C90000h - 00CBA000h
Address: 00C99231h, location: "foo_playcount", loaded at 00C90000h - 00CBA000h
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910208h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91017Bh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 763A3C0Ch, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "CtfImmIsTextFrameServiceDisabled" (+0000036Bh)
Address: 763A6020h, location: "IMM32", loaded at 76390000h - 763AD000h
Address: 763A3C1Ah, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "CtfImmIsTextFrameServiceDisabled" (+00000379h)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910208h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91017Bh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9101BBh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9100A4h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 7E418734h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+0000006Dh)
Address: 004AF3E1h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 0041AC77h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0040B8E2h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00405194h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00415326h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00404DDAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043D15Dh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004A4461h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004A44DFh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0050458Ch, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 0043D123h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E418B8Ch, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+0000010Ch)
Address: 0043CC73h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E428DD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000B9h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E471088h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Address: 7E428DACh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000008Ch)
Address: 7E428D8Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428D90h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000070h)
Address: 7E428D8Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 01743009h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 01743020h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7E418B26h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+000000A6h)
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 7E4188D1h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+0000002Bh)
Address: 7E4188DAh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowLongW" (+00000034h)
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0174689Ah, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0171A5D6h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 00404DDAh, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 00404C67h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 763A3C0Ch, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "CtfImmIsTextFrameServiceDisabled" (+0000036Bh)
Address: 763A6020h, location: "IMM32", loaded at 76390000h - 763AD000h
Address: 763A3C1Ah, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "CtfImmIsTextFrameServiceDisabled" (+00000379h)
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 763A3C0Ch, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "CtfImmIsTextFrameServiceDisabled" (+0000036Bh)
Address: 763A6020h, location: "IMM32", loaded at 76390000h - 763AD000h
Address: 763A3C1Ah, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "CtfImmIsTextFrameServiceDisabled" (+00000379h)
Address: 0171A440h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E41885Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000193h)
Address: 7E41882Ah, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetDC" (+00000163h)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910208h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C91017Bh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+000000D7h)
Address: 7C9101BBh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7E429C1Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetKeyboardLayoutList" (+00000000h)
Address: 7472FB62h, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_DllDetachInOther" (+00000880h)
Address: 7C910208h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000164h)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C9101BBh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000117h)
Address: 7C9100A4h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+00000000h)
Address: 76399B35h, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "ImmUnlockClientImc" (+00000013h)
Address: 76392B56h, location: "IMM32", loaded at 76390000h - 763AD000h
Symbol: "ImmSetActiveContext" (+00000178h)
Address: 7E46B90Eh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+0000040Ah)
Address: 7E46B916h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+00000412h)
Address: 7E46BDF2h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "IMPSetIMEA" (+000008EEh)
Address: 7C80262Ah, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C80262Ah, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C802600h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C802608h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000B8h)
Address: 7C802600h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802542h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 7C90DA0Ch, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "ZwReleaseMutant" (+0000000Ch)
Address: 7C8024C7h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ReleaseMutex" (+00000010h)
Address: 7475577Ah, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_RunInputCPL" (+0000469Bh)
Address: 74755F00h, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_GetThreadFlags" (+0000040Fh)
Address: 74755F08h, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_GetThreadFlags" (+00000417h)
Address: 74755F00h, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_GetThreadFlags" (+0000040Fh)
Address: 7473F7EFh, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_CreateCicLoadMutex" (+00008804h)
Address: 7473F87Fh, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_CreateCicLoadMutex" (+00008894h)
Address: 7E428DD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000B9h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E471088h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Address: 7C80262Ah, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000DAh)
Address: 7C802600h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C839AC0h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ValidateLocale" (+000002B0h)
Address: 7C802608h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000B8h)
Address: 7C802600h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObjectEx" (+000000B0h)
Address: 7C802542h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "WaitForSingleObject" (+00000012h)
Address: 7C90DA0Ch, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "ZwReleaseMutant" (+0000000Ch)
Address: 7C8024C7h, location: "kernel32", loaded at 7C800000h - 7C8F6000h
Symbol: "ReleaseMutex" (+00000010h)
Address: 7475577Ah, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_RunInputCPL" (+0000469Bh)
Address: 74755D2Ah, location: "MSCTF", loaded at 74720000h - 7476C000h
Symbol: "TF_GetThreadFlags" (+00000239h)
Address: 7E4277B0h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetMessageA" (+00000085h)
Address: 7E4277F7h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "PostThreadMessageA" (+00000032h)
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C910098h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+0000018Bh)
Address: 7C910021h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000114h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 004AF2F9h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910040h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000133h)
Address: 7C91003Dh, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlFreeHeap" (+00000130h)
Address: 004AF2F9h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF318h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004B1650h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 004AF318h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E428DD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+000000B9h)
Address: 7E418BD9h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "GetWindowThreadProcessId" (+00000159h)
Address: 7E471088h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Address: 7E428DACh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000008Ch)
Address: 7E428D8Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 004DD990h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7E44048Fh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DeregisterShellHookWindow" (+000001CFh)
Address: 7E428D90h, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+00000070h)
Address: 7E428D8Bh, location: "USER32", loaded at 7E410000h - 7E4A1000h
Symbol: "DefWindowProcW" (+0000006Bh)
Address: 016CEB5Eh, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 016CCBE0h, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 016CEB7Eh, location: "foo_ui_columns", loaded at 01670000h - 017D6000h
Address: 010000C0h, location: "foo_utils", loaded at 00FE0000h - 01024000h
Address: 004DEAF8h, location: "foobar2000", loaded at 00400000h - 0053B000h
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 7C910202h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "RtlAllocateHeap" (+0000015Eh)
Address: 7C90E900h, location: "ntdll", loaded at 7C900000h - 7C9AF000h
Symbol: "strchr" (+00000113h)
Address: 00505140h, location: "foobar2000", loaded at 00400000h - 0053B000h

Version info:
foobar2000 v0.9.6.3 beta 2
UNICODE
Windows 5.1


Additional info:
Library Tree 0.1.1  (foo_uie_library_tree)
ReplayGain Scanner 2.0.8  (foo_rgscan)
Playback Statistics 2.1.7  (foo_playcount)
Peakmeter Spectrum Visualisation 0.2.0.0 beta  (foo_uie_vis_peakmeter_spectrum)
Run services 0.3.5  (foo_run)
ReplayGain override 0.1.2  (foo_rg_trn)
New file stamper 1.0.0 [Dec 21 2008 - 01:05:11]  (foo_new_file_stamper_mod)
ZIP/GZIP reader 1.0  (foo_unpack)
Lyrics Grabber 0.2.6.2 Beta  (foo_lyricsgrabber)
Default User Interface 0.9.5  (foo_ui_std)
Track info panel mod 0.8.0 beta [Jan  5 2007 - 13:36:12]  (foo_uie_trackinfo_mod)
FreeSurround 0.3.5  (foo_dsp_fsurround)
ELPlaylist 0.6.4.2(beta)  (foo_uie_elplaylist)
Tabbed panel modified 0.2.5  (foo_uie_tabs)
Misc. Addons 0.1.4 (SSE)  (foo_misc_addons)
Converter 1.2  (foo_converter)
Panel Stack Splitter 0.3.6.2(alpha)  (foo_uie_panel_splitter)
Playlist Tree Mod Panel 3.0.6.1 [Jul 31 2008 - 00:00:57]  (foo_playlist_tree_mod)
Tagger Mod Panel Window 1.1.0.0 [Dec 16 2008 - 23:58:11]  (foo_uie_tagger_mod)
CD Audio Decoder 2.1.4  (foo_cdda)
Database Search 1.4  (foo_dbsearch)
Bookmarks 0.2.6  (foo_uie_bookmarks)
RAR reader 1.2  (foo_unpack)
Track Positioner 1.0  (foo_trackpos)
Lyrics panel 0.35  (foo_uie_lyrics_panel)
freedb Tagger 0.6.1  (foo_freedb2)
Channel Mixer 0.9.6.5  (foo_channel_mixer)
mouse gesture host 0.4.1  (foo_mouse_gesture)
File Operations 2.1.1  (foo_fileops)
Columns UI 0.3.6.7  (foo_ui_columns)
Special file info box 2.0.4  (foo_infobox)
DTS decoder 0.1.4 (Intel SSE)  (foo_dts)
Masstagger Addons 0.3.5 (SSE)  (foo_masstag_addons)
Audioscrobbler 2.3.1  (foo_audioscrobbler)
Playlist Manager 1.0.2  (foo_playlist_manager)
Album List 4.3  (foo_albumlist)
Standard Input Array 1.0  (foo_input_std)
Continuator 0.6.1  (foo_dsp_continuator)
Explorer Tree 1.04.7b  (foo_uie_explorer)
Masstagger 1.7.1  (foo_masstag)
Album list panel 0.3.3  (foo_uie_albumlist)
Text Tools 1.0.2  (foo_texttools)
Text Display UI Element 1.0 RC 3  (foo_textdisplay)
Noise Sharpening DSP 1.0.0  (foo_dsp_delta)
foobar2000 core 0.9.6.3 beta 2  (Core)
Track Finder 2.1.1 [Jun 16 2006 - 12:36:15]  (foo_trackfinder)
Playlist Tools 0.6.2 beta 6  (foo_utils)
Menu Addons 0.4.1 (SSE)  (foo_menu_addons)
Playlists Dropdown 0.7 beta 1  (foo_uie_playlists_dropdown)
Quick Search Toolbar 2.8l  (foo_uie_quicksearch)
Album Art Panel 0.2.7  (foo_uie_albumart)
Standard DSP Array 1.0  (foo_dsp_std)
Remove played Files 1.4.0  (foo_removeplayed)
ABX Comparator 1.3.3  (foo_abx)
Quick Tagger 1.0.1  (foo_quicktag)

Title: foo_lastfm_radio
Post by: Mar2zz on 2009-02-24 18:39:07
Quote
Quick update to version 0.5.6. There is now a new technical field "lastfm:imageURL".
Use $info(lastfm:imageurl) to retrieve it. Let me know if it helps!


Works great. Was testing it wit 0.5.5 at first, wanted to file it didn't work, then I had that "Oops"-"ligthbulb above head"-moment and upgraded. Worked instantly. I spam it to foo_np_simple with:
Code: [Select]
$if($stricmp($left(%path%,3),FOO),$info(lastfm:imageurl),$replace(%_path%,%_filename_ext%,)folder.jpg)


Thank you for updating so fast!
Title: foo_lastfm_radio
Post by: nausea on 2009-02-25 10:14:48
Black_Over_Bills_Mothers:

see this thread -> http://www.hydrogenaudio.org/forums/index....showtopic=69218 (http://www.hydrogenaudio.org/forums/index.php?showtopic=69218)
Title: foo_lastfm_radio
Post by: ecidnac on 2009-02-25 16:37:24
Since yesterday, the plugin will download a playlist, but when I try to play it, it skips through them quickly without actually playing any of the tracks. Tried uninstalling the entire program, reinstalling newest versions. Same issue. Anyone experienced this?
Title: foo_lastfm_radio
Post by: Deebster on 2009-02-25 16:50:43
I've just found that it's skipping through, although I think it was playing fine earlier today (?).  This was with v0.5.4, just upgraded to 0.5.6 but the same happens here.

Has Last.fm changed something?
Title: foo_lastfm_radio
Post by: nausea on 2009-02-25 17:12:39
Has Last.fm changed something?

Looks like they may have. Banshee (a Linux player with similar last.fm radio support) is also not working.

The API this plugin uses was never officially documented or supported, so this was always a possibility. As the new Last.fm playlist API doesn't include links to the tracks in the playlists it returns, it may be RIP foo_lastfm_radio. Which is a shame...

But who knows, maybe it's temporary.
Title: foo_lastfm_radio
Post by: Black_Over_Bills_Mothers on 2009-02-25 18:14:26
Hi nausea
Many thanks for the reply. It worked 

I didn't think to check out errors caused by other plugins.

Thanks again. I'll now start playing with your great plugin.
Title: foo_lastfm_radio
Post by: Mar2zz on 2009-02-25 20:56:40
The skipping stopped! thx heavens!

Nausea, I made a youtube video in which I mention your great plugin. check it here.
http://www.youtube.com/watch?v=whoj6BOSfE4&eurl (http://www.youtube.com/watch?v=whoj6BOSfE4&eurl)
Title: foo_lastfm_radio
Post by: Xenion on 2009-02-25 21:03:10
firefm for firefox radio player still works. maybe this helps?
Title: foo_lastfm_radio
Post by: ecidnac on 2009-02-25 21:16:21
The skipping stopped! thx heavens!


Not for me. Phooey! I can't deal with this lack of hotkeys!
Title: foo_lastfm_radio
Post by: Mar2zz on 2009-02-25 21:35:37
Skipping is back again. Sure it's temporary, as it worked not, then for 20 minutes, now not, hope it will be fixed by last.fm soon.
Title: foo_lastfm_radio
Post by: bubi jackson on 2009-02-25 21:43:19
The skipping stopped! thx heavens!

Nausea, I made a youtube video in which I mention your great plugin. check it here.
http://www.youtube.com/watch?v=whoj6BOSfE4&eurl (http://www.youtube.com/watch?v=whoj6BOSfE4&eurl)


very nice work, Mar2zz.
Title: foo_lastfm_radio
Post by: nausea on 2009-02-25 22:13:08
Version 0.5.6b is up, and working again for myself. (The previous version still doesn't.)

Only new feature is that playback stops after 10 invalid tracks in a row to prevent the never-ending skips, but hopefully that won't be needed again...
Title: foo_lastfm_radio
Post by: Mar2zz on 2009-02-25 22:41:20
My god nausea, you are fast! Works here.

Is this something new?
Error retrieving Last.fm radio playlist: There is not enough content to play the station. Due to restrictions imposed by the music labels, a radio station must have more than 15 tracks; each by different artists.
Title: foo_lastfm_radio
Post by: bug80 on 2009-02-26 10:11:01
Here everything seems to work fine (0.9.5b) except for "recommended radio" (nothing happens).

*edit*
Nevermind, it works again.
Title: foo_lastfm_radio
Post by: Deebster on 2009-02-26 12:24:14
I've only stuck to one station (a friend's loved tracks) but it's been working for two hours just fine (with 0.9.5b), thanks!
Title: foo_lastfm_radio
Post by: ecidnac on 2009-02-26 15:37:30
Working again with the new version (thanks for being so speedy!), but tracks aren't scrobbling anymore. Is there something else I need to do?
Title: foo_lastfm_radio
Post by: Deebster on 2009-02-26 15:55:17
Obvious answer: have you reinstalled (and put your credentials into) the normal last.fm plugin again?  Just tested, looks like the streamer doesn't record your scrobbles.
Title: foo_lastfm_radio
Post by: ecidnac on 2009-02-26 22:03:49
Obvious answer: have you reinstalled (and put your credentials into) the normal last.fm plugin again?  Just tested, looks like the streamer doesn't record your scrobbles.


Working again... not sure why I had to do this, because it was never necessary when upgrading before. But thanks for pointing out the obvious first thing I should have tried
Title: foo_lastfm_radio
Post by: Superunknown on 2009-03-07 17:52:50
I don't manage to get the local direction of the album arts, could anybody help me to retrieve it ?
Title: foo_lastfm_radio
Post by: Te_Rex on 2009-03-17 00:08:07
My sincere apologies if this has been addressed before. Im not very good at searching.

I love the last.fm radio component however it doesn't seem to send the title / artist information to the msn now playing component. It works if i play local music. Any ideas?

EDIT: Nevermind. I tried another one ( http://www.hydrogenaudio.org/forums/index....showtopic=66346 (http://www.hydrogenaudio.org/forums/index.php?showtopic=66346) ) and works great!
Title: foo_lastfm_radio
Post by: darkpl on 2009-03-25 09:39:57
http://blog.last.fm/2009/03/24/lastfm-radio-announcement (http://blog.last.fm/2009/03/24/lastfm-radio-announcement)

Seems, that this plugin will soon become obsolete.
Title: foo_lastfm_radio
Post by: tedgo on 2009-03-25 10:32:16
 
As i understand it correctly it will effect all users outside US, UK and Germany.
Thanks god i'm in Germany...
Title: foo_lastfm_radio
Post by: Jleagle on 2009-03-25 14:16:44
Surely this plugin will still work, except you might have to pay?
Title: foo_lastfm_radio
Post by: Scidd0w on 2009-03-25 19:21:44
only people outside uk, us and germany...
april fools anyone?
Title: foo_lastfm_radio
Post by: Yirkha on 2009-03-25 19:37:02
The reason for choosing those three countries has been explained in the comments (http://blog.last.fm/2009/03/24/lastfm-radio-announcement#c007521) of that blogpost.
Title: foo_lastfm_radio
Post by: elenhil on 2009-03-26 13:35:26
I guess from now on this component desperately lacks a proxy functionality
Title: foo_lastfm_radio
Post by: anishbenji on 2009-03-26 14:04:38
This news (http://www.last.fm/group/Last.fm+Web+Services/forum/21604/_/517212) about the Last.fm Radio API may also be pertinent.

Quote
Last.fm has never had a public radio API, although we've tolerated third-party clients using the undocumented calls that our client uses. This is finally about to change - we're going to make a public, documented streaming API available to everyone who has an API account. There are a few limitations:

  1. Only subscribers will be allowed to stream using API applications unless you negotiate a separate deal with us - we need to get the money to cover royalties.
  2. You won't be allowed to use our API to stream to mobile phones. This is unfortunately a limitation of some of our licensing agreements. Again, we may be able to make an exception to this if you talk to us directly.


These changes should be made by the end of next week. Alongside this, we'll be shutting down the remainder of the old, undocumented streaming APIs over the next couple of weeks.


Anish
Title: foo_lastfm_radio
Post by: nausea on 2009-03-26 19:31:27
I'll update the component when these changes happen. The new api doesn't seem to be too different from the current one. Shame about the subscription only though.
Title: foo_lastfm_radio
Post by: dano on 2009-03-27 16:20:38
The commands (context menu items) of the component show up empty in the columns ui buttons toolbar options.
Maybe this can be fixed?
Title: foo_lastfm_radio
Post by: darkpl on 2009-03-31 22:15:15
Yay, they're delaying changes:
http://blog.last.fm/2009/03/30/radio-announcement-revisited (http://blog.last.fm/2009/03/30/radio-announcement-revisited)
Title: foo_lastfm_radio
Post by: arri on 2009-04-01 21:59:31
Since 1 April my foo_lastfm_radio doesn't work at all.
Anybody, any luck?
Title: foo_lastfm_radio
Post by: darkpl on 2009-04-02 09:31:09
Works for me without problem.
Title: foo_lastfm_radio
Post by: bubi jackson on 2009-04-02 19:27:11
Since 1 April my foo_lastfm_radio doesn't work at all.
Anybody, any luck?


Look at Post #237
Title: foo_lastfm_radio
Post by: LynkS on 2009-04-23 20:53:36
Unable to resume decoding at 1:02.145 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/3b0f8ac6fa4bb260bdb5d9b16308298c.mp3LASTFM"


I am always getting this error. I am using foobar 0.9.6.1 and Curacao config. Solution, anybody?
Title: foo_lastfm_radio
Post by: muebu on 2009-04-24 16:30:25
@lynkS

in playback statistics custom  > playback statistics update timing  >select: disable (do not update)


I am from germany
Title: foo_lastfm_radio
Post by: dreadroach on 2009-04-25 04:12:44
Since 22.4.09, as previously announced, last.fm radio is no longer free for users outside UK, USA and Germany and subscribers.

We all have just "30 songs trial", after that, radio is not available.

Is there any plans for adding the proxy option in the future?

Or maybe a creating a plugin for Spotify? Because that service has more music to offer.
Title: foo_lastfm_radio
Post by: SardonicWrath on 2009-04-25 15:22:30
still works for me... although i am a not a subscriber and i live in austria
Title: foo_lastfm_radio
Post by: wojtek on 2009-04-25 16:51:18
Have you listened to more than 30 tracks? (;
Title: foo_lastfm_radio
Post by: SardonicWrath on 2009-04-26 00:07:48
yes i have... and besides:
Quote
1. Only subscribers will be allowed to stream using API applications unless you negotiate a separate deal with us - we need to get the money to cover royalties.
Title: foo_lastfm_radio
Post by: pecet on 2009-04-29 21:03:29
yes i have... and besides:
Quote
1. Only subscribers will be allowed to stream using API applications unless you negotiate a separate deal with us - we need to get the money to cover royalties.


Yeah, i hope this plugin will be still updated, because i'm subscriber myself, and i just don't like last.fm software.
Title: foo_lastfm_radio
Post by: barty on 2009-05-23 09:57:49
this is a great plugin! I never bothered with last.fm til now.  thanks!

I can't figure out the custom lastfm:// url format though.  Say I want to play the music on this page

http://www.last.fm/music/Various+Artists/Best+Of+2008 (http://www.last.fm/music/Various+Artists/Best+Of+2008)

what do I need to enter as the custom url?  thanks
Title: foo_lastfm_radio
Post by: Superunknown on 2009-05-27 22:38:47
No plan for a proxy on this component ?
Title: foo_lastfm_radio
Post by: SoulSmasher on 2009-06-11 14:57:47
Unable to resume decoding at 1:02.145 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/3b0f8ac6fa4bb260bdb5d9b16308298c.mp3LASTFM"


I am always getting this error. I am using foobar 0.9.6.1 and Curacao config. Solution, anybody?



i also used to get that issue, but thanks to the post after this, it's fixed

thanks again for the great plugin, i hate the last.fm default application and use 2.0->5.1 upmix method, so this was way important for me

as a subscriber i've listened more than 40 songs (using xchange 2.0 config), and still works fine
Title: foo_lastfm_radio
Post by: SoulSmasher on 2009-06-11 19:26:50
Sorry for the double post, but i forgot to ask something:

My foobar2000 freezes for 2-3 seconds as soon as a new song from last fm starts, it starts to play, but gui freezes, but after a couple of seconds it's back as it should be.

Is this normal? (does not happen in local media files)
Title: foo_lastfm_radio
Post by: Mar2zz on 2009-06-11 19:46:20
this is a great plugin! I never bothered with last.fm til now.  thanks!

I can't figure out the custom lastfm:// url format though.  Say I want to play the music on this page

http://www.last.fm/music/Various+Artists/Best+Of+2008 (http://www.last.fm/music/Various+Artists/Best+Of+2008)

what do I need to enter as the custom url?  thanks



I think you can't play this url, as there is no radio. If you want to listen to that kind of music, click on the genre. Every genre has it's own radiostation. You can add those very simple:
Here is a page from one of the genre's of the music of your url: Classic Rock (http://www.last.fm/tag/classic%20rock)

Go to File > Open last.fm radio station > custom station > choose global tag in this case and enter classic rock. There you go. As you can see you can use more presets, like artists or neighbours stations and stuff. Works easy and like a charm.
Title: foo_lastfm_radio
Post by: bubi jackson on 2009-06-11 19:54:50
Do you still have to be from USA, UK or Ger to listen to last.fm radio without subscription?


P.S.: I'm from Ger and subscriber, but I think this last.fm behaviour is a cheek for all the other people - only my 5 Cent.
Title: foo_lastfm_radio
Post by: Bl@ck_warrior on 2009-06-12 18:00:45
Do you still have to be from USA, UK or Ger to listen to last.fm radio without subscription?

I'm french, i'm not a subscriber, and I can't access the radio anymore with foobar, if I want to listen to the radio I use Ultra surf (http://www.ultrareach.com/) which is some kind of proxy which doesn't need any configuration.

No plan for a proxy on this component ?
Yes, I think it would be great for us, outsiders.
---
EDIT: Actually there is no need for that just have to fill in the proxy in networking in foobar.
Using ultrasurf you just have to run ultrasurf and use
Code: [Select]
localhost:9666
in foobar2000
Title: foo_lastfm_radio
Post by: Gorthdar on 2009-06-12 19:40:16
Hi, can you please help me how to add custom radio with long URI to my favourite stations in preferences? The URI editbox has limit to 35 characters. I know, that I can use "file/add location", but I would like to have it in context menu.


and thank you for this great plugin.




Title: foo_lastfm_radio
Post by: homeroarg on 2009-06-12 21:42:01
First of all, let me say that this might very well be the best plugin of all times. Totally love it !!! Thanks for the hard work...
Now, i need some help with the cover art thingy, i'm stuck... 
I'm using this skin for foobar2k (http://harun87.deviantart.com/art/fooPss-108019546) and i would like to show the cover art of the song being played in the "Album Art" panel in PSS.
The first thing i tried was to retireve it with $info(lastfm:imageurl). I added this line to the sources list of the "Album Art" panel but i realized it doesn't get images from the web
$if($stricmp($left(%path%,3),FOO),$replace($replace($info(lastfm:imageurl),http?,http:),?,/))
I then tried to use the advanced options to cache the image and then have AA open it from the local drive but i counldn't get it to save the image to disk in the first place.
Can someone help me ?? How do i configure this to save the cover art file to disk ??
Thanks in advance

Title: foo_lastfm_radio
Post by: homeroarg on 2009-06-16 18:53:59
First of all, let me say that this might very well be the best plugin of all times. Totally love it !!! Thanks for the hard work...
Now, i need some help with the cover art thingy, i'm stuck... 
I'm using this skin for foobar2k (http://harun87.deviantart.com/art/fooPss-108019546) and i would like to show the cover art of the song being played in the "Album Art" panel in PSS.
The first thing i tried was to retireve it with $info(lastfm:imageurl). I added this line to the sources list of the "Album Art" panel but i realized it doesn't get images from the web
$if($stricmp($left(%path%,3),FOO),$replace($replace($info(lastfm:imageurl),http?,http:),?,/))
I then tried to use the advanced options to cache the image and then have AA open it from the local drive but i counldn't get it to save the image to disk in the first place.
Can someone help me ?? How do i configure this to save the cover art file to disk ??
Thanks in advance

I replaced the "Album Art" panel with an "Artwork View" panel and configured this entry in ColumnUI's Artwork Sources
$if($stricmp($left(%path%,3),FOO),$replace($replace($info(lastfm:imageurl),http?,http:),?,/))
At least it shows a picture... 
Title: foo_lastfm_radio
Post by: ladiko on 2009-06-21 14:03:12
could someone explain me the difference between Your personal Last.fm radio and Your playlist Last.fm radio ?
Title: foo_lastfm_radio
Post by: bubi jackson on 2009-06-21 14:31:31
I think that the personal radio is based on your listenings (your last.fm library) and the playlist radio is based on your playlists.
Title: foo_lastfm_radio
Post by: ladiko on 2009-06-21 17:13:04
i don't have playlists. i only use the library and the playlist radio seems to play almost the same mix like my library / personal radio. is this the correct reaction for that constellation?

are there subpages on last.fm where i can find the webview for the streams?
lastfm://user/<user>/personal
lastfm://user/<user>/playlist
Title: foo_lastfm_radio
Post by: Mar2zz on 2009-06-21 18:18:01
For showing albumart from last.fm radio I use $if($stricmp($left(%path%,3),FOO),$info(lastfm:imageurl),$replace(%_path%,%_filename_ext%,)folder.jpg), this works to pass album art to an external program (samurize in this case), so I think it will work for the different columns panels too.
Title: foo_lastfm_radio
Post by: bubi jackson on 2009-06-21 19:00:44
i don't have playlists. .....


Last.FM FAQ: How can I listen to my playlist? (http://www.last.fm/help/faq?category=Listening+to+Music+on+Last.fm#221)
Title: foo_lastfm_radio
Post by: ladiko on 2009-06-21 20:12:55
i don't understand your answer.

I dont want to create a playlist or something similar. I only want to know what music is played, if i play "Your playlist Last.fm radio" in comparison to what is played if i play "Your personal last.fm radio".
Title: foo_lastfm_radio
Post by: bubi jackson on 2009-06-21 20:44:40
Sry, read the FAQ again.
Title: foo_lastfm_radio
Post by: ladiko on 2009-06-22 17:27:47
i read all entries and doesnt get the answer, cause this all is only related to my library radio or playlist radio for created playlist, which i dont have :-)
Title: foo_lastfm_radio
Post by: fivre on 2009-07-07 06:28:19
Support for multi-tag stations would be awesome. Almost as awesome as Last.fm's introduction of them in the first place.
Title: foo_lastfm_radio
Post by: Steve Forte Rio on 2009-07-08 17:29:38
How to save played tracks on hard disk???
Title: foo_lastfm_radio
Post by: Forfit on 2009-07-16 17:53:47
Do it is possibile to add a server proxy option only for this component?
Title: foo_lastfm_radio
Post by: Forfit on 2009-07-16 19:10:23
when I use this component, I have to wait a while 'long silence between one song and another. You can do to load the next song while listening to the song current in order to avoid interruption of listening?
Title: foo_lastfm_radio
Post by: poiuytr on 2009-07-19 17:50:59
Oh yeah, separate proxy setting is a must now. Plugin author, please consider.
Title: foo_lastfm_radio
Post by: Forfit on 2009-07-19 18:38:14
But this solution (http://www.hydrogenaudio.org/forums/index.php?showtopic=73421) is best.
Title: foo_lastfm_radio
Post by: nameless on 2009-07-22 16:44:00
Unable to resume decoding at 1:02.145 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/3b0f8ac6fa4bb260bdb5d9b16308298c.mp3LASTFM"

I am always getting this error. I am using foobar 0.9.6.1 and Curacao config. Solution, anybody?
in playback statistics custom  > playback statistics update timing  >select: disable (do not update)

1) I'm getting this error too, but (sorry) I can't figure out where the "playback statistics update timing" setting is.  Help, please.

2) My recent track list on Last.fm never gets updated when I use this plugin.  Is this normal?  (I realize I can update the recent track list using foo_audioscrobbler.dll so long as the "Only submit tracks from the Media Library" setting is unchecked, but I would have expected foo_lastfm_radio.dll to do it directly.)

3) This is probably a verrrry stupid question--is it normal operation that when I select a Last.fm station, it loads a few songs as a playlist, and then I have to hit Play to get it to start playing?
Title: foo_lastfm_radio
Post by: ladiko on 2009-07-22 18:13:27
in my case the plugin "foo_playback_custom" tried to write %play_counter% to the file, which failed cause it is a stream and leads to the named error. i had to check following option:

Preferences --> Tools --> Playback Statistics Custom --> Only tracks in the media library update track statistics
Title: foo_lastfm_radio
Post by: nameless on 2009-07-22 18:48:54
I don't have foo_playback_custom.dll, so...  Must be something else trying to write, I guess.
Title: foo_lastfm_radio
Post by: hydroban on 2009-07-27 16:59:16
Hi, im trying to get the caching working. (under Advanced -> Tools -> Last.fm radio)
but I'm getting this error in the console: "Exception whilst caching album art (Access denied)"
Its strange because the folder is not write-only.
Maybe I'm providing a wrong path?
Like "e:\Programms\foobar 2000\cache".

Have somebody any solution for me?

Thanks
Title: foo_lastfm_radio
Post by: Forfit on 2009-07-27 17:21:43
I not see any cache option in the component menu.
(http://www.unkempt.co.uk/fb2k/images/foo_lastfm_radio_prefs.png)
Title: foo_lastfm_radio
Post by: ladiko on 2009-07-27 17:21:55
you habe to specify path and filename - so "e:\Programms\foobar 2000\cache\%artist% - %album%.jpg" would be good, but the file is really named %artist% - %album%.jpg and not with the artist's and album's name ...
Title: foo_lastfm_radio
Post by: hydroban on 2009-07-27 18:10:45
you habe to specify path and filename - so "e:\Programms\foobar 2000\cache\%artist% - %album%.jpg" would be good, but the file is really named %artist% - %album%.jpg and not with the artist's and album's name ...

Thanks for your quick and precise answer! Now it works, but i thought it would be like normal cache to minimize lags on new playlist retrieval, and it just caches one picture

@Forfit: click at the "Advanced" node in the bottom of options tree
Title: foo_lastfm_radio
Post by: Forfit on 2009-07-27 18:30:10
@Forfit: click at the "Advanced" node in the bottom of options tree

Ty
Title: foo_lastfm_radio
Post by: nameless on 2009-07-28 01:31:02
Not sure I can keep using this plugin.  I constantly get this error (as seen in the console):

Quote
Last.fm Radio: Problem opening track "FOO_LASTFM_RADIO://play.last.fm/user/ac20b1c243b94538205304a52eb0a1ge.mp3LASTFM" : Access denied

When this happens, the track plays for a few seconds, I start enjoying it, and then it skips to the next track.  Sometimes this happens twice in a row.  It's rrrrrreally aggravating.
Title: foo_lastfm_radio
Post by: Tonto on 2009-07-28 02:57:26
I have like the choice of choosing between like 4-7 tracks that appear in the radio playlist. That is so awesome!!! This component rocks!!!
Title: foo_lastfm_radio
Post by: nameless on 2009-07-31 02:13:57
Not sure I can keep using this plugin.  I constantly get this error (as seen in the console):

Quote
Last.fm Radio: Problem opening track "FOO_LASTFM_RADIO://play.last.fm/user/ac20b1c243b94538205304a52eb0a1ge.mp3LASTFM" : Access denied

When this happens, the track plays for a few seconds, I start enjoying it, and then it skips to the next track.  Sometimes this happens twice in a row.  It's rrrrrreally aggravating.

anyone have clue #1 about this?  would be nice to alleviate it.  just now the plugin zoomed through 4 tracks before finally settling on one it "likes"...
Title: foo_lastfm_radio
Post by: harylmu on 2009-07-31 08:30:25
foo_audioscrobbler-1.4.1.zip (http://mp3tag.de/en/fb2k.html)
it works for me. fb2k version: 0.9.6.8
Title: foo_lastfm_radio
Post by: Mar2zz on 2009-07-31 08:32:42
not happening with my last.fm radio. maybe use a proxy to test if it has something to do with your location? you can set one in preferences > networking. (also works for non-subscribers that need radio but do not want to pay for it and have to because of the country they live in (use a german, uk or usa proxy)
Title: foo_lastfm_radio
Post by: nameless on 2009-07-31 12:47:58
foo_audioscrobbler-1.4.1.zip (http://mp3tag.de/en/fb2k.html)
it works for me. fb2k version: 0.9.6.8

And this is in reply to ... ?
Title: foo_lastfm_radio
Post by: nameless on 2009-08-05 18:45:08
Unable to resume decoding at 1:02.145 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/1b0f8ac6fa2bb260adb4d9b16308298c.mp3LASTFM"

Last.fm Radio: Problem opening track
"FOO_LASTFM_RADIO://play.last.fm/user/ac20b1c243b94538205304a52eb0a1ge.mp3LASTFM" : Access denied

In the interest of potentially saving someone else the hassle: I think I found the problem that was giving me the types of errors shown in the quote above.  The foo_uie_lyrics component was trying to update the Last.fm files, it seems (even when no lyrics were found).  I went to Tools > Lyric Show Panels > Internet tab, and set "Save scheme" to "Don't save" (rather than "Embed to file").
Title: foo_lastfm_radio
Post by: eminn3m on 2009-09-10 21:27:09
Thanks! I was having the same problem except it was being caused by the playback statistics plugin. To fix it I checked "Only tracks in the media library".
Title: foo_lastfm_radio
Post by: nameless on 2009-09-17 15:12:49
Will there be a contextual menu option added to 'love' a track? That would be appreciated.
You can use the audioscrobbler component for that.  (I haven't tried the unofficial one, it works with the official client.)

I've used the official audioscrobbler component and the unofficial one (http://mp3tag.de/en/fb2k.html).  I've never seen a love/ban feature.

Edit: Just found this post (http://www.hydrogenaudio.org/forums/index.php?showtopic=44320&view=findpost&p=651695) from the as plugin author.  Sorry.
Title: foo_lastfm_radio
Post by: halabund on 2009-09-17 15:17:41
You can use the audioscrobbler component for that.  (I haven't tried the unofficial one, it works with the official client.)

I've used the official audioscrobbler component and the unofficial one (http://mp3tag.de/en/fb2k.html).  I've never seen a love/ban feature.

It's right in the middle of the toolbar (http://cdn.last.fm/depth/screenshots/en/software_win.jpg).  Where did you look for it?
Title: foo_lastfm_radio
Post by: nameless on 2009-09-17 15:20:40
It's right in the middle of the toolbar (http://cdn.last.fm/depth/screenshots/en/software_win.jpg).  Where did you look for it?

I was talking about the audioscrobbler component for fb2k, not the official Last.fm client.  I took the "You can use the audioscrobbler component for that" comment to mean that this fb2k component already had a love/ban feature built in.  Just thought I might be missing something.
Title: foo_lastfm_radio
Post by: halabund on 2009-09-17 17:24:29
I was talking about the audioscrobbler component for fb2k, not the official Last.fm client.

They're the same thing.  Scrobbling is done by what you call the "client".  The "component" is only responsible for passing data on to this "client", which it starts up automatically.  If the "client" is not running, plays are not scrobbled.
Title: foo_lastfm_radio
Post by: nameless on 2009-09-17 18:11:26
OMG my only point was that the scrobbling component for fb2k doesn't support love/ban yet.  Saying "You can use the audioscrobbler component for that" implied it did.  Done.  Over with.  Horse dead.
Title: foo_lastfm_radio
Post by: TomBarlow on 2009-09-17 18:21:32
I was talking about the audioscrobbler component for fb2k, not the official Last.fm client.

They're the same thing.  Scrobbling is done by what you call the "client".  The "component" is only responsible for passing data on to this "client", which it starts up automatically.  If the "client" is not running, plays are not scrobbled.


Not true, I don't have the last.fm client installed and I can still scrobble. It's the same deal with Spotify, you don't need the last.fm client to scrobble from that either.
Title: foo_lastfm_radio
Post by: carmenm on 2009-09-18 14:45:13
I would like to create buttons to open lastFM artist/album/track page.
Does anyone sees a way to do that?
Could you add menu entries for that so that we can do it in buttons or keyboard shortcuts?

Thanks
Title: foo_lastfm_radio
Post by: Purple Monkey on 2009-09-18 17:31:47
You can make foo_run items with the following commands:
Code: [Select]
http://last.fm/music/$replace(%artist%, ,+)/
http://last.fm/music/$replace(%artist%/%album%/, ,+)
http://last.fm/music/$replace(%artist%/_/%title%/, ,+)
Title: foo_lastfm_radio
Post by: carmenm on 2009-09-20 09:40:44
You can make foo_run items with the following commands:
Code: [Select]
http://last.fm/music/$replace(%artist%, ,+)/
http://last.fm/music/$replace(%artist%/%album%/, ,+)
http://last.fm/music/$replace(%artist%/_/%title%/, ,+)

Perfect! Thanks
Title: foo_lastfm_radio
Post by: ncdrawl on 2009-10-14 06:32:02
You can make foo_run items with the following commands:
Code: [Select]
http://last.fm/music/$replace(%artist%, ,+)/
http://last.fm/music/$replace(%artist%/%album%/, ,+)
http://last.fm/music/$replace(%artist%/_/%title%/, ,+)

Perfect! Thanks



WTF???

everytime I play last.fm... i get these blasted errors..

Unable to resume decoding at 1:07.318 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/63bf77475b3c6e32db7710e5c1069bd7.mp3LASTFM"

Unable to resume decoding at 1:04.157 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/993d46da683feb7e7b69ba1726e43a26.mp3LASTFM"


im using the shuyo .fcl

i just checked under advanced/tools and the playback statistics automatic synch box is NOT checked...so it cant be that.

Title: foo_lastfm_radio
Post by: pecet on 2009-11-20 17:47:44
foobar 1.0 beta 1 shows warning message about foo_lastfm_radio 0.56b i hope this will be fixed soon
Title: foo_lastfm_radio
Post by: wojtek on 2009-11-22 12:37:20
me too hopes there will be an upgrade of this great plugin to be compatible with new foobar!
Title: foo_lastfm_radio
Post by: kristofer on 2009-11-23 14:17:02
I have a unknown error with retrieving the playlist. "Error retrieving Last.fm radio playlist: An unknown error occurred."

But in the console handshake is successful. Anyone else?
Title: foo_lastfm_radio
Post by: SoulSmasher on 2009-11-24 15:27:29
Is there a working version for 1.0 beta ? This is my favorite plugin
Title: foo_lastfm_radio
Post by: nausea on 2009-11-24 16:00:11
Is there a working version for 1.0 beta ? This is my favorite plugin


Apart from the warning on start-up, the component seems to be working fine for me in 1.0 beta. When an updated SDK is released, I'll update it.

As not all old components are causing warnings I expect I must be using a now depreciated API or something.
Title: foo_lastfm_radio
Post by: SoulSmasher on 2009-11-25 16:21:47
Is there a working version for 1.0 beta ? This is my favorite plugin


Apart from the warning on start-up, the component seems to be working fine for me in 1.0 beta. When an updated SDK is released, I'll update it.

As not all old components are causing warnings I expect I must be using a now depreciated API or something.

Thanks for the info, I actually didn't try because it showed error. Tried now with 1.0 beta and works fine except that warning on startup  awaiting for the new version then
Thanks again for making such a useful plugin!
Title: foo_lastfm_radio
Post by: wacko76 on 2009-12-09 18:09:41
Awesome plugin and working without a hitch, so far.

thumbs up and kudos and what not

Three things though:

1) When downloading artist art from Last.fm it reloads every picture, even if it already was downloaded. Makes it difficult to get all the art when an artist has like a 1000 pictures. Dunno if it is possible to use some sort of synching with the Last.fm API. If not, maybe use the file names from the website and not rename the file to %Artist%.jpg/png. That way you could synchronize via the file name at least.

2) An option to send the Artist Art downloads to my Download Manager so I can queue several Artists. Currently I have to wait for a download to finish (or cancel it) before adding another artist.

3) Dunno if it is in your power to fix this, but when I want to queue songs from different artist radio stations, often a queued song plays for a second and then skips to the next song in the list (probably because the list isn't up to date anymore?)
Title: foo_lastfm_radio
Post by: carmenm on 2009-12-16 09:35:02
i am having problem since this morning.
I get that error on every lastfm track aroud 1 minute playing.

Code: [Select]
Unable to resume decoding at 1:02.067 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/74d543544bbe1e69151904d9d83b3e16.mp3LASTFM"
Last.fm Radio: Problem opening track "FOO_LASTFM_RADIO://play.last.fm/user/74d543544bbe1e69151904d9d83b3e16.mp3LASTFM" : Access denied

Then it changes track.
Am i the only one?
Title: foo_lastfm_radio
Post by: Purple Monkey on 2009-12-16 13:55:33
Sounds like your playcount component is attempting to change the tags on the file, you'll need to disable that function when listening to Last.fm streams.
Title: foo_lastfm_radio
Post by: carmenm on 2009-12-16 14:16:25
I use playback Statistics and i dont see where i can change that :s
Can you help?
Title: foo_lastfm_radio
Post by: SoulSmasher on 2009-12-16 17:13:35
I use playback Statistics and i dont see where i can change that :s
Can you help?

Go to files-preferences,
then go to tools->Playback Statistics Column and set Playback Statistics Time updating to "Disabled"

That fixed the issue for me
Title: foo_lastfm_radio
Post by: carmenm on 2009-12-16 17:24:30
I dont have that option.

The only option i see for Playback Statistics is in Preferences/Advanced/Tools/Playback Statistics, it s automatically sync files tags with statistics and it is disabled
Title: foo_lastfm_radio
Post by: _oao on 2009-12-17 05:09:17
@carmenm:

do you use another component that automatically write tags? foo_uie_lyrics or something similar?
Title: foo_lastfm_radio
Post by: carmenm on 2009-12-17 08:03:37
Yes i have foo_uie_lyrics but i dont use it and it doenst write to tags. The one thing is why now. I didnt change or add any components. It might have happen after i updated to beta4 but i am not even sure.
Just checked still happening this morning :s
Title: foo_lastfm_radio
Post by: wacko76 on 2009-12-19 11:45:16
Awesome plugin and working without a hitch, so far.

thumbs up and kudos and what not 

Three things though:

1) When downloading artist art from Last.fm it reloads every picture, even if it already was downloaded. Makes it difficult to get all the art when an artist has like a 1000 pictures. Dunno if it is possible to use some sort of synching with the Last.fm API. If not, maybe use the file names from the website and not rename the file to %Artist%.jpg/png. That way you could synchronize via the file name at least.

2) An option to send the Artist Art downloads to my Download Manager so I can queue several Artists. Currently I have to wait for a download to finish (or cancel it) before adding another artist.

3) Dunno if it is in your power to fix this, but when I want to queue songs from different artist radio stations, often a queued song plays for a second and then skips to the next song in the list (probably because the list isn't up to date anymore?)


Just bumping that a bit. Would be really nice to get some feedback, especially about the file naming for the artwork
Title: foo_lastfm_radio
Post by: jayg30 on 2010-01-06 06:26:29
Feature Request
It occurred to me the other day, that it would be nice to create one playlist given a few different artists.
I didn't think this feature existed within lastfm, but than I noticed the "Multi Artist Radio (http://www.last.fm/listen#pane=multiArtistTab)".
It allows you to choose up to three artists and create a station. Not sure why there is a limit of 3.
It would be very nice if possible to provide the ability to create multi artist stations.

PS:Am I the only person who can not create a foobar playlist from a LastFM playlist or loved tracks? It tells me I have to be a subscriber, but I would have expected to see this mentioned before I stumbled on the problem. Sort of stupid I can listen to my LastFM profile playlist on the site, but not anywhere else. Maybe there is a workaround.
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-10 10:57:38
I was wondering if you were still maintaining that component Nausea?
This might be the component i use the most in foobar and i think it would be really great i you could still maintain it.

Moreover there is 2  little features that i would like you to add"
- when you are getting infos for the tracks in the  playlist could you add a tag like <LASTFM:LOVEDTRACK> which would tell us if the track is already loved. It s the only way to get that info inside a ELplaylist.
- We already have an option to open every radio in the same playlist. Could we an option to choose the name of the playlist?

Thanks a lot Nausea
Title: foo_lastfm_radio
Post by: Nixdagibts on 2010-01-10 14:08:12
When an updated SDK is released, I'll update it.

We all hope, you update your component soon


Title: foo_lastfm_radio
Post by: carmenm on 2010-01-13 12:11:42
To everyone if you look on the website you ll see an update for 1.0!!!!!
Title: foo_lastfm_radio
Post by: Jack Schmaltz on 2010-01-13 13:43:23
Thanks for bringing that to my attention carmenm, works like a dream again now
Title: foo_lastfm_radio
Post by: TomBarlow on 2010-01-13 13:49:16
Thanks for the new version. It seems to work ok, but I'm getting a 403 Forbidden error, I can start playback but streams cut out after a few seconds with an error like this in the console:
Code: [Select]
Last.fm Radio: Problem opening track "FOO_LASTFM_RADIO://play.last.fm/user/b4005f635a5b8d610988c0bd695cb39d.mp3LASTFM" : Forbidden (403)

Anyone else getting this? It happens with 0.5.6b and 0.5.7, so it's not caused by the latest version. Have last.fm changed something?
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-13 13:51:48
no problems here using the v1 version.
Title: foo_lastfm_radio
Post by: jaedma on 2010-01-14 19:03:12
To everyone if you look on the website you ll see an update for 1.0!!!!!

Hi, must update the version in hydrogneaudio. Thanks to the developer, great work!
Title: foo_lastfm_radio
Post by: jmccrohan on 2010-01-15 12:01:32
Feature Request:

Would it be possible to have foo_lastfm_radio have it's own proxy settings? Useful for when I'm outside the UK and want to listen to lastfm.

Thanks
Title: foo_lastfm_radio
Post by: soggyfish on 2010-01-18 03:14:06
Thanks for the new version. It seems to work ok, but I'm getting a 403 Forbidden error, I can start playback but streams cut out after a few seconds with an error like this in the console:
Code: [Select]
Last.fm Radio: Problem opening track "FOO_LASTFM_RADIO://play.last.fm/user/b4005f635a5b8d610988c0bd695cb39d.mp3LASTFM" : Forbidden (403)

Anyone else getting this? It happens with 0.5.6b and 0.5.7, so it's not caused by the latest version. Have last.fm changed something?

getting same issue.  for me, it happens after a long time leaving the radio on, like 5 hours.  it also sometimes goes away if i switch radio stations.
Title: foo_lastfm_radio
Post by: Hitchhiker427 on 2010-01-19 04:56:02
I think I'm experiencing a bug with this plugin.  I enjoy the fact that it adds a context menu item to play the selected artist's radio station.  However, this menu does not appear when attempting to assign the command to a toolbar button.  Does anyone else have this problem?
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-19 05:09:27
i'm guessing it's because the menu item is generated dynaically based on title formatting (the artist name). this is to prevent you from opening a whole selection at once - it's limited to one item.
Title: foo_lastfm_radio
Post by: Hitchhiker427 on 2010-01-19 05:25:38
That makes sense.  I never tried selecting multiple items before, but sure enough, the item is no longer visible.

However, about the dynamic generation, foo_softplaylists also creates menu items whose names are based on title formatting, and those commands can be easily assigned to buttons.
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-19 05:30:04
you can't assign certain softplaylist actions to buttons either - well not using the standard CUI/DUI toolbars. it can be done with WSH panel mod though (of course that could also be used to trigger this component as well).
Title: foo_lastfm_radio
Post by: Hitchhiker427 on 2010-01-19 06:10:00
Your mention of using another component got me thinking.  Using a combination of foo_runcmd and foo_run (which I already use), I can just assign the following foo_run command to a toolbar button:

Code: [Select]
'"C:\Program Files (x86)\foobar2000\foobar2000.exe"' /runcmd-playing="Last.fm Radio/Open $replace(%artist%, , )'s station"


This works for me.
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-19 08:24:28
Your mention of using another component got me thinking.  Using a combination of foo_runcmd and foo_run (which I already use), I can just assign the following foo_run command to a toolbar button:

Code: [Select]
'"C:\Program Files (x86)\foobar2000\foobar2000.exe"' /runcmd-playing="Last.fm Radio/Open $replace(%artist%, , )'s station"


This works for me.

Nice, i was looking for somthing like this!!!
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-19 10:12:28
@Hitchhiker427: do you see a way to open an artist radio when the artist is not the playing one ???
Title: foo_lastfm_radio
Post by: Hitchhiker427 on 2010-01-19 10:42:16
Here's the documentation on foo_runcmd: http://foosion.foobar2000.org/components/?...amp;version=1.1 (http://foosion.foobar2000.org/components/?id=runcmd&version=1.1)

I suppose the "foobar2000.exe /runcmd-files=<pattern> <list of files>" command could play the radio station of a file that was not currently playing.  I'm not sure how to do the rest with foo_run, though.  This seems like it would very doable with WSH panel mod.
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-19 12:50:35
Here's the documentation on foo_runcmd: http://foosion.foobar2000.org/components/?...amp;version=1.1 (http://foosion.foobar2000.org/components/?id=runcmd&version=1.1)

I suppose the "foobar2000.exe /runcmd-files=<pattern> <list of files>" command could play the radio station of a file that was not currently playing.  I'm not sure how to do the rest with foo_run, though.  This seems like it would very doable with WSH panel mod.

ACtually after thinking about it i am not sure it s that doable. THe thing is that i dont have a file related to that artist! it s for the similar artists. BUt still i need to find a way to do it!
Title: foo_lastfm_radio
Post by: Hitchhiker427 on 2010-01-19 13:13:06
Good point.  The only thing I can think of in that case is a link to open the radio station in a web browser.
Title: foo_lastfm_radio
Post by: nausea on 2010-01-20 01:02:45
However, this menu does not appear when attempting to assign the command to a toolbar button.

Context menu keyboard shortcut assignment is fixed in v0.5.7c.

Regarding the future of this component
The component is still using the old Last.fm Radio API, which was due to be discontinued over half a year ago, and is therefore running on borrowed time. When the new radio API was released I went some way to updating, but hit some problems and then didn't have the time.

However the new radio API requires users to be subscribers in order to listen, and as I expect the continuing popularity of foo_lastfm_radio stems from the fact that you don't need to subscribe, it is unlikely that I'll update to the new API any time soon. This means that if and when the old radio API is deactivated, it will be RIP foo_lastfm_radio.

Just so you know...
Title: foo_lastfm_radio
Post by: Hitchhiker427 on 2010-01-20 01:56:19
Context menu keyboard shortcut assignment is fixed in v0.5.7c.


Awesome, thank you.
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-20 03:15:38
ACtually after thinking about it i am not sure it s that doable. THe thing is that i dont have a file related to that artist! it s for the similar artists. BUt still i need to find a way to do it!


just been thinking, you can bypass the context menu altogether.

Code: [Select]
WshShell.Run("lastfm://artist/Bat+For+Lashes/similarartists");

Title: foo_lastfm_radio
Post by: carmenm on 2010-01-20 08:13:57
ACtually after thinking about it i am not sure it s that doable. THe thing is that i dont have a file related to that artist! it s for the similar artists. BUt still i need to find a way to do it!


just been thinking, you can bypass the context menu altogether.

Code: [Select]
WshShell.Run("lastfm://artist/Bat+For+Lashes/similarartists");


ok. Now the problem is that it launches the lastfm client and not foobar.
How do you associate uri with foobar?
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-20 12:03:41
the set associations application does it- under shell integration in the preferences.
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-20 13:17:18
the set associations application does it- under shell integration in the preferences.

I had to reinstall foobar as non portable but that s so cool. I can now launch my similar artists radios !!!!!!
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-20 13:20:24
most people won't have the last.fm client installed so it should work straight away without user intervention - mine did.
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-20 13:44:08
most people won't have the last.fm client installed so it should work straight away without user intervention - mine did.

You re right!
Title: foo_lastfm_radio
Post by: TomBarlow on 2010-01-20 14:16:07
It doesn't work for me, it just creates a script error:

Error: WSH Panel Mod (GUID: E553B707-3B0C-425E-9EBA-4B64695A52E5): (null):
(null)
Ln: 75, Col: 9
<source text only available in compile time>

Line 75 has the code you posted Marc, and I have other WshShell.run() things that work (safe mode is off).

Any ideas? I made sure lastfm radio is checked under File Types.
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-20 14:25:11
can you open lastfm:// links from a browser? try here....

http://www.last.fm/api/radio (http://www.last.fm/api/radio)
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-20 14:29:14
can you open lastfm:// links from a browser? try here....

http://www.last.fm/api/radio (http://www.last.fm/api/radio)

And could you post your script so that we see the error
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-20 14:33:50
Regarding the future of this component
The component is still using the old Last.fm Radio API, which was due to be discontinued over half a year ago, and is therefore running on borrowed time. When the new radio API was released I went some way to updating, but hit some problems and then didn't have the time.

However the new radio API requires users to be subscribers in order to listen, and as I expect the continuing popularity of foo_lastfm_radio stems from the fact that you don't need to subscribe, it is unlikely that I'll update to the new API any time soon. This means that if and when the old radio API is deactivated, it will be RIP foo_lastfm_radio.

Just so you know...

Maybe we could do 2 versions. One with the new api and one with the old one? I am willing to help in developing. I dont think it would be that much work. And i would love to add features
Let me know what you think
Title: foo_lastfm_radio
Post by: saivert on 2010-01-20 20:41:10
I'm now getting: Error retrieving Last.fm radio playlist: An unknown error occurred.

Is the API disabled or something?
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-20 22:06:00
I'm now getting: Error retrieving Last.fm radio playlist: An unknown error occurred.

Is the API disabled or something?

works fine here
Title: foo_lastfm_radio
Post by: TomBarlow on 2010-01-21 13:25:19
Quote
can you open lastfm:// links from a browser?
I can open lastfm:// links in firefox, but they don't open in windows explorer or start>run (should they? I can open http:// links in them, they open in firefox as they should), but I found that this works:
Code: [Select]
WshShell.run('"C:\\Program Files\\foobar2000\\foobar2000.exe" "lastfm://artist/Merzbow"');
Here is (a shortened version of) the code I'm using:
Code: [Select]
function menu()
{
var basemenu = window.CreatePopupMenu();
var menuindex = 1;
var ret;
var i = 1;
   
basemenu.AppendMenuItem(MF_STRING, menuindex++, "Merzbow");

mainmenuOn = true;
menuon = true;
ret = basemenu.TrackPopupMenu(3*btw, tpad+bth-1);
mainmenuOn = false;
openmenu = true;

if (ret == 0)
{
return;
}

switch (ret)
{
case i++:
WshShell.run("lastfm://artist/Merzbow");
break;
}
basemenu.Dispose();
}
Title: foo_lastfm_radio
Post by: carmenm on 2010-01-21 13:35:12
The problem with that command is that if lastfm:// is not associated, i get a script error when doing the WshShell.Run
Title: foo_lastfm_radio
Post by: TomBarlow on 2010-01-21 13:57:53
'lastfm' is checked under Preferences>File Types, is there anything else I need to do as well? I rebooted to make sure, but it hasn't made a difference. I don't have the last.fm client installed.
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-21 14:26:19
is there anything else I need to do as well?


nope. that should work?? maybe create a "lastfm://" shortcut on your desktop and then right click it, open with, select foobar and make sure the check box to always use application is ticked.

also you can put the WshShell.Run inside a try statement to prevent your script terminating

Code: [Select]
try {
    WshShell.Run....
} catch(e) {
    fb.trace("Unable to launch Last.fm radio");
}

Title: foo_lastfm_radio
Post by: TomBarlow on 2010-01-21 15:54:18
Unfortunately that doesn't work, Windows assumes it's an internet link and doesn't give me an Open With option, it just tries to open it in IE, which can't handle them apparently. I've had a look in the registry, it doesn't seem to match what this (http://kb.mozillazine.org/Register_protocol) says, so I might try changing the registry manually and see what happens.
Title: foo_lastfm_radio
Post by: homeroarg on 2010-01-21 18:10:50
I don't know why but it keeps skipping songs. On song change or when i skip a song manually, it will skip 2 or 3 songs at once...
Is there any way to fix it or even know exactly what is going on ??
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-21 18:21:05
if you're using wave seekbar, that might cause it (not sure if it's been fixed yet - check the thread).
Title: foo_lastfm_radio
Post by: TomBarlow on 2010-01-21 19:43:18
I changed my registry from
Code: [Select]
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\lastfm]
@="foobar2000.url.lastfm"
"URL Protocol"=""

to
Code: [Select]
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\lastfm]
@="foobar2000.url.lastfm"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\lastfm\shell]

[HKEY_CLASSES_ROOT\lastfm\shell\open]

[HKEY_CLASSES_ROOT\lastfm\shell\open\command]
@="\"C:\\Program Files\\foobar2000\\foobar2000.exe\" \"%1\""

And now it works fine.
Title: foo_lastfm_radio
Post by: nausea on 2010-01-21 19:55:29
No need to hack the registry.

You can assign the lastfm:// protocol to foobar2000 from the "Shell Integration" preferences page. In Vista/7 press the big "set program associations..." button at the top (the protocols are at the bottom of the resulting window), in XP you use the "File Types" sub-page (again, check at the bottom for lastfm).
Title: foo_lastfm_radio
Post by: homeroarg on 2010-01-22 14:21:08
Nope, i'm not using wave seekbar... :S
Title: foo_lastfm_radio
Post by: bybor on 2010-01-22 14:55:32
Seems like .flac files aren't reported to last.fm
mp3 works fine

Windows 7/x64, foobar2000 v1.0, 0.57 version of foo_lastfm

Thanks
Title: foo_lastfm_radio
Post by: marc2003 on 2010-01-22 15:18:25
holy wrong thread batman. this component streams mp3s from last.fm into foobar.
Title: foo_lastfm_radio
Post by: Junk Angel on 2010-01-24 22:01:32
Uhm I've tried the reg hack but it seems I still keep getting this error when trying to open a station

this is what's popped out.

Gone (410)


EDIT

Sorry was being an idiot and using an outdated version
Title: foo_lastfm_radio
Post by: BYK on 2010-01-26 16:22:35
Great plug-in but I have a problem(request actually).

I want to be abile to use very long URL's while creating a "custom" station. I used the "Filter recommendations" feature from the playground and it generated a link for me as follows:
Quote
lastfm://play/artists/1187,1000266,1000877,1001278,1001286,1001727,1001898,1002496,1058402,6912846

and the dialog allowed only up to
Quote
lastfm://play/artists/1187,1000266,100087


I have managed to correct this by editing the "index.dat" file in the playlists folder but it's kind of annoying and I do not think it is nothing more than removing a length restriction from a textbox. Am I wrong?
Title: foo_lastfm_radio
Post by: yulyo! on 2010-01-30 14:40:39
I added foo_lastfm_radio to DarkOne16build20100106's foobar skin, using Foobar2000 V1.0.
Everything is working fine with foo_lastfm_radio, but the problem aprear when  i try to listen to any music from my computer. Even if o choose add file/add folder button, if i drag&drop the file in foobar, or double click on the track, foobar doesn't want to load the songs, instead is keep on looking in lasfm database.
Anyone have this problem?
Thank you.
Title: foo_lastfm_radio
Post by: nausea on 2010-01-30 21:57:26
Released v0.5.7d with the text length limit in the custom station dialog lifted.

yulyo!: The Last.fm Radio playlists have locks which prevent non-Last.fm tracks from being added. I expect you need to create or select another playlist before adding your own music.
Title: foo_lastfm_radio
Post by: tedgo on 2010-01-30 22:00:34
@yulyo!
You should switch from your last.fm playlist to the default or any other playlist before adding files.
(Its the only case i could imagine this behaviour)

EDIT: Oops, too late...
Title: foo_lastfm_radio
Post by: yulyo! on 2010-01-31 10:57:04
Ok, i didn't knew that.
Thank you very much, nausea & tedgo
Title: foo_lastfm_radio
Post by: Father Luke on 2010-02-15 19:47:56
Two things.

First, and foremost thank you much, nausea, for your great work on developing, and maintaining this plugin.


I've updated to the latest version, and I noticed that the default Last.FM picture (default) reverts back to the default no matter how many times I change it. So, is there a way to fix this?

What I'm talking about is:

(http://www.postimg.com/12000/11317.jpg)

No matter what I change it to, it always reverts back to the default.


I liked being able to have my choice as to default pictures. Somehow that got overlooked, and it's now broken. Minor bug, sure, but I miss having it.


Thanks again.

- -
Okay,
Father Luke
Title: foo_lastfm_radio
Post by: acmodeu on 2010-03-07 21:59:37
Can I ask for custom proxy setting for the plugin?
Title: foo_lastfm_radio
Post by: Father Luke on 2010-03-07 22:41:46
Hard to tell if it is being maintained, actually.
Title: foo_lastfm_radio
Post by: marc2003 on 2010-03-07 22:50:52
you what? it's had 4 updates since the foobar v1 SDK was released. 
Title: foo_lastfm_radio
Post by: nausea on 2010-03-08 09:23:27
I'll keep up the bug fixes (v0.5.7e fixed the album art issue) but I'm not currently working on further features.

I suspect the proxy setting would only be used to use the component in regions Last.fm don't offer the service. As the component is using a depreciated API I would expect that adding features like that would only hasten the API being discontinued completely, in which case no-one benefits.
Title: foo_lastfm_radio
Post by: devians on 2010-03-17 00:46:05
Hey guys, I've searched this thread and the internet up and down but i cant seem to spot an answer. Is there a way to stop the Playback Error window popping up when you hit songs on a lastfm playlist that are no longer valid, and to skip to the next/end of playlist/retrieve new playlist without bugging me?
Title: foo_lastfm_radio
Post by: macbig273 on 2010-03-30 21:48:21
Hey guys, I've searched this thread and the internet up and down but i cant seem to spot an answer. Is there a way to stop the Playback Error window popping up when you hit songs on a lastfm playlist that are no longer valid, and to skip to the next/end of playlist/retrieve new playlist without bugging me?


file -> pref -> advanced -> playback -> uncheck  show error message popups

----

Little question for the dev. Is that possible to have a quick access to the  "block" and "add to favorit"  music ?  or the api don't allow it ?
Title: foo_lastfm_radio
Post by: Bryter on 2010-03-30 22:18:08
Songs play for only like 5 secs, and then its skeeps to the other song and i get this error:
"Decoding failure at 0:00.000 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/b553f9ce307c6458cc4021de546ce1de.mp3LASTFM""
 
Title: foo_lastfm_radio
Post by: macbig273 on 2010-03-31 10:57:31
Little question for the dev. Is that possible to have a quick access to the  "block" and "add to favorit"  music ?  or the api don't allow it ?


sry, didn't see the the answer was already in the main post

-

Just reporting an incompatibility, the wave form seekbar plugin ( with http://www.foobar2000.org/components/view/foo_wave_seekbar) (http://www.foobar2000.org/components/view/foo_wave_seekbar)).
I think it's a problem in the seekbar implementation, but I post it anyway. If the seekbar is enabled, it can load the waveform, so after 15 sec of playing, the player switch to the next song.
Title: foo_lastfm_radio
Post by: Bryter on 2010-03-31 11:41:58
Songs play for only like 5 secs, and then its skeeps to the other song and i get this error:
"Decoding failure at 0:00.000 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/b553f9ce307c6458cc4021de546ce1de.mp3LASTFM""

I las tried to play those skipped songs on the official Last.fm radio, and they are available. So the reason these songs are skipping is not because of the unavailability.
Any help?
Title: foo_lastfm_radio
Post by: Bryter on 2010-04-04 12:58:12
Little question for the dev. Is that possible to have a quick access to the  "block" and "add to favorit"  music ?  or the api don't allow it ?


sry, didn't see the the answer was already in the main post

-

Just reporting an incompatibility, the wave form seekbar plugin ( with http://www.foobar2000.org/components/view/foo_wave_seekbar) (http://www.foobar2000.org/components/view/foo_wave_seekbar)).
I think it's a problem in the seekbar implementation, but I post it anyway. If the seekbar is enabled, it can load the waveform, so after 15 sec of playing, the player switch to the next song.

The seekbar is definitely the problem that the songs skip. I disabled it and this plug in is working perfectly
Regards go to the creater of this plug-in.
Title: foo_lastfm_radio
Post by: TomBarlow on 2010-04-04 17:24:12
It's fixed in the latest version - 0.2.1
http://www.foobar2000.org/components/view/foo_wave_seekbar (http://www.foobar2000.org/components/view/foo_wave_seekbar)
Title: foo_lastfm_radio
Post by: emericaska8r on 2010-04-23 21:53:08
Quote
A note on Love/Ban
This functionality is part of a separate API, and additionally requires a corresponding audioscrobbler submission (see http://www.last.fm/api/show?service=260) (http://www.last.fm/api/show?service=260)). It therefore won't be implemented in foo_lastfm_radio. Sorry.

maybe you could add in an optional macro of sorts that navigates to the last.fm page in your browser and love/ban's the song automatically for you...
Title: foo_lastfm_radio
Post by: laite on 2010-04-24 21:53:42
I'm getting "Error retrieving Last.fm radio playlist: An unknown error occurred." as a popup-message, and at same time in console "Last.fm Radio: Handshake successful."

Anybody knows what's wrong? I also tried with clean portable installation of foobar, but same messages occured.
Title: foo_lastfm_radio
Post by: seaeye on 2010-04-26 10:46:24
Quote
The seekbar is definitely the problem that the songs skip. I disabled it and this plug in is working perfectly
Regards go to the creater of this plug-in.


Hey. I'm running last.fm radio with the default GUI and I'm still getting Unable to resume decoding / Decoding failure messages almost on every track.    So I'm not sure the seekbar is really the problem.
Any other ideas?
Title: foo_lastfm_radio
Post by: --pv-- on 2010-05-03 19:41:00
Hello,
Here is a bit unusual request. Given the last.fm staff plans to disable the api this component uses it is quite nice idea I think.
What about adding libre.fm support?

I can post some little differences comparing last.fm and libre.fm radio api:
1) ws.audioscrobbler.com is alpha.libre.fm,
2) track urls don't end in LASTFM,
3) What the api returns as the track urls is not the final url. Upon loading such an url the server returns:
Code: [Select]
Temporary redirect (307)

4) libre.fm streams ogg vorbis instead of  mp3 files.

There may also be other differences but I haven't managed to get more up to now.
Title: foo_lastfm_radio
Post by: wacko76 on 2010-06-13 10:29:51
Hello nausea,

Thanks for all the work you have put into this addon.

Since you are not planning to continue development, maybe you could release the code on sourceforge? That way, maybe other people that have the time could continue your work?

Thanks again.
Title: foo_lastfm_radio
Post by: --pv-- on 2010-07-23 19:17:05
What about adding libre.fm support?

I can post some little differences comparing last.fm and libre.fm radio api:
3) What the api returns as the track urls is not the final url. Upon loading such an url the server returns:
Code: [Select]
Temporary redirect (307)


I have just been experimenting a bit and I think this is not foo_lastfmradio limitation but foobar 2000s.
It corectly parses and loads the url but does not handle http code 307.
Do you think it's worth to request such a feature in fb2k's http reader?
Does it make sense for general usage or is this highly non-standard implementation at the jamendo's servers?
Can anyone think of some possible workarounds?
Title: foo_lastfm_radio
Post by: mudlord on 2010-07-24 06:48:03
Hello nausea,

Thanks for all the work you have put into this addon.

Since you are not planning to continue development, maybe you could release the code on sourceforge? That way, maybe other people that have the time could continue your work?

Thanks again.


I hope you mean under a license that is not prohibitive & viral, like the GPL....
Title: foo_lastfm_radio
Post by: Chaser on 2010-09-02 19:35:24
Quote
The seekbar is definitely the problem that the songs skip. I disabled it and this plug in is working perfectly
Regards go to the creater of this plug-in.


Hey. I'm running last.fm radio with the default GUI and I'm still getting Unable to resume decoding / Decoding failure messages almost on every track.    So I'm not sure the seekbar is really the problem.
Any other ideas?


I solved this by adjusting the settings of the playback statistics component in "Advanced" -> "Tools" -> "Playback statistics". Uncheck "Automatically synchronize...".
Title: foo_lastfm_radio
Post by: Joffi on 2010-09-04 17:27:05
Which makes me remember my number one wish list item of allowing advanced options to be available for buttons... having to open the preferences each time I listen to streams and again when I stop is irksome.
Title: foo_lastfm_radio
Post by: Kohlrabi on 2010-10-14 22:58:17
Since today I am unable to open any last.fm streams, I always get "Problem retrieving Last.fm radio playlist: Empty playlist.". Might be that the last.fm finally dumped the old API, and the plugin won't work anymore?
Title: foo_lastfm_radio
Post by: Ndkchk on 2010-10-15 00:17:34
Since today I am unable to open any last.fm streams, I always get "Problem retrieving Last.fm radio playlist: Empty playlist.". Might be that the last.fm finally dumped the old API, and the plugin won't work anymore?

Same here. It's a shame if they did.
Title: foo_lastfm_radio
Post by: AliHaze on 2010-10-15 05:33:09
I just checked some of my stations. No problems opening streams here...
Perhaps some short term technical problems on last.fm's side?
Title: foo_lastfm_radio
Post by: marc2003 on 2010-10-15 09:48:52
^indeed...

http://status.last.fm/ (http://status.last.fm/)

Quote
Previous Issues

Last.fm radio streaming is currently unavailable. We are working on this issue at present. Apologise for any inconvenience caused.

Posted 10 hours ago by lozzd
Title: foo_lastfm_radio
Post by: Kohlrabi on 2010-10-15 12:00:32
Phew, glad that it still works. I wonder when last.fm will axe the old API, though.
Title: foo_lastfm_radio
Post by: KarnEvil9 on 2010-10-15 15:57:57
Phew, glad that it still works. I wonder when last.fm will axe the old API, though.

As lazy and/or shorthanded as their staff is, probably never.
Title: foo_lastfm_radio
Post by: TomBarlow on 2010-10-22 13:02:49
I found a small problem with the advanced option to turn of playback follows cursor. In non-lastfm radio playlists, it prevents you from playing the track you select when playback follows cursor is enabled (with the play button on the toolbar), foobar still plays the last song that was stopped.
Title: foo_lastfm_radio
Post by: GaryExo on 2010-11-22 00:11:53
you can't assign certain softplaylist actions to buttons either - well not using the standard CUI/DUI toolbars. it can be done with WSH panel mod though (of course that could also be used to trigger this component as well).



Hi Marc

I'm interested in this because I'm hoping to mod Mnlt2 (http://fanco86.deviantart.com/art/Mnlt2-183867648?q=&qo=) to include a set of Last.fm functions from the foo_lastfm_radio & foo_softplaylists. I'd like easier access to these:
Open Last.fm Radio Station (All options)
Last.fm Top Tracks (All options)
Last.fm Loved Tracks (All options)
Last.fm Recent Tracks (All options)
Love/Unlove/Ban/Unban

I'd be very grateful for the relevant code to paste into a WSH panel which I've already added to the skin.

Many thanks.
Title: foo_lastfm_radio
Post by: Snik4er on 2010-12-23 19:05:08
Hello dudes. I cant scrobble tracs, but tracks are played, in last.fm. Im using foobar2000 v1.1.1 + foo_lastfm_radio 0.5.7e for foobar2000 v1.0.x.
I can scrobble my music (from my PC), but cant from my stantion or tags (i can listen them withowt scrobling only).
Title: foo_lastfm_radio
Post by: muzack on 2010-12-23 20:27:27
Hello dudes. I cant scrobble tracs, but tracks are played, in last.fm. Im using foobar2000 v1.1.1 + foo_lastfm_radio 0.5.7e for foobar2000 v1.0.x.
I can scrobble my music (from my PC), but cant from my stantion or tags (i can listen them withowt scrobling only).

do you use the official last.fm foo_audioscrobbler or florian heidenreichs foo_audioscrobbler (http://www.mp3tag.de/en/fb2k.html) ?
With the latter one you should be able to scrobble from dynamic sources like the Last.fm Radio component. (See preferences of foo_audioscrobbler)
Title: foo_lastfm_radio
Post by: Decalicatan_Decalicatan on 2010-12-23 20:40:19
Sorry, question in the wrong topic
Title: foo_lastfm_radio
Post by: fuffi on 2010-12-27 20:06:21
hi all,
(Stream Last.fm radio playlists for foobar2000 v1.0 and newer. v0.5.7e)

i guess, this could be the correct thread for this question.

i use foobar2000 on 2 computers and on computer A i have a last.fm playlist, i'd like to have/transfer to computer B.
unfortunately, i couldnt get this "simple idea" working, while pressing all buttons which seem to could attend my which.
also exporting and importing did not work.

so, now, i'm stuck with a playlist on computer A which looks like this in the console:
Code: [Select]
[20:42:33] Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/a694f6af167724f94e4636664dc7dc80.mp3LASTFM"
[20:42:37] Audioscrobbler: Track is not in Media Library - not submitting to Audioscrobbler.
[20:46:39] Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/b3b1ec3fb4ee8f53a603ce09c0bbccd0.mp3LASTFM"
[20:46:44] Audioscrobbler: Track is not in Media Library - not submitting to Audioscrobbler.
[20:50:43] Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/93d4fac240bc004a47ad93941cb096b0.mp3LASTFM"
[20:50:47] Audioscrobbler: Track is not in Media Library - not submitting to Audioscrobbler.
[20:51:17] Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/1e09de2e7220bb292a7fb7e51044f78b.mp3LASTFM"
[20:51:21] Audioscrobbler: Track is not in Media Library - not submitting to Audioscrobbler.
[20:55:03] Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/42f2b1a6b5bb9536ca9b7e0509e8c486.mp3LASTFM"
[20:55:07] Audioscrobbler: Track is not in Media Library - not submitting to Audioscrobbler.
[20:55:07] Last.fm Radio: Updating playlist "lastfm://artist/Tantric"
[20:55:09] Last.fm Radio: Retrieved track "The Exies [A Modern Way Of Living With The Truth] - Dose"
[20:55:09] Last.fm Radio: Retrieved track "Silvertide [Show & Tell] - You Want It All"
[20:55:09] Last.fm Radio: Retrieved track "Since October [This Is My Heart] - Beautiful"
[20:55:09] Last.fm Radio: Retrieved track "Shaman's Harvest [] - Devils Gift"
[20:55:09] Last.fm Radio: Retrieved track "10 Years [Division] - All Your Lies"


the Playlist is named "Tantric's Last.fm Radio" and i tried to insert the name "tantric" into various inputfields in the "open custom station" menu, but did not succeed. (those stations playing different music)

i have no idea, how i got that playlist on computer A...if...i would do the same on computer B...
also, i can't overwrite all playlists on computer B, because there are last.fm playlists too, i'd like to keep.

anybody has an idea, on how i could transfer that playlist to computer B?
Title: foo_lastfm_radio
Post by: Juggy91 on 2010-12-27 23:52:54
Can anyone help me im getting this error whenever i try to listen to last fm radio the song plays for the first 5 seconds then stops


Decoding failure at 0:00.000 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/58e524e969b48565d339b29fd9c61fb9.mp3LASTFM"
Title: foo_lastfm_radio
Post by: AEcid on 2011-01-10 18:34:59
the plugin seems to "forget" my password frequently. after some songs, it doesn't load any new songs, and when i want to load a new one, error number 403 appears. when i look at the preferences page, my password is just 5 charakters long, eventhough it should be longer. when i retype it, it works normal again.

any solutions?
Title: foo_lastfm_radio
Post by: marc2003 on 2011-01-10 18:48:29
i'm not sure it's forgetting your password. mine also shows 5 stars (it's much longer) and it has never forgotten it.

403 is an error response from last.fm's servers and it usually means "forbidden".

maybe this can explain why?

http://www.last.fm/help/faq?category=Liste...usic+on+Last.fm (http://www.last.fm/help/faq?category=Listening+to+Music+on+Last.fm)

Quote
If you live outside the UK, US and Germany then Last.fm Radio is a subscriber feature. This was changed on 22 April 2009; you can read more about the changes here.

If you live in the UK, US or Germany:
If you live in one of these three countries, you can listen to Last.fm Radio for free.

If you live in another country:
As a Last.fm user living in a country other than the UK, US or Germany you get a 30 track free trial before you need to subscribe to listen to Last.fm Radio.

Once this trial is over, purchasing a subscription for only €3.00 per month will allow you to listen to non-stop, personalised radio.


that doesn't really explain why it works when you "reset" your password. maybe the checking isn't so strict when you first start listening? (pure speculation on my part - i have no idea... )
Title: foo_lastfm_radio
Post by: AEcid on 2011-01-10 18:59:13
i'm not sure it's forgetting your password. mine also shows 5 stars (it's much longer) and it has never forgotten it.

403 is an error response from last.fm's servers and it usually means "forbidden".

maybe this can explain why?

http://www.last.fm/help/faq?category=Liste...usic+on+Last.fm (http://www.last.fm/help/faq?category=Listening+to+Music+on+Last.fm)

Quote
If you live outside the UK, US and Germany then Last.fm Radio is a subscriber feature. This was changed on 22 April 2009; you can read more about the changes here.

If you live in the UK, US or Germany:
If you live in one of these three countries, you can listen to Last.fm Radio for free.

If you live in another country:
As a Last.fm user living in a country other than the UK, US or Germany you get a 30 track free trial before you need to subscribe to listen to Last.fm Radio.

Once this trial is over, purchasing a subscription for only €3.00 per month will allow you to listen to non-stop, personalised radio.


that doesn't really explain why it works when you "reset" your password. maybe the checking isn't so strict when you first start listening? (pure speculation on my part - i have no idea... )


i live in germany AND have a subscription. so this can't be the problem
Title: foo_lastfm_radio
Post by: marc2003 on 2011-01-10 19:08:08
hehe, ok then. i'm in the UK and am a cheapskate non-subscriber and haven't had any problems.

Title: foo_lastfm_radio
Post by: crusher on 2011-02-12 17:58:12
I'm getting the "Unable to open item for playback (Forbidden (403)):" kind of errors after almost every single track for the last days.
anyone else got this problem? I got foobar 1.1.2 and 0.5.7.e lastfm plugin
Title: foo_lastfm_radio
Post by: q-stankovic on 2011-02-12 19:06:57
I can confirm your and juggy91s problem!
(from germany)
Title: foo_lastfm_radio
Post by: rectangle on 2011-02-13 03:41:28
Yes I'm a paid subscriber in Australia and I've been having the same problem
Quote
Unable to open item for playback (Forbidden (403)
after almost every track.
Title: foo_lastfm_radio
Post by: crusher on 2011-02-13 20:43:24
I can confirm your and juggy91s problem!
(from germany)

I'm from germany as well.

I wonder if this problem is caused by the plugin(or API change by last.fm) or if it's a server problem on last.fm.
I used to get these errors from time to time by chance or If I've been pausing the playback for 20 min or longer, however currently it skips about 1-5 tracks after every track, doesn't matter if I press skip or just listen to the entire track.
Title: foo_lastfm_radio
Post by: WilB on 2011-02-14 22:31:35
May be these issues are due to this change:

http://blog.last.fm/2011/02/07/lastfm-radi...ainment-devices (http://blog.last.fm/2011/02/07/lastfm-radio-becomes-a-premium-feature-on-mobile-and-home-entertainment-devices)

No tracks play for me now (UK).
Title: foo_lastfm_radio
Post by: rectangle on 2011-02-14 22:53:23
May be these issues are due to this change:

http://blog.last.fm/2011/02/07/lastfm-radi...ainment-devices (http://blog.last.fm/2011/02/07/lastfm-radio-becomes-a-premium-feature-on-mobile-and-home-entertainment-devices)

No tracks play for me now (UK).


No that's not the issue for subscribers like myself - I'm pretty certain. My iPhone app and Rhythmbox (Ubuntu) work fine. The problem is only with the Foobar plugin. Yes it may be a change to the API but it would be great to get foo_lastfm_radio working again.
Title: foo_lastfm_radio
Post by: WilB on 2011-02-14 23:18:16
Perhaps it's also a combination of foo_last_fm_radio using an old api - see also nausea's first post in this thread.
Title: foo_lastfm_radio
Post by: marc2003 on 2011-02-14 23:27:13
regarding the info in the first post of this thread, this post was made on the last.fm forums in march 2009....

Quote
The Future of Last.fm Radio APIs
As you may have seen on our blog, we're making some changes to the way we structure our radio services.

Last.fm has never had a public radio API, although we've tolerated third-party clients using the undocumented calls that our client uses. This is finally about to change - we're going to make a public, documented streaming API available to everyone who has an API account. There are a few limitations:

    Only subscribers will be allowed to stream using API applications unless you negotiate a separate deal with us - we need to get the money to cover royalties.
    You won't be allowed to use our API to stream to mobile phones. This is unfortunately a limitation of some of our licensing agreements. (We may make exceptions to this)


These changes should be made by the end of next week. Alongside this, we'll be shutting down the remainder of the old, undocumented streaming APIs over the next couple of weeks.


i guess we've been very lucky to have access for this long. shame it has to end though.

oh well, i'll still use last.fm to find new artists then i'll use spotify to listen.
Title: foo_lastfm_radio
Post by: rectangle on 2011-02-14 23:27:27
I think you may be right, sadly. 
Quote
RIP foo_lastfm_radio.

Title: foo_lastfm_radio
Post by: Pidgeon on 2011-02-14 23:42:57
This is a very bad news, so no fix could be available in the future?

EDIT: what about this?:

http://www.gabifrings.de/download.html (http://www.gabifrings.de/download.html)
Title: foo_lastfm_radio
Post by: rectangle on 2011-02-15 00:41:38
EDIT: what about this?:
http://www.gabifrings.de/download.html (http://www.gabifrings.de/download.html)

I don't see how it could help. The problem is not with the fact that only subscribers can now stream last.fm, because as I mentioned, my iPhone app and Rhythmbox are working fine for me as a subscriber. The problem is that foo_lastfm_radio only appears to work with the old API which has now been deactivated. Looks like someone will have to write a new component using the new API.
Title: foo_lastfm_radio
Post by: crusher on 2011-02-15 01:31:44
oh my god. no songs are playing anymore now. happy valentines day..

I've been listening to last.fm radio by foobar2000 ever since the plugin existed. That's at least about 3 years now, and 90-95% of my listening time I was listening to  last.fm.

so sad.. I hope this plugin is going to be updated, or that someone's going to write a new one.
Title: foo_lastfm_radio
Post by: AEcid on 2011-02-15 01:35:16
afaik last.fm have got a new radio-method, which is very difficult to implement as a component. also that's why the dev stopped supporting. too sad...
Title: foo_lastfm_radio
Post by: anon_the on 2011-02-15 18:43:41
Anonymous here,

I wrote a Last.fm radio application myself (for another platfrom) and it still streams playlists received from an old Last.fm API.
It uses the API documented here (http://code.google.com/p/thelastripper/wiki/LastFM12UnofficialDocumentation).

Maybe this helps!
Title: foo_lastfm_radio
Post by: anon_the on 2011-02-16 16:40:44
I just became aware that the developer of foo_lastfm_radio dropped the project as seen on the project site due to "defunct".

As I mentioned above the old API I am using still works including streaming of audio without being a subscriber. Unfortunately I am not familiar with coding foobar extensions and components. Maybe there's a dev out there who knows how to create foobar components and is interested in implementing last.fm into foobar.
If this certain dev needs help with the last.fm API I am willing to give support.
Title: foo_lastfm_radio
Post by: BoreioSelas on 2011-02-16 19:42:40
Foobar2000 has been displaying the 403 error to me as well, when trying to play loved tracks on Last.FM, Last.FM radio stations, etc (Foobar v1.1.2, foo_lastfm_radio from unkempt.co.uk, Florian's foo_audioscrobbler 1.4.7).
As in the case of Rectangle, my Rhythmbox (Linux Mint) works fine (I am not a Last.FM subscriber), which suggests that the problem probably lies with the foo plugin.

A temporary solution for you guys that have only Windows and want for example to access your Last.FM loved tracks, is to try Seesu. You can play Last.FM loved tracks, recommended ones, search by tags, artists or song names.
You can either try the online version (http://seesu.me/o) or better yet download the widget for firefox, opera or chrome (http://seesu.me/).
Seesu has been developed by Gleb Arestov and I think there is a facebook page for it, in case you need to contact him.
Hope this helps.

BoreioSelas
Title: foo_lastfm_radio
Post by: anon_the on 2011-02-17 16:44:38
For me foo_lastfm_radio works again...
Title: foo_lastfm_radio
Post by: arri on 2011-02-17 18:06:40
Works here too
Title: foo_lastfm_radio
Post by: crusher on 2011-02-17 21:55:00
works again here +1
Title: foo_lastfm_radio
Post by: rectangle on 2011-02-17 22:00:15
Working for me too. Wow, seems reports of the death of foo_lastfm_radio have been greatly exaggerated. It is risen!
Title: foo_lastfm_radio
Post by: Pidgeon on 2011-02-17 23:30:26
Yes, it seems that it is working again!!!
Title: foo_lastfm_radio
Post by: redandr on 2011-02-19 00:03:12
Can someone provide working download link to the last version? PLEASE.
Title: foo_lastfm_radio
Post by: marc2003 on 2011-02-19 02:09:25
here you go: http://cid-649d3bfeaf541fbb.office.live.co...fm%5E_radio.zip (http://cid-649d3bfeaf541fbb.office.live.com/self.aspx/.Public/foobar/foo%5E_lastfm%5E_radio.zip)
Title: foo_lastfm_radio
Post by: redandr on 2011-02-19 10:03:32
here you go: http://cid-649d3bfeaf541fbb.office.live.co...fm%5E_radio.zip (http://cid-649d3bfeaf541fbb.office.live.com/self.aspx/.Public/foobar/foo%5E_lastfm%5E_radio.zip)


Thank you very very much! 
Title: foo_lastfm_radio
Post by: Bryter on 2011-02-19 15:18:03
Still works great! And it still is one of the best foobar plugins!
Title: foo_lastfm_radio
Post by: Bryter on 2011-02-20 22:56:52
This does not seem to work with marcos last.fm components. When i click the play button close to an artist name (weather in "Similar artists" or "Lastfm charts" panel), i get this error:
"Unable to launch last.fm radio! Make sure foo_lastfm_radio is installed and that you have set your username and password in the preferences. Also, check foobar is set as the default handler for the lastfm:// protocol. Use the "Set program association" tool found under File>Preferences>Shell Integration."

I have entered my username and password on foo_lastfm, and i have associated lastfm with foobar under "shell integration". Foo_lastfm is still working great when creating custom stations, but not with these components. Does anyone know a fix?
Title: foo_lastfm_radio
Post by: marc2003 on 2011-02-20 23:15:42
well this isn't the place for such questions. because those scripts are simply shortcuts to foo_lastfm_radio, it not working has nothing to do with the component itself (plus you've already confirmed it's working ok if opened normally).

it should be asked in this thread....

http://www.hydrogenaudio.org/forums/index....mp;#entry744329 (http://www.hydrogenaudio.org/forums/index.php?showtopic=77883&pid=744329&st=750&#entry744329)

having said all that, i have no idea what the problem could be. it's working fine for me??
Title: foo_lastfm_radio
Post by: BMW on 2011-03-03 13:29:09
WTF?
I use last foo_lastfm plugin and last foobar version.
But the plugin still gives this crap:

"FOO_LASTFM_RADIO://play.last.fm/user/74feab2cf721cab3e7e1a6e323ed4e37.mp3LASTFM"
Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/8dfe661b3c6f5d2be6893bd1cca45714.mp3LASTFM"
Could not read info (Forbidden (403)) from: "FOO_LASTFM_RADIO://play.last.fm/user/8dfe661b3c6f5d2be6893bd1cca45714.mp3LASTFM"
Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/8dfe661b3c6f5d2be6893bd1cca45714.mp3LASTFM"
Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/c700a29a90b70d6a598f73b56954c905.mp3LASTFM"
Could not read info (Forbidden (403)) from: "FOO_LASTFM_RADIO://play.last.fm/user/c700a29a90b70d6a598f73b56954c905.mp3LASTFM"
Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/c700a29a90b70d6a598f73b56954c905.mp3LASTFM"
Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/65eef6e9a1e0c0b56a39a2fea8e505ee.mp3LASTFM"
Could not read info (Forbidden (403)) from: "FOO_LASTFM_RADIO://play.last.fm/user/65eef6e9a1e0c0b56a39a2fea8e505ee.mp3LASTFM"
Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/65eef6e9a1e0c0b56a39a2fea8e505ee.mp3LASTFM"
Last.fm Radio: Updating playlist "lastfm://artist/Psyclon Nine"
Opening track for playback: "FOO_LASTFM_RADIO://play.last.fm/user/ea26d8cdff92776a4e261b74050c1ea1.mp3LASTFM"
Last.fm Radio: Retrieved track "Combichrist [Making Monsters] - Throat Full Of Glass"
Title: foo_lastfm_radio
Post by: Purple Monkey on 2011-03-03 14:32:54
Have you got a last.fm subscription? Streaming outside of UK,US & DE is only available to subscribers, (your forum profile says that you are in Latvia.)
Title: foo_lastfm_radio
Post by: crusher on 2011-03-03 16:46:15
same problem here again right now (free last.fm from germany/DE)

hopefully it's just temporary. I seem to remember that it was still working yesterday.
Title: foo_lastfm_radio
Post by: BMW on 2011-03-03 16:53:00
Have you got a last.fm subscription? Streaming outside of UK,US & DE is only available to subscribers, (your forum profile says that you are in Latvia.)


You would not believe, but I somehow radio is free for over a year. And any unused proxy.
Title: foo_lastfm_radio
Post by: Bryter on 2011-03-03 17:35:30
Well for the first time i am having the same problems as explained above, even though i am a paid subscriber. I hope it gets fixed
Title: foo_lastfm_radio
Post by: Purple Monkey on 2011-03-03 18:35:34
I just tested and got it as-well, so it may be that they have finally closed the API.
Title: foo_lastfm_radio
Post by: Cablespider on 2011-03-03 21:55:04
http://www.unkempt.co.uk/fb2k/foo_lastfm_radio.html (http://www.unkempt.co.uk/fb2k/foo_lastfm_radio.html)

Quote
A component for playing Last.fm radio stations in foobar2000.

Now defunct.

Title: foo_lastfm_radio
Post by: Pidgeon on 2011-03-03 23:41:27
I have the same problem (403 Error)...

Maybe we could hope that it wouldn't last for long?
Title: foo_lastfm_radio
Post by: marc2003 on 2011-03-04 00:18:45
last time it went down completely for 5 days before coming back. i guess we'll just have to wait and see.
Title: foo_lastfm_radio
Post by: BMW on 2011-03-04 05:19:46
The official client works, and then confused .... I generally just been completely abandoned by the client and completely replaced it with a player.
Title: foo_lastfm_radio
Post by: BMW on 2011-03-05 09:18:57
I remember a hack who has found himself in the player to play the radio. It is necessary to remove the checkmark from the checkbox and click Apply. And a miracle happens: the radio will play as if nothing had happened. If the checkbox is checked then the radio will generate an error. I myself have recently discovered this hack but I forgot that, too, so you can do ....

(http://habreffect.ru/files/676/e42656375/lastfm.jpg)

Title: foo_lastfm_radio
Post by: Nixdagibts on 2011-03-05 10:22:10
@BMW: confirmed. this works for me.
I want to kiss you.
Title: foo_lastfm_radio
Post by: BMW on 2011-03-05 10:43:58
@Nixdagibts
Title: foo_lastfm_radio
Post by: cbsantos on 2011-03-05 11:43:36
It Works for me too. Well Done.
Title: foo_lastfm_radio
Post by: Bryter on 2011-03-05 12:10:50
Yep, works here as well. Thanks!
Title: foo_lastfm_radio
Post by: Pidgeon on 2011-03-05 13:45:51
I remember a hack who has found himself in the player to play the radio. It is necessary to remove the checkmark from the checkbox and click Apply. And a miracle happens: the radio will play as if nothing had happened. If the checkbox is checked then the radio will generate an error. I myself have recently discovered this hack but I forgot that, too, so you can do ....


Title: foo_lastfm_radio
Post by: BMW on 2011-03-05 17:55:30
 

In general advise and show the developer urgently please my post, let come up with something like do not use that setting your player to listen to the radio and let the developer quickly released an update to the plugin.
Title: foo_lastfm_radio
Post by: Pidgeon on 2011-03-05 18:01:23
Would the original developer still be interested on developing this plugin?

I hope yes!
Title: foo_lastfm_radio
Post by: supersnake on 2011-03-06 05:32:03
Wow! Wonderful it worked for me too!

Thank you very much!


===========
March 5, 2011
Am a last.fm subscriber.  Foobar access to last.fm was working for me yesterday but giving me those 403 errors today.
Am having no problems with last.fm  using J River Media Center.

QUESTION: Foobar displayed  "Warning: Changing any of these settings will most likely result in degraded performance or compatability issues, or both. Change them at your own risk".  Has anyone experienced any adverse effects after disabling the seeking over HTTP?
Title: foo_lastfm_radio
Post by: BMW on 2011-03-06 09:11:39
Wow! Wonderful it worked for me too!

Thank you very much!


===========
March 5, 2011
Am a last.fm subscriber.  Foobar access to last.fm was working for me yesterday but giving me those 403 errors today.
Am having no problems with last.fm  using J River Media Center.

QUESTION: Foobar displayed  "Warning: Changing any of these settings will most likely result in degraded performance or compatability issues, or both. Change them at your own risk".  Has anyone experienced any adverse effects after disabling the seeking over HTTP?


Beware! Your player is in another room chewing the carpet and licking the sofa! 
Title: foo_lastfm_radio
Post by: ncdrawl on 2011-03-06 09:15:35
Wow! Wonderful it worked for me too!

Thank you very much!


===========
March 5, 2011
Am a last.fm subscriber.  Foobar access to last.fm was working for me yesterday but giving me those 403 errors today.
Am having no problems with last.fm  using J River Media Center.

QUESTION: Foobar displayed  "Warning: Changing any of these settings will most likely result in degraded performance or compatability issues, or both. Change them at your own risk".  Has anyone experienced any adverse effects after disabling the seeking over HTTP?



unchecking the HTTP box worked for me too! Awesome!!!
Title: foo_lastfm_radio
Post by: supersnake on 2011-03-07 10:42:42
Wow! Wonderful it worked for me too! Thank you very much!
Question: Foobar displayed  "Warning: Changing any of these settings will most likely result in degraded performance or compitability issues, or both. Change them at your own risk".  Has anyone experienced any adverse effects after disabling the seeking over HTTP?

Beware! Your player is in another room chewing the carpet and licking the sofa!


(http://upload.wikimedia.org/wikipedia/de/thumb/7/7c/Foobar2000_Icon.svg/96px-Foobar2000_Icon.svg.png)
Just as I suspected! There was a catch! 

Title: foo_lastfm_radio
Post by: crusher on 2011-03-07 12:18:22
oh my god! thank you so much for sharing this little trick, BMW!! you saved my life
Title: foo_lastfm_radio
Post by: BMW on 2011-03-07 12:29:53
oh my god! thank you so much for sharing this little trick, BMW!! you saved my life


Because of this garbage I had to buy a subscription (if I remembered a little earlier Ty would not have bought the subscription). Now the money down the drain
Title: foo_lastfm_radio
Post by: supersnake on 2011-03-07 14:37:29
Wow! Wonderful it worked for me too! Thank you very much!
Question: Foobar displayed  "Warning: Changing any of these settings will most likely result in degraded performance or compitability issues, or both. Change them at your own risk".  Has anyone experienced any adverse effects after disabling the seeking over HTTP?

Beware! Your player is in another room chewing the carpet and licking the sofa!


(http://upload.wikimedia.org/wikipedia/de/thumb/7/7c/Foobar2000_Icon.svg/96px-Foobar2000_Icon.svg.png)

Title: foo_lastfm_radio
Post by: nothingface0 on 2011-03-09 13:12:39
RIP foo_lastfm_radio. Thanks for all the wonderful music <3

EDIT: I JUST SAW THE TRICK, thanks so much!!
Title: foo_lastfm_radio
Post by: arri on 2011-03-09 18:25:12
Atta Boy 
Title: foo_lastfm_radio
Post by: brilman on 2011-03-23 23:28:17
Nice! I was thinking it was going to be much harder 
Title: foo_lastfm_radio
Post by: redandr on 2011-03-26 15:38:35
Hm... but also with this trick you still can't play "loved" and "playlists" through foobar, can you?
When tryin I'm always getting "Unhandled exception in "Retrieving last.fm radio playlist..." - "Gone (410)" - Error

And I'm a subscriber for the moment. So is it a general error ?
Title: foo_lastfm_radio
Post by: Purple Monkey on 2011-03-27 03:19:28
Loved tracks and Playlist radios were retired, no one can play them. More info at last.fm (http://www.last.fm/forum/21717/_/657999).
Title: foo_lastfm_radio
Post by: fominator on 2011-03-28 15:03:10
works but very BAD(((

and still error after each song

Decoding failure at 0:00.000 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/cb1fb1529afe43fe7168fa06b05a0daf.mp3LASTFM"
Title: foo_lastfm_radio
Post by: Pidgeon on 2011-04-10 01:55:25
works but very BAD(((

and still error after each song

Decoding failure at 0:00.000 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/cb1fb1529afe43fe7168fa06b05a0daf.mp3LASTFM"


I've been having the same problem since the last 3-4 days, and it is rather annoying.

Is someone else having this kind of problem, too?

I'm using foobar v1.1.1 with proxy on Windows XP, and "Allow seeking over HTTP" is disabled.

Buffer size is set to 256 KB.

Sometimes the error occurs after some minutes since the start of a track, or when skipping tracks.
Title: foo_lastfm_radio
Post by: rectangle on 2011-04-10 03:26:57
No problems for me here in Australia but I am a subscriber. The previous fault that was fixed by disabling 'Allow seeking over HTTP' was a Forbidden (403) error. Not the fault you are mentioning.
Title: foo_lastfm_radio
Post by: Guhndahb on 2011-05-04 18:16:26
I remember a hack who has found himself in the player to play the radio. It is necessary to remove the checkmark from the checkbox and click Apply. And a miracle happens: the radio will play as if nothing had happened. If the checkbox is checked then the radio will generate an error. I myself have recently discovered this hack but I forgot that, too, so you can do ....
Thank you BMW!  I'd been away from Last.fm Radio for a while and was discouraged when I came back and was getting 403s.  And, of course, huge thanks to nausea for the plugin in the first place!
Title: foo_lastfm_radio
Post by: mhru154 on 2011-05-16 13:24:11
"loved tracks radio" doesn't work
Title: foo_lastfm_radio
Post by: Purple Monkey on 2011-05-16 16:49:52
I believe that loved track radio has been retired by last.fm.
Title: foo_lastfm_radio
Post by: supersnake on 2011-05-25 07:39:08
works but very BAD(((

and still error after each song

Decoding failure at 0:00.000 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/cb1fb1529afe43fe7168fa06b05a0daf.mp3LASTFM"




Remove the checkmark that enables "Allow Seeking over HTTP"

Go to File > Preferences > Advanced > Networking > Allow seeking over HTTP [Remove the checkmark]
Title: foo_lastfm_radio
Post by: helium on 2011-06-02 13:44:52
Just wanted to say thanks for the BMW fix.

Much appreciated
Title: foo_lastfm_radio
Post by: q-stankovic on 2011-06-03 23:35:13
What does this option "allow seeking over http" does at all in checked state? Does it break any other functionality in unchecked state?
Title: foo_lastfm_radio
Post by: BMW on 2011-06-04 20:59:53
What does this option "allow seeking over http" does at all in checked state? Does it break any other functionality in unchecked state?


become richer and bigger and all will be praying for you 
Title: foo_lastfm_radio
Post by: MordredKLB on 2011-06-13 23:50:04
I noticed that earlier in this thread (and another) the current version of foo_lastfm_radio.dll that was being passed around was 0.5.7d.

Here's a copy to 0.5.7e which I assume was the last one the developer released: http://bit.ly/kHWXrF (http://bit.ly/kHWXrF)

Thanks to BMW for his HTTP seek fix.
Title: foo_lastfm_radio
Post by: Esper on 2011-06-15 05:16:44
Sooo... how do you tell foobar2000 to STOP listening to the radio? Every time I open up one of my own mp3s it just goes back to the station I was listening to previously.
Title: foo_lastfm_radio
Post by: Purple Monkey on 2011-06-16 14:36:09
Make sure that you are not still on the radio playlist. It sounds like you are playing files via explorer, since the radio playlist is active your track does not get added to the playlist (it is locked like autoplaylists) and so when playback starts it plays the next radio item.
Title: foo_lastfm_radio
Post by: SoulSmasher on 2011-07-18 10:08:56
Is the player working with the hack for you ? I can't play radio since today morning.
Title: foo_lastfm_radio
Post by: BMW on 2011-07-18 10:11:22
Is the player working with the hack for you ? I can't play radio since today morning.


http://status.last.fm (http://status.last.fm)
Title: foo_lastfm_radio
Post by: Father Luke on 2011-07-22 19:14:12

Nope. Still not working as of July 22, 2011.
Title: foo_lastfm_radio
Post by: marc2003 on 2011-07-22 19:53:34
^it's working fine for me.
Title: foo_lastfm_radio
Post by: rectangle on 2011-07-22 23:43:28
Working for me too. I'm a subscriber (in Australia) if that's relevant.
Title: foo_lastfm_radio
Post by: Father Luke on 2011-07-23 10:02:18
I get these:

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/3c97d0946a561abf87df728ee8f0ffed.mp3LASTFM"

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/9d087cb4b2bb38e0c4c68627068826db.mp3LASTFM"

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/a744572167ae6e5c2c1c226994e9330e.mp3LASTFM"

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/e7349a0d9c206427e314e682bcd1862b.mp3LASTFM"

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/689180537b448193aaea5256a46eb126.mp3LASTFM"

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/a227d74af4895a1643e9ab09b0ca2fa7.mp3LASTFM"

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/5a6d6456f1bac869340dd1883e6a527e.mp3LASTFM"

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/243a96f0d9b5df8c63411b3501f3e435.mp3LASTFM"
Title: foo_lastfm_radio
Post by: Father Luke on 2011-07-23 10:14:46
I get these:

Unable to open item for playback (Forbidden (403)):
"FOO_LASTFM_RADIO://play.last.fm/user/3c97d0946a561abf87df728ee8f0ffed.mp3LASTFM"...



...etc. Like an idiot I didn't search. When I did, I found this:

http://www.hydrogenaudio.org/forums/index....st&p=746991 (http://www.hydrogenaudio.org/forums/index.php?showtopic=65586&view=findpost&p=746991)

...which gave me the answer:

(http://habreffect.ru/files/676/e42656375/lastfm.jpg)



Thanks! Love this plugin!
Title: foo_lastfm_radio
Post by: SoulSmasher on 2011-07-23 11:59:34
Well I could not run it back then because last.fm was globally down for maintenance that day. Still works nice. Thanks again!!
Title: foo_lastfm_radio
Post by: ladiko on 2011-08-07 18:51:00
i applied the trick from bmw, but after ~ 1 minute i always get the error that the track couldn't be decoded starting from 1:12:xxx. Most times this value is exactly 1:12.229.

Code: [Select]
Unable to resume decoding at 1:12.229 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/4b4e1803deff0c57f0c6f0f003d0f8d9.mp3LASTFM"

Unable to resume decoding at 1:12.046 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/9f605271dd985fa3023a8043ca843719.mp3LASTFM"

Unable to resume decoding at 1:12.229 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/5837051598df928042dc2a3750bdeb1c.mp3LASTFM"

Unable to resume decoding at 1:12.411 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/c5c4ffa026941aa7ade0b69a9ea77955.mp3LASTFM"

Unable to resume decoding at 1:12.229 (Unsupported format or corrupted file):
"FOO_LASTFM_RADIO://play.last.fm/user/d816f46426b74850979c71cc78e341bb.mp3LASTFM"
Title: foo_lastfm_radio
Post by: Purple Monkey on 2011-08-07 18:58:43
You have a play count component set to write information to files, disable it or disable writing to files.
Title: foo_lastfm_radio
Post by: Ghostdivision on 2011-08-10 04:57:34
You have a play count component set to write information to files, disable it or disable writing to files.


It it somehow possible to create multiple last.fm stations in foobar? I can only create one

Also any multi-artist stations?

Thanks
Title: foo_lastfm_radio
Post by: marc2003 on 2011-08-10 06:42:55
file>preferences>tools>last.fm radio>untick "always use the same playlist for last.fm radio stations".

(it's off by default so you must have changed this at some point in the past)
Title: foo_lastfm_radio
Post by: Purple Monkey on 2011-08-10 18:27:32
Also any multi-artist stations?

If you set "Play music in the Last.fm software" under "Playback options" athttp://www.last.fm/settings/website (http://www.last.fm/settings/website) and you have the lastfm protocol assigned to foobar (should be doable under Shell Intergration in foobar2000 Preferences,) then you can use the radio page at last.fm to choose the radio, including multi-artist stations.
Title: foo_lastfm_radio
Post by: rectangle on 2011-08-14 01:06:47
If you set "Play music in the Last.fm software" under "Playback options" athttp://www.last.fm/settings/website (http://www.last.fm/settings/website)

Great stuff! I've been a LastFM user for years  and I didn't even know about this page. The 'Christmas music filter' is a great find as well!
Title: foo_lastfm_radio
Post by: neige-noir on 2011-08-25 22:57:06
Can i listen to specified artist or album from lastfm using this component? For example typing "nirvana/nevermind" got "smells like teen spirit", "in bloom", etc.
Title: foo_lastfm_radio
Post by: ladiko on 2011-08-25 23:03:23
this doesnt really work, because it offers the same related songs like the search on the normal website, because the songs are still selected by last.fm
Title: foo_lastfm_radio
Post by: neige-noir on 2011-08-25 23:27:57
so i cant set more severe conditions like artist? sadness. it would be usefull
maybe there is another foobar component for my purpose? Because i know the chrominium plugin which can do such a thing, so it also must be possible for foobar, isnt it?
Title: foo_lastfm_radio
Post by: Ghostdivision on 2011-11-15 07:26:38
Also any multi-artist stations?

If you set "Play music in the Last.fm software" under "Playback options" athttp://www.last.fm/settings/website (http://www.last.fm/settings/website) and you have the lastfm protocol assigned to foobar (should be doable under Shell Intergration in foobar2000 Preferences,) then you can use the radio page at last.fm to choose the radio, including multi-artist stations.


I am trying to use last.fm page to control but send the music i select on last.fm page to foobar, is this possible? Im not quite getting this to work? I enabled last.fm software on that page.
Title: foo_lastfm_radio
Post by: Ghostdivision on 2011-11-18 09:13:44
One other question if anyone can help me. Is there anyway for the last.fm playlist songs to auto refresh, or not disappear? Sometimes I control things over my iphone and it shows no music on my last.fm stations so i have to click on the station i created in foobar so it loads playlist songs. Is there anyway around this?
Title: foo_lastfm_radio
Post by: SoulSmasher on 2011-11-20 16:27:42
Some other mirrors for foo_lastfm_radio 0.5.7e

http://www.multiupload.com/2QUR7EIH05 (http://www.multiupload.com/2QUR7EIH05)
Title: foo_lastfm_radio
Post by: ghiblighibli on 2012-03-15 09:02:49
great plugin!!! thank you all for the tricks! 
for those who have one of error message from the console:
[blockquote]Could not read info (Forbidden (403)) from: "FOO_LASTFM_RADIO://play.last.fm/user/
Decoding failure at 0:00.000 (Unsupported format or corrupted file):"FOO_LASTFM_RADIO:...://play.last.fm/user/[/blockquote]
here the solution (thank you marc2003):
[blockquote]file>preferences>advanced>networking. uncheck "allow seeking over http".[/blockquote]
)
Title: foo_lastfm_radio
Post by: SoulSmasher on 2012-06-03 10:18:36
Some new mirrors for 0.5.7e (http://www.multiupload.nl/6WJH14AFWP)
Title: foo_lastfm_radio
Post by: r3ddy on 2012-06-04 19:48:07
Can I disable "seeking over HTTP" only for lastfm servers and keep seeking for others (like vk.com) enabled?
Title: foo_lastfm_radio
Post by: Snik4er on 2012-07-06 22:20:34
I can listen, but songs isnt scrooble... Why this is hapening?
Title: foo_lastfm_radio
Post by: rectangle on 2012-07-07 00:59:17
I can listen, but songs isnt scrooble... Why this is hapening?

This plugin doesn't scrobble. If you want to scrobble tracks from LastFM, use Audioscrobbler (http://www.foobar2000.org/components/view/foo_audioscrobbler) and select "Submit tracks from dynamic sources".
(https://dl.dropbox.com/u/9055882/audioscrobbler.png)
Title: foo_lastfm_radio
Post by: dr_undecided on 2012-09-23 22:07:42
Hi,can you please share the source code?
Thank you.
Title: foo_lastfm_radio
Post by: StealthX on 2012-10-31 21:26:28
I just downloaded this component .5.7.e and whenever I click on a link in my foobar to play like "Dru Hill Station" it opens it up in the Last.FM program it plays fine but shouldn't it be playing through foobar?
Title: foo_lastfm_radio
Post by: maruseru on 2012-10-31 22:45:44
I just downloaded this component .5.7.e and whenever I click on a link in my foobar to play like "Dru Hill Station" it opens it up in the Last.FM program it plays fine but shouldn't it be playing through foobar?

what do you mean by "click on a link" you mean when you open a custom station (file-open last.fm radio station) I just did it with last.fm's official scrobbler and it plays fine, why do you use last.fm's program anyway?
Title: foo_lastfm_radio
Post by: StealthX on 2012-11-01 03:06:44
I just downloaded this component .5.7.e and whenever I click on a link in my foobar to play like "Dru Hill Station" it opens it up in the Last.FM program it plays fine but shouldn't it be playing through foobar?

what do you mean by "click on a link" you mean when you open a custom station (file-open last.fm radio station) I just did it with last.fm's official scrobbler and it plays fine, why do you use last.fm's program anyway?


I mean I have in my foobar a panel that shows my last 7 days played artist and a PLAY picture next to them and when I click on the PLAY it opens the radio station in the Last.FM program NOT in foobar. Also I thought I have to have Last.FM's program installed to scrobble my plays? If I uninstall the Last.FM software what would I need to run to scrobble my plays?
Title: foo_lastfm_radio
Post by: maruseru on 2012-11-01 04:26:57
foo_audioscrobbler
http://download.mp3tag.de/foo_audioscrobbler-1.4.7.zip (http://download.mp3tag.de/foo_audioscrobbler-1.4.7.zip)

Title: foo_lastfm_radio
Post by: marc2003 on 2012-11-01 09:45:34
@stealthx, make sure foobar is set as the default handler for the LASTFM:// protocol. check under file>preferences>shell integration.
Title: foo_lastfm_radio
Post by: StealthX on 2012-11-01 13:47:33
@stealthx, make sure foobar is set as the default handler for the LASTFM:// protocol. check under file>preferences>shell integration.


Yeah I had to change a few things this being one of them I couldn't figure out where to find it but I finally did and it seems to be working good now. Is there a way to make it not create a new playlist every time I play a new radio station? Or a way to not create / save a playlist at all?
Title: foo_lastfm_radio
Post by: Quitch on 2012-11-11 16:11:06
Some new mirrors for 0.5.7e (http://www.multiupload.nl/6WJH14AFWP)


Are there any new mirrors? These seem to be giving 404s now.
Title: foo_lastfm_radio
Post by: BMW on 2012-11-14 10:59:35
In March 2009 we released a fully documented and supported radio API. At the time we said that we were going to turn off the old, undocumented and unsupported API within "weeks". For a number of reasons weeks turned into years but we have now seen the vast majority of our radio traffic move off the old API onto the new one. Due to the complexity and costs of supporting multiple versions of the API we have decided that the costs of maintaining the old API now outweigh the benefits of keeping it around for a minority of users and therefore we plan to turn if off on December 1 2012. This means that any old applications or libraries still using the previous API will no longer be able to stream radio from Last.fm unless they are updated to use the new API. Please note that only subscribers are allowed to stream radio via the API - we need the money to cover the associated royalty costs.

More information on the radio API is here:

http://www.last.fm/api/radio (http://www.last.fm/api/radio)

We are trying to contact the developers of applications directly but many of these applications are also old and unsupported and don't properly identify themselves when calling our API so it's not easy to track them all down. If anyone has any questions or comments or needs more information, let us know.

http://www.last.fm/group/Last.fm+Web+Servi...21604/_/2193354 (http://www.last.fm/group/Last.fm+Web+Services/forum/21604/_/2193354)
Title: foo_lastfm_radio
Post by: bulletproof2k on 2012-11-14 21:14:58
marc2003
last.fm if the administration will do this, will the ability to add your favorite tracks by pressing the heart in the playlist (Play Count) ?
Title: foo_lastfm_radio
Post by: marc2003 on 2012-11-15 09:14:48
that's completely unreleated and should still work. my scripts use foo_softplaylists to "love" tracks and that's a different API.

foo_lastfm_radio is for streaming music in foobar. my last.fm charts/similar artist scripts that can launch it will have the butttons removed shortly to avoid confusion.
Title: foo_lastfm_radio
Post by: bulletproof2k on 2012-11-15 17:18:37
Ok Thx 
Title: foo_lastfm_radio
Post by: mire777 on 2012-11-26 01:37:32
Here's what I just found about last.fm radio: ''we have decided that the costs of maintaining the old API now outweigh the benefits of keeping it around for a minority of users and therefore we plan to turn if off on December 1 2012. This means that any old applications or libraries still using the previous API will no longer be able to stream radio from Last.fm unless they are updated to use the new API. Please note that only subscribers are allowed to stream radio via the API - we need the money to cover the associated royalty costs. We are trying to contact the developers of applications directly but many of these applications are also old and unsupported and don't properly identify themselves when calling our API so it's not easy to track them all down. If anyone has any questions or comments or needs more information, let us know.''

More information on the radio API is here:
http://www.last.fm/group/Last.fm+Web+Servi...21604/_/2193354 (http://www.last.fm/group/Last.fm+Web+Services/forum/21604/_/2193354)
http://www.last.fm/api/radio (http://www.last.fm/api/radio)

I hope you will update foo_lastfm_radio plugin.


Title: foo_lastfm_radio
Post by: marc2003 on 2012-11-26 10:08:10
^that announcement is just a few posts up.

also the developer says this in the opening post of the thread:

Quote
Regarding the future of this component
The component is still using the old Last.fm Radio API, which was due to be discontinued over half a year ago, and is therefore running on borrowed time. When the new radio API was released I went some way to updating, but hit some problems and then didn't have the time.

However the new radio API requires users to be subscribers in order to listen, and as I expect the continuing popularity of foo_lastfm_radio stems from the fact that you don't need to subscribe, it is unlikely that I'll update to the new API any time soon. This means that if and when the old radio API is deactivated, it will be RIP foo_lastfm_radio.
Title: foo_lastfm_radio
Post by: bulletproof2k on 2012-11-27 11:56:32
I'll miss this component ... 
Title: foo_lastfm_radio
Post by: geb on 2012-11-27 18:14:01
Hope this is the proper forum section for this.
I've been using Foobar for a few months now listening to last.fm.
This morning I went to file... open last.fm.... open a custom station... typed in an artist... and got the following error message...

Quote
Error retrieving Last.fm radio playlist: Please check your username, password, or Internet connection.


I tried to just click on a previously loaded station from the library tabs and got the same message.

I checked my username/password.    My password appeared in the foobar window as five digits.  My password is six.  I entered my six digit pass and still got the same error message.  Checked back to the files ... preferences... tools.. last.fm.... window of Foobar and my pass again was displayed as five digits.  I'm assuming this is some default and not a problem?

I went to last.fm site and logged out and in to be certain that the username and pass were valid/current. They were.

I went back to Foobar and entered them again to no avail.  Same error message.

Any help?
Title: foo_lastfm_radio
Post by: bulletproof2k on 2012-11-27 19:33:49
Hope this is the proper forum section for this.
I've been using Foobar for a few months now listening to last.fm.
This morning I went to file... open last.fm.... open a custom station... typed in an artist... and got the following error message...

Quote
Error retrieving Last.fm radio playlist: Please check your username, password, or Internet connection.


I tried to just click on a previously loaded station from the library tabs and got the same message.

I checked my username/password.    My password appeared in the foobar window as five digits.  My password is six.  I entered my six digit pass and still got the same error message.  Checked back to the files ... preferences... tools.. last.fm.... window of Foobar and my pass again was displayed as five digits.  I'm assuming this is some default and not a problem?

I went to last.fm site and logged out and in to be certain that the username and pass were valid/current. They were.

I went back to Foobar and entered them again to no avail.  Same error message.

Any help?
Post #519
Title: foo_lastfm_radio
Post by: sylvaedawn on 2012-11-28 02:45:57
Regarding the future of this component
The component is still using the old Last.fm Radio API, which was due to be discontinued over half a year ago, and is therefore running on borrowed time. When the new radio API was released I went some way to updating, but hit some problems and then didn't have the time.

However the new radio API requires users to be subscribers in order to listen, and as I expect the continuing popularity of foo_lastfm_radio stems from the fact that you don't need to subscribe, it is unlikely that I'll update to the new API any time soon. This means that if and when the old radio API is deactivated, it will be RIP foo_lastfm_radio.

Well, pitty.. (;

I am a Last.fm subscriber and I love listening to their streams using foobar2000, mostly because of its ASIO support.

So is there anything that could change your mind, please? I believe there can even be found many of those willing to send a little money to support this plugin - I know I would..
Title: foo_lastfm_radio
Post by: dgemu12 on 2012-11-28 03:03:14
Shame about the plugin.  Is there any chance of making this open source, so that if any able coder want to add functionality they could.  As for subscribing it shouldn't be too hard just add a web link or text at the top of the plugin page, and people will create accounts.  Please consider this.  Anyway thank you for your truly great addon.
Title: foo_lastfm_radio
Post by: rectangle on 2012-11-28 22:36:55
Hope this is the proper forum section for this.
I've been using Foobar for a few months now listening to last.fm.
This morning I went to file... open last.fm.... open a custom station... typed in an artist... and got the following error message...

Quote
Error retrieving Last.fm radio playlist: Please check your username, password, or Internet connection.



All working again today! Let's see what happens on December 1.
Title: foo_lastfm_radio
Post by: mire777 on 2012-12-04 19:32:30
don't work anymore...
error: Forbidden (403)
Title: foo_lastfm_radio
Post by: crusher on 2012-12-04 20:10:04
don't work anymore...
error: Forbidden (403)

same here

RIP foobar lastfm (2008-2012).. been using it almost every single day. now I might have to replace foobar
Title: foo_lastfm_radio
Post by: geb on 2012-12-05 08:11:34
don't work anymore...
error: Forbidden (403)

same here

RIP foobar lastfm (2008-2012).. been using it almost every single day. now I might have to replace foobar


I'm pretty new to this stuff.  I found foobar after a fairly time involving search.
Can you suggest any alternatives you have in mind?
Title: foo_lastfm_radio
Post by: Andreasvb on 2012-12-05 19:46:09
don't work anymore...
error: Forbidden (403)

same here

RIP foobar lastfm (2008-2012).. been using it almost every single day. now I might have to replace foobar

You need the subscription for the radio part of Last.fm to work.

Scrobbling still works as usual.
Title: foo_lastfm_radio
Post by: amonrei on 2012-12-06 03:33:09
I'm a subscriber but in Malaysia. Used to work but now getting the same error.
Title: foo_lastfm_radio
Post by: mire777 on 2012-12-06 15:58:12
I'm a subscriber but in Malaysia. Used to work but now getting the same error.

component must be updateted to work, even for subscribers. Last.fm releases new API, old don't work anymore...
Title: foo_lastfm_radio
Post by: jaedma on 2012-12-06 22:50:32
Forbidden (403) :S
Title: foo_lastfm_radio
Post by: crusher on 2012-12-07 11:39:47
now we need a skilled coder. unfortunately I have no experience with programming API's and plugins.. only some javascript and autohotkey skills :/

but I've found that the sourcecode for foo_softplaylists has been published
http://www.hydrogenaudio.org/forums/index....st&p=815519 (http://www.hydrogenaudio.org/forums/index.php?showtopic=76133&view=findpost&p=815519)

this plugin downloaded top lists from users or tags and created a playlist, using the local files from your mp3 library.
maybe it can be helpful for anyone who'd like to code a new plugin.
Title: foo_lastfm_radio
Post by: mire777 on 2012-12-12 00:22:22
I download last.fm desktop application, and use it for now until someone update this component.
Interesting thing I found is that if you enter another proxy in settings from U.S. or UK  even if you from another country , you can listen radio for free without subscription. It would be great to make this possible in new last.fm plugin for foobar...
Title: foo_lastfm_radio
Post by: mire777 on 2012-12-12 02:52:13
 i found way to play last.fm in foobar again but dont have playlist and artist pic... maybe someone might to help about scripting?

http://www.dodaj.rs/f/3v/DF/2RNj2vuB/capture.png (http://www.dodaj.rs/f/3v/DF/2RNj2vuB/capture.png)
Title: foo_lastfm_radio
Post by: supersnake on 2012-12-17 09:41:09
i found way to play last.fm in foobar again but don't have playlist and artist pic... maybe someone might to help about scripting?

http://www.dodaj.rs/f/3v/DF/2RNj2vuB/capture.png (http://www.dodaj.rs/f/3v/DF/2RNj2vuB/capture.png)


Mire777,

You found a way to play last.fm in foobar again!?
Now that is great news!

Perhaps Matt Ashland and the programmers over at J River Media Center might be a resource for you.
They have had Media Center on the new Foobar API for quite some time now.

Here is a link to their addressing their use of the Foobar API.
http://yabb.jriver.com/interact/index.php?topic=75882.0 (http://yabb.jriver.com/interact/index.php?topic=75882.0)

Will we be requiring an updated foo_audioscrobbler.dll and a foo_lastfm_radio.dll in the Foobar components directory?
Title: foo_lastfm_radio
Post by: mire777 on 2012-12-17 15:35:27
i found way to play last.fm in foobar again but don't have playlist and artist pic... maybe someone might to help about scripting?

http://www.dodaj.rs/f/3v/DF/2RNj2vuB/capture.png (http://www.dodaj.rs/f/3v/DF/2RNj2vuB/capture.png)


Mire777,

You found a way to play last.fm in foobar again!?
Now that is great news!

Perhaps Matt Ashland and the programmers over at J River Media Center might be a resource for you.
They have had Media Center on the new Foobar API for quite some time now.

Here is a link to their addressing their use of the Foobar API.
http://yabb.jriver.com/interact/index.php?topic=75882.0 (http://yabb.jriver.com/interact/index.php?topic=75882.0)

Will we be requiring an updated foo_audioscrobbler.dll and a foo_lastfm_radio.dll in the Foobar components directory?


Thanks i'll check this...
Here's the link where you can try out how this works:
http://www.gabifrings.de/download.html (http://www.gabifrings.de/download.html)

you must download python programing language: http://www.python.org/download/ (http://www.python.org/download/), install it and run main.py, after that open foobar, in add location enter this: http://localhost:1881/last.fm.mp3 (http://localhost:1881/last.fm.mp3)

Problem I encountered is that you can not change the station, you can not do that even if going on last.fm, because you can't play any station from there anymore if you not subscriber.
I'm not a programmer, but it seems easy to change something in this script to make it work,and allow as to change station...
This is old hack for last.fm, here is forum: http://www.last.fm/group/LastFMProxy (http://www.last.fm/group/LastFMProxy)
I asked Gabelle is it possible to change the station: http://www.last.fm/user/last2gabelle (http://www.last.fm/user/last2gabelle) ,she did not answer so far...
I'll try everithing: http://localhost:1881/artist/Regina%2Belle...ilarartists.mp3 (http://localhost:1881/artist/Regina%2Belle/similarartists.mp3)
http://localhost:1881/globaltags/rock.mp3 (http://localhost:1881/globaltags/rock.mp3) Nothing works...
Title: foo_lastfm_radio
Post by: supersnake on 2012-12-17 22:30:24
Thanks i'll check this...
Here's the link where you can try out how this works:
http://www.gabifrings.de/download.html (http://www.gabifrings.de/download.html)

you must download python programing language: http://www.python.org/download/ (http://www.python.org/download/), install it and run main.py, after that open foobar, in add location enter this: http://localhost:1881/last.fm.mp3 (http://localhost:1881/last.fm.mp3)

Problem I encountered is that you can not change the station, you can not do that even if going on last.fm, because you can't play any station from there anymore if you not subscriber.
I'm not a programmer, but it seems easy to change something in this script to make it work,and allow as to change station...
This is old hack for last.fm, here is forum: http://www.last.fm/group/LastFMProxy (http://www.last.fm/group/LastFMProxy)
I asked Gabelle is it possible to change the station: http://www.last.fm/user/last2gabelle (http://www.last.fm/user/last2gabelle) ,she did not answer so far...
I'll try everithing: http://localhost:1881/artist/Regina%2Belle...ilarartists.mp3 (http://localhost:1881/artist/Regina%2Belle/similarartists.mp3)
http://localhost:1881/globaltags/rock.mp3 (http://localhost:1881/globaltags/rock.mp3) Nothing works...


Thanks, the highlighting that you see above and below is mine. Whoa!    Before I run the main.py that you are pointing me to, it looks like I have to first modify the config.py, file is that right?  And for me being a newbie with the Python interface, I'm going to need some time or help to figure out how to properly do that.   

QUESTION
Right now I have the config.py opened up in the Python Shell Gui and I see that I am going to have to plug in the author's: (a) Last.FM user name (b) Last.Fm password
© API key  (d) API secret and it looks like I'm also going to have to make useproxy "True" and plug in the LastFMProxy's host and port?  Is this what I should be doing?

  If it involves greater complexity to set up a proxy in the Last.FM proxy then I am going to pass on this.

Thanks,
Supersnake


In the meantime I individually ran each of the below sample URLs in the JRiver Media Center without any problem; for your interest I do have a Last.FM individual user subscription and have Media Center configured with my Last.FM user name and password. 



http://localhost:1881/last.fm.mp3 (http://localhost:1881/last.fm.mp3)
http://localhost:1881/lastfm://globaltags/rock (http://localhost:1881/lastfm://globaltags/rock)
http://localhost:1881/lastfm://artist/Madonna/similarartists (http://localhost:1881/lastfm://artist/Madonna/similarartists)
http://localhost:1881/lastfm://user/vidarino/neighbours (http://localhost:1881/lastfm://user/vidarino/neighbours)


========================================================================
# Port and address to listen to
listenport = 1881
#bind_address = "127.0.0.1"
bind_address = "yourMachine"

# Stick your last.fm username and password between the quotes below.
username = "yourLast.fmUsername"
password = "yourLast.fmPassword"

# Which theme (skin) to use
theme = "default"

# Change "useproxy" to True and set the host and port if
# you need an external proxy.
useproxy = False
proxyhost = "my.proxy.host"
proxyport = 8000
# Set these if your proxy requires authentication.
# Note: Only "Basic" authentication is supported.
proxyuser = ""
proxypass = ""

# your last.fm api credentials
api_key = "yourLast.fmApi_key"
api_secret = "yourLast.fmApi_key"
-    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -


Below is the LastFMProxy Read Me)


============================================================================================
LastFMProxy v1.4c
© 2005-2007 Vidar Madsen
2010 Gabi Frings

For a detailed instruction with screenshots visit www.gabifrings.de/download.html

1. Introduction

LastFMProxy is a proxy server for the last.fm radio streams. It allows you to use your regular old audio player to listen to the last.fm streams. It does this by acting as a player itself, connecting to the server on your behalf, but instead of playing the stream, it simply relays it to whichever other application connecting to it.


2. Basic usage

First, make sure you have a Python environment installed. You might have one already, but if not, go to http://www.python.org/ftp/python/ (http://www.python.org/ftp/python/) and download one suitable for your operating system. (If you're using a Windows operating system, you will need to get Windows Installer to install Python.)

Now, uncompress and unpack the archive file. In Unix-like operating systems, you can do this by running the command:
tar xvzf lastfmproxy.tar.gz

Under Windows, WinZip or a similar compression tool should do fine.

Now go into the directory "lastfmproxy", and modify the file "config.py" and set our last.fm login and password. If you need (or want) to use an external proxy for web access, you must set also set useproxy to "True", and set the proxy host name and port.

The config file has a "bind_address" options, which tells the proxy which network interface to listen on. The default is to bind only to the localhost interface (127.0.0.1). If you want to be reach the proxy from other hosts or just use "0.0.0.0", which binds it to all interfaces available. Note that this is potentially less secure than binding only to the localhost IP, though.

Now you can start the proxy. This is done by simply running "main.py". It will then show the URL at which you must aim your player. Mark andcopy this URL to your clipboard or similar.

Finally, fire up your web browser of choice. Select "Open location" or something similar, and paste the URL there. You should see the proxy status page, vaguely resembling the last.fm player. Click "Start radio", and you're done! (You can also bookmark the URL in your browser for next time, to save you a little bit of work.)

By default, the server starts playing your last station (or your "musical neighbours" station, if it couldn't be determined for some reason).

Normally you will want to use the "changestation" script to change channels (see paragraph below). If not, you can use the web interface directly. The web interface is not perfect, but it's not too hard to do manually. To play
another station, you can simply modify the browser URL; Just append the "lastfm:" station address directly to your proxy URL.

Some example URLs;
  http://localhost:1881/lastfm://globaltags/rock (http://localhost:1881/lastfm://globaltags/rock)
  http://localhost:1881/lastfm://artist/Madonna/similarartists (http://localhost:1881/lastfm://artist/Madonna/similarartists)
  http://localhost:1881/lastfm://user/vidarino/neighbours (http://localhost:1881/lastfm://user/vidarino/neighbours)

You should get the picture.  One thing, though; when you're editing URLs, "hip%20hop".) The easiest shortcut is to browse the last.fm site, and "Copy link location" when you see a station you like, and simply paste it at the end of the browser location in the proxy window.

Also, whenever you change stations, they will be added to the station history pulldown menu in the lower right, where they quickly and easily can be fetched again.

Note; You can also select a station directly when starting the player. Justopen an URL on the form "http://localhost:1881/globaltags/jazz.m3u" to start
streaming *and* select a station at the same time.

This is particularly useful if you don't have a browser at all, and just want
to listen to music. Under Linux, using mplayer, you can listen to any channel by starting the proxy, then launch:
  mplayer -playlist "http://localhost:1881/globaltags/metal.m3u"


3. Configuring the changestation.py script (Mozilla Firefox only)

Here's how to make the lastfm://station links work:

- In Firefox, open the location "about:config"
- Right-click, select "New String"
- As name, enter "network.protocol-handler.app.lastfm", "OK"
- As value, enter the full path to the included "changestation.py" script (e.g. "C:\Program Files\lastfmproxy\changestation.py"), then "OK"

That should do the trick. Now, when you click on station link on the last.fm site, the proxy should catch on and start playing your selection in a few seconds.


4. Caveats

Nothing is perfect. Here are some things you should know:

- The author Vidar has only tested it under Linux. But user feedback seems to indicate success under various Windows versions and Mac OS X. Adaption to the new web service API for love and hate rating was done by Gabi on a Windows environment.

- It is probably full of bugs. Hopefully the most annoying of these can get stomped out eventually.

- The Record to Profile and Discovery Mode checkboxes lag. RTP will take a few seconds to toggle, while Discovery will not update until the next song change. This is a known issue, but I'm not sure about the right way to fix it (if at all). The checkboxes reflect what the server reports about its current status, and not what it will do in the future.

- Remote start of the proxy is in alpha stadium.

5. Troubleshooting

I can't promise much support, but feedback is always welcome.

You can drop me a message on last.fm (nick "last2gabelle" for Gabi or "vidarino" for Vidar).

Also, there's now a LastFMProxy group on the last.fm site. Feel free to join us:
  http://www.last.fm/group/LastFMProxy (http://www.last.fm/group/LastFMProxy)
Title: foo_lastfm_radio
Post by: mire777 on 2012-12-18 16:49:35
Thanks i'll check this...
Here's the link where you can try out how this works:
http://www.gabifrings.de/download.html (http://www.gabifrings.de/download.html)

you must download python programing language: http://www.python.org/download/ (http://www.python.org/download/), install it and run main.py, after that open foobar, in add location enter this: http://localhost:1881/last.fm.mp3 (http://localhost:1881/last.fm.mp3)

Problem I encountered is that you can not change the station, you can not do that even if going on last.fm, because you can't play any station from there anymore if you not subscriber.
I'm not a programmer, but it seems easy to change something in this script to make it work,and allow as to change station...
This is old hack for last.fm, here is forum: http://www.last.fm/group/LastFMProxy (http://www.last.fm/group/LastFMProxy)
I asked Gabelle is it possible to change the station: http://www.last.fm/user/last2gabelle (http://www.last.fm/user/last2gabelle) ,she did not answer so far...
I'll try everithing: http://localhost:1881/artist/Regina%2Belle...ilarartists.mp3 (http://localhost:1881/artist/Regina%2Belle/similarartists.mp3)
http://localhost:1881/globaltags/rock.mp3 (http://localhost:1881/globaltags/rock.mp3) Nothing works...


Thanks, the highlighting that you see above and below is mine. Whoa!    Before I run the main.py that you are pointing me to, it looks like I have to first modify the config.py, file is that right?  And for me being a newbie with the Python interface, I'm going to need some time or help to figure out how to properly do that.   

QUESTION
Right now I have the config.py opened up in the Python Shell Gui and I see that I am going to have to plug in the author's: (a) Last.FM user name (b) Last.Fm password
© API key  (d) API secret and it looks like I'm also going to have to make useproxy "True" and plug in the LastFMProxy's host and port?  Is this what I should be doing?

  If it involves greater complexity to set up a proxy in the Last.FM proxy then I am going to pass on this.

Thanks,
Supersnake


In the meantime I individually ran each of the below sample URLs in the JRiver Media Center without any problem; for your interest I do have a Last.FM individual user subscription and have Media Center configured with my Last.FM user name and password. 



http://localhost:1881/last.fm.mp3 (http://localhost:1881/last.fm.mp3)
http://localhost:1881/lastfm://globaltags/rock (http://localhost:1881/lastfm://globaltags/rock)
http://localhost:1881/lastfm://artist/Madonna/similarartists (http://localhost:1881/lastfm://artist/Madonna/similarartists)
http://localhost:1881/lastfm://user/vidarino/neighbours (http://localhost:1881/lastfm://user/vidarino/neighbours)


========================================================================
# Port and address to listen to
listenport = 1881
#bind_address = "127.0.0.1"
bind_address = "yourMachine"

# Stick your last.fm username and password between the quotes below.
username = "yourLast.fmUsername"
password = "yourLast.fmPassword"

# Which theme (skin) to use
theme = "default"

# Change "useproxy" to True and set the host and port if
# you need an external proxy.
useproxy = False
proxyhost = "my.proxy.host"
proxyport = 8000
# Set these if your proxy requires authentication.
# Note: Only "Basic" authentication is supported.
proxyuser = ""
proxypass = ""

# your last.fm api credentials
api_key = "yourLast.fmApi_key"
api_secret = "yourLast.fmApi_key"
-    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -    -


Below is the LastFMProxy Read Me)


============================================================================================
LastFMProxy v1.4c
© 2005-2007 Vidar Madsen
2010 Gabi Frings

For a detailed instruction with screenshots visit www.gabifrings.de/download.html

1. Introduction

LastFMProxy is a proxy server for the last.fm radio streams. It allows you to use your regular old audio player to listen to the last.fm streams. It does this by acting as a player itself, connecting to the server on your behalf, but instead of playing the stream, it simply relays it to whichever other application connecting to it.


2. Basic usage

First, make sure you have a Python environment installed. You might have one already, but if not, go to http://www.python.org/ftp/python/ (http://www.python.org/ftp/python/) and download one suitable for your operating system. (If you're using a Windows operating system, you will need to get Windows Installer to install Python.)

Now, uncompress and unpack the archive file. In Unix-like operating systems, you can do this by running the command:
tar xvzf lastfmproxy.tar.gz

Under Windows, WinZip or a similar compression tool should do fine.

Now go into the directory "lastfmproxy", and modify the file "config.py" and set our last.fm login and password. If you need (or want) to use an external proxy for web access, you must set also set useproxy to "True", and set the proxy host name and port.

The config file has a "bind_address" options, which tells the proxy which network interface to listen on. The default is to bind only to the localhost interface (127.0.0.1). If you want to be reach the proxy from other hosts or just use "0.0.0.0", which binds it to all interfaces available. Note that this is potentially less secure than binding only to the localhost IP, though.

Now you can start the proxy. This is done by simply running "main.py". It will then show the URL at which you must aim your player. Mark andcopy this URL to your clipboard or similar.

Finally, fire up your web browser of choice. Select "Open location" or something similar, and paste the URL there. You should see the proxy status page, vaguely resembling the last.fm player. Click "Start radio", and you're done! (You can also bookmark the URL in your browser for next time, to save you a little bit of work.)

By default, the server starts playing your last station (or your "musical neighbours" station, if it couldn't be determined for some reason).

Normally you will want to use the "changestation" script to change channels (see paragraph below). If not, you can use the web interface directly. The web interface is not perfect, but it's not too hard to do manually. To play
another station, you can simply modify the browser URL; Just append the "lastfm:" station address directly to your proxy URL.

Some example URLs;
  http://localhost:1881/lastfm://globaltags/rock (http://localhost:1881/lastfm://globaltags/rock)
  http://localhost:1881/lastfm://artist/Madonna/similarartists (http://localhost:1881/lastfm://artist/Madonna/similarartists)
  http://localhost:1881/lastfm://user/vidarino/neighbours (http://localhost:1881/lastfm://user/vidarino/neighbours)

You should get the picture.  One thing, though; when you're editing URLs, "hip%20hop".) The easiest shortcut is to browse the last.fm site, and "Copy link location" when you see a station you like, and simply paste it at the end of the browser location in the proxy window.

Also, whenever you change stations, they will be added to the station history pulldown menu in the lower right, where they quickly and easily can be fetched again.

Note; You can also select a station directly when starting the player. Justopen an URL on the form "http://localhost:1881/globaltags/jazz.m3u" to start
streaming *and* select a station at the same time.

This is particularly useful if you don't have a browser at all, and just want
to listen to music. Under Linux, using mplayer, you can listen to any channel by starting the proxy, then launch:
  mplayer -playlist "http://localhost:1881/globaltags/metal.m3u"


3. Configuring the changestation.py script (Mozilla Firefox only)

Here's how to make the lastfm://station links work:

- In Firefox, open the location "about:config"
- Right-click, select "New String"
- As name, enter "network.protocol-handler.app.lastfm", "OK"
- As value, enter the full path to the included "changestation.py" script (e.g. "C:\Program Files\lastfmproxy\changestation.py"), then "OK"

That should do the trick. Now, when you click on station link on the last.fm site, the proxy should catch on and start playing your selection in a few seconds.


4. Caveats

Nothing is perfect. Here are some things you should know:

- The author Vidar has only tested it under Linux. But user feedback seems to indicate success under various Windows versions and Mac OS X. Adaption to the new web service API for love and hate rating was done by Gabi on a Windows environment.

- It is probably full of bugs. Hopefully the most annoying of these can get stomped out eventually.

- The Record to Profile and Discovery Mode checkboxes lag. RTP will take a few seconds to toggle, while Discovery will not update until the next song change. This is a known issue, but I'm not sure about the right way to fix it (if at all). The checkboxes reflect what the server reports about its current status, and not what it will do in the future.

- Remote start of the proxy is in alpha stadium.

5. Troubleshooting

I can't promise much support, but feedback is always welcome.

You can drop me a message on last.fm (nick "last2gabelle" for Gabi or "vidarino" for Vidar).

Also, there's now a LastFMProxy group on the last.fm site. Feel free to join us:
  http://www.last.fm/group/LastFMProxy (http://www.last.fm/group/LastFMProxy)


just folow instruction carefully, set bind_address to:127.0.0.1 , enter your last.fm api and secret, password and username in config.py that's all. Then run main.py and enter adress in foobar  -add location: http://localhost:1881/lastfm.mp3 (http://localhost:1881/lastfm.mp3) , it should work. let me know if you find out something new about this...
Title: foo_lastfm_radio
Post by: supersnake on 2012-12-18 21:36:55
Thanks. I obtained a Last.fm API account and configured the config.py file; main.py ran it and told me to use http://localhost:1881/  Now for the change station challenge...

Try this, it worked for me. 
1. Plug http://localhost:1881/lastfm.mp3 into Add location, then see if it displays and plays. If it does then
2. Add this second station http://mp1.somafm.com:880.
3. I saved the two listed radio stations to a playlist and named it "Two", it became Two.fpl
4. I can now launch Two.fpl anytime I want and change from one of the stations to the other.
The Python console also displayed that I changed stations.

Notes:
- For some reason I am unable to add a third station to a playlist.
- For some reason Foobar will not let me play a valid URL but JRiver Media Player will, e.g.
http://localhost:1881/lastfm://artist/Madonna/similarartists.
- I read somewhere that it's best to run lastfmproxy with a version 2 Python and avoid any of the version 3 Pythons because lastfmproxy is such an old app, which is why I was using python-2.7.3.amd64.msi on my Windows7 (64) machine. Was that a factor? Who knows..
- It is worth your time to see if another client will play your URL (Winamp, JRiver Media Player, etc) before trying to play it in Foobar.

Taking a break..
Cheers.
Title: foo_lastfm_radio
Post by: mire777 on 2012-12-24 03:22:42
Thanks. I obtained a Last.fm API account and configured the config.py file; main.py ran it and told me to use http://localhost:1881/  Now for the change station challenge...

Try this, it worked for me. 
1. Plug http://localhost:1881/lastfm.mp3 into Add location, then see if it displays and plays. If it does then
2. Add this second station http://mp1.somafm.com:880.
3. I saved the two listed radio stations to a playlist and named it "Two", it became Two.fpl
4. I can now launch Two.fpl anytime I want and change from one of the stations to the other.
The Python console also displayed that I changed stations.

Notes:
- For some reason I am unable to add a third station to a playlist.
- For some reason Foobar will not let me play a valid URL but JRiver Media Player will, e.g.
http://localhost:1881/lastfm://artist/Madonna/similarartists.
- I read somewhere that it's best to run lastfmproxy with a version 2 Python and avoid any of the version 3 Pythons because lastfmproxy is such an old app, which is why I was using python-2.7.3.amd64.msi on my Windows7 (64) machine. Was that a factor? Who knows..
- It is worth your time to see if another client will play your URL (Winamp, JRiver Media Player, etc) before trying to play it in Foobar.

Taking a break..
Cheers.



Thank you, everything worked until a few days ago.  I think it's no longer possible to listen last.fm... it depends on country you are  from. Listen is possible only from: United States, United Kingdom, Germany, Canada, Australia, New Zealand, Ireland and Brazil. Last.fm no longer provide radio streaming to other countries. Because of this i quit last.fm and switched to jango.com

here is radio availability changes on last.fm:
http://www.last.fm/announcements/radio2013 (http://www.last.fm/announcements/radio2013)
Title: foo_lastfm_radio
Post by: supersnake on 2012-12-24 03:47:59
Thank you, everything worked until a few days ago.  I think it's no longer possible to listen last.fm... it depends on country you are  from. Listen is possible only from: United States, United Kingdom, Germany, Canada, Australia, New Zealand, Ireland and Brazil. Last.fm no longer provide radio streaming to other countries. Because of this i quit last.fm and switched to jango.com

here is radio availability changes on last.fm:
http://www.last.fm/announcements/radio2013 (http://www.last.fm/announcements/radio2013)


Just read that Last.fm announcement that you referred me to. Am sorry to read that.  I guess Last.fm is restructuring itself to keep up with the lowering economy.  Since my USA Last.fm subscription price is only $3.00 (USD) per month I will remain with it.

I'll take a look at the Jango.com that you switched to, am always interested in good streaming sites.
Perhaps you might like to visit these two, see if you like them.

1. http://www.1.fm/ (http://www.1.fm/)    1.FM has a medium size amount of streaming categories to choose from but their fidelity is very good for an .mp3 compressed site.

2.  V Turner Radio has a large selection to choose from and at various bit rates.  The interface is easier to get around than is Shoutcast
http://www.vtuner.com/setupapp/guide/asp/B...ategory=New+Age (http://www.vtuner.com/setupapp/guide/asp/BrowseStations/BrowsePremiumStations.asp?sBrowseType=Format&sCategory=New+Age)


EDIT:
Just looked over Jango.com and I definitely prefer it to the two I listed. It reminds me of Last.fm in its capability to recommend similar artists/compositions and it creates radio stations based on the user's tastes, just like Last.fm.

Thanks
Supersnake
Title: foo_lastfm_radio
Post by: mire777 on 2012-12-25 22:04:53
Thanks for suggestion,i'll check this sites...I hope that in the future last.fm will change its decision. Thank you for everything.
Title: foo_lastfm_radio
Post by: vanhoivanbinh on 2015-07-08 06:49:47
Dear all
Can we add a Last.fm radio station on FOOBAR2000 now??
Is there any news about this matter??
Please let us know
Thank you so much!!!
Title: foo_lastfm_radio
Post by: hans-jürgen on 2015-07-08 12:21:15
Last.fm has stopped radio streaming of its own music catalogue on April 28th, 2014 already, so the old method of using it in foobar does not work anymore:

http://www.last.fm/announcements/subscriptions2014 (http://www.last.fm/announcements/subscriptions2014)

On their new beta site they integrate Spotify besides YouTube as a content provider, so your Last.fm personal radio stations (library, mix and recommendations) play in the Spotify desktop client now as well as similar artists and global tags radios. Furthermore on-demand playback of tracks listed on any Last.fm page was already implemented on Jan 2014:

http://beta.last.fm (http://beta.last.fm)

I'm not sure if a foobar plugin for Last.fm radio stations would work with this constellation and/or make sense anymore.
Title: foo_lastfm_radio
Post by: vanhoivanbinh on 2015-07-09 03:14:45
Last.fm has stopped radio streaming of its own music catalogue on April 28th, 2014 already, so the old method of using it in foobar does not work anymore:

http://www.last.fm/announcements/subscriptions2014 (http://www.last.fm/announcements/subscriptions2014)

On their new beta site they integrate Spotify besides YouTube as a content provider, so your Last.fm personal radio stations (library, mix and recommendations) play in the Spotify desktop client now as well as similar artists and global tags radios. Furthermore on-demand playback of tracks listed on any Last.fm page was already implemented on Jan 2014:

http://beta.last.fm (http://beta.last.fm)

I'm not sure if a foobar plugin for Last.fm radio stations would work with this constellation and/or make sense anymore.


Thank you for the details reply
I just know how to play youtube on Foobar but I still hope that one day we can listen Lastfm radio on Foobar directly
Title: foo_lastfm_radio
Post by: Jalan on 2015-07-09 06:58:59
I still hope that one day we can listen Lastfm radio on Foobar directly
If it ceased to exist, why would you still hope it could be played?
Title: foo_lastfm_radio
Post by: vanhoivanbinh on 2015-07-09 07:26:17
I still hope that one day we can listen Lastfm radio on Foobar directly
If it ceased to exist, why would you still hope it could be played?

Because in my Last.fm webpage, I still can listen to many radio station (on my browser)
My hobby is choosing a station and let it play during working.
Title: foo_lastfm_radio
Post by: mire777 on 2015-07-09 10:05:59
Thank you for the details reply
I just know how to play youtube on Foobar but I still hope that one day we can listen Lastfm radio on Foobar directly

...Because in my Last.fm webpage, I still can listen to many radio station (on my browser)
My hobby is choosing a station and let it play during working.



I was told you that you can play last.fm radio station's and how to do that. I was leave you a link, and detailed instruction how to set everything..
Script is named ''Youtube Radio'', but it uses last.fm web page, and works identical as last.fm web radio.
So basicaly this is a ''last.fm radio'' but with different name - ''Youtube radio''.
Script doesn't connect directly on ''last.fm web radio'', it uses last.fm to collect info about similar artist and tracks, and then play that tracks in foobar..
This is a same princip as last.fm use on their web page..


What you can:

-Play artist radio
-Play genre radio
-Play top tracks from chosen artist
-Play similar artist track

-Love(unlove) [tracks are saved localy in foobar folder in m3u format]
-Play loved tracks



What you don't can:

-You can't play user stations
-You can't play library
-You can't play recommendations



My previous idea was to make ''radio'' which can play last.fm directly, but since last.fm will use  Spotify now, i probably won't do this.


Link for download and instructions>> (http://mire777.deviantart.com/art/Foobar-Youtube-Radio-447296512?ga_submit_new=10%253A1426337994&ga_type=edit&ga_changes=1)
Title: foo_lastfm_radio
Post by: Jalan on 2015-07-09 20:44:10
Because in my Last.fm webpage, I still can listen to many radio station (on my browser)
Just because you're on the Last.fm website doesn't mean it's the old Last.fm radio implementation. As hans-jürgen's post explained, Last.fm ceased all their local streaming services over a year ago. What you're hoping for is a combined component for YouTube and Spotify playback.