General Topics

Discuss the latest technologies and topics of general interest

SpotifyMCE becomes Songler, adds last.fm

  • rated by 0 users
  • This post has 28 Replies |
  • 7 Followers
Page 1 of 2 (29 items) 12
  •  

    After releasing SpotifyMCE a few weeks ago, I got a lot of great feedback from people. One of the big pieces of feedback was why not support last.fm. So, after a lot of hard work, I have turned SpotifyMCE from a one trick pony in to a multi-provider music center, supporting both Spotify for instant free music on demand and last.fm for the fantastic personalized radio stations with it's great value subscription packages. With more that one music source it needed a new name too, so I'm soon going to be releasing the new version as Songler

    Here's some images of what to expect;



    I've just got a few bug fixes to make and then I'll be releasing it at www.milliesoft.co.uk

    Martin

  •  

     Sounds promising (as a US user, Spotify is not available).

  •  

    last.fm. most excellent. I hope this will work in the US ... It'll be great to have access to this.

    Dedicated HTPC: - SilverStone LC10B-E HTPC Case - GIGABYTE GA-MA790XT-UD4P - Athlon II X4 630 - Radeon HD 4670 - Windows 7 Home Premium 32-bit - Hauppauge 2250 Plus: - HD HomeRun - 2 x Linksys DMA 2100 Extenders Waiting on cablecard HD Homerun!

  •  

    UPDATE: It's now available to download here. Last.fm content is playable to premium subscribers, and a bunch of bug fixes over what was in SpotifyMCE.

    Enjoy!

    Martin

  •  

    First, thank you for this app. I looks very promising.

    I receive the error “Unable to authenticate” when entering my Last.fm account information. I have been tracking the thread on the Last.fm site as per your FAQ but there have been no updates. My premium account is because of my Xbox Live membership- I don’t know if that is relevant.

    Also, it seems that after I get this error when I back out and then try to launch Songler again Media Center says “Invalid Application.” If I restart the PC I am able to launch it again.

  •  
    DFox

    First, thank you for this app. I looks very promising.

    I receive the error “Unable to authenticate” when entering my Last.fm account information. I have been tracking the thread on the Last.fm site as per your FAQ but there have been no updates. My premium account is because of my Xbox Live membership- I don’t know if that is relevant.

    Also, it seems that after I get this error when I back out and then try to launch Songler again Media Center says “Invalid Application.” If I restart the PC I am able to launch it again.

    Thanks for the update. One of last.fm's developers has been in touch, and I am chasing him for an update. I will let everyone know as soon as I know more.

    Martin

  •  

    Thanks Martin. Let me know how I can help test.

    Also, now most of the time I can’t launch Songler and it comes back with an application error. I am assuming this is related to not being able to authenticate against their web service. I’ll be patient while they sort things out, but here is a log entry in the mean time:
     

    Exception System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.

    at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
       at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at System.Reflection.RuntimePropertyInfo.GetValue(Object obj, Object[] index)
       at Microsoft.MediaCenter.UI.Template.FastPropertyInfo.FastClrPropertyInfo.GetValue(Object obj)
       at Microsoft.MediaCenter.UI.ObjectPath.PropertyOperations.Get(Object instance, String stPath, Boolean fThrowOnError)
       at Microsoft.MediaCenter.UI.ObjectPath.Get(Object instance, Int32 idxStart, Int32 nCount, Boolean fErrorOnNullReturn, Boolean fThrowOnError)
       at Microsoft.MediaCenter.UI.Set.ApplyWorker(Object args)
       at Microsoft.MediaCenter.UI.Template.RuleCollection.Update(IRulesHost rulesHost)
       at Microsoft.MediaCenter.UI.Template.ViewBlueprint.Build(Object objContext, Object objRoot)
       at Microsoft.MediaCenter.UI.Host.OnPreInitialize()
       at Microsoft.MediaCenter.UI.ViewItem.PreInitializeTreeWorker()
       at Microsoft.MediaCenter.UI.ViewItem.PreInitializeTreeWorker()
       at Microsoft.MediaCenter.UI.NewUiZone.DeliverInitializations()
       at Microsoft.MediaCenter.UI.NewUiZone.ImplementUiTask(UiTask task, Object param)
       at Microsoft.MediaCenter.UI.UiZone.ProcessUiTask(UiTask task, Object param)
       at Microsoft.MediaCenter.UI.UiSession.ProcessInitialization()
       at Microsoft.MediaCenter.Queues.Dispatcher.MainLoop(Queue queue)
       at Microsoft.MediaCenter.UI.UIDispatcher.MainLoop(Queue queue, LoopCondition condition)
       at MediaCenter.Extensibility.Host.Main(String[] args)

    InnerException System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1.

    at System.Xml.XmlTextReaderImpl.Throw(Exception e)
       at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace()
       at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
       at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
       at System.Xml.XmlDocument.Load(XmlReader reader)
       at System.Xml.XmlDocument.LoadXml(String xml)
       at Songler.Preferences.get_LastFMSessionKey()
       at Songler.Preferences.get_LastFMSubscriber()

     

  •  
    DFox

    now most of the time I can’t launch Songler and it comes back with an application error. I am assuming this is related to not being able to authenticate against their web service. I’ll be patient while they sort things out, but here is a log entry in the mean time:
     

    Yes, that error implies that it is not getting valid xml back when validating your subscription. That is the bug that last.fm are working on. I'll look at handling the error better, but then of course the error should never occur in the first place :-/

    Martin

  •  

    mmillmor

    Yes, that error implies that it is not getting valid xml back when validating your subscription. That is the bug that last.fm are working on. I'll look at handling the error better, but then of course the error should never occur in the first place :-/

    I noticed that one user posted on Last.fm’s site this morning that their ID started working with Songler. Is it still arbitrary as to which ones properly authenticate or have they identified a root cause? I am using v1.1.0 and removed the registry keys but I am still getting malformed XML returned while authenticating.

    Also, I guess you didn’t get a chance to update the error handling :-)

  •  
    DFox

    mmillmor

    Yes, that error implies that it is not getting valid xml back when validating your subscription. That is the bug that last.fm are working on. I'll look at handling the error better, but then of course the error should never occur in the first place :-/

    I noticed that one user posted on Last.fm’s site this morning that their ID started working with Songler. Is it still arbitrary as to which ones properly authenticate or have they identified a root cause? I am using v1.1.0 and removed the registry keys but I am still getting malformed XML returned while authenticating.

    Also, I guess you didn’t get a chance to update the error handling :-)

    The support team at last.fm told me yesterday that this was on their critical list, so I am hoping it will be fixed soon. If you re-enter your username and password, it should re-validate it without any XML error being thrown. Have you tried again?

    Martin

  •  

    Re-entering my credentials gives the same error as before “unable to authenticate.” And then when I hit back, or when I try to load the application again Media Center says “Invalid Application.” The only way I can launch it again and attempt to login is to delete the registry keys.

    What I meant in the previous post was that in the event log it is still saying it is having problems parsing the XML.

  •  
    Hi I have just tried Songler 1.1.0.1 on my VMC and works great. This is just to make some feature request. As you know, last.fm can play a station based on a tag. For example, I can ask last.fm to play "glam" or "indie pop" radio and it does so. Is there some way on songler to get this? If I just type in the search box "glam" it looks for bands called "glam"... Toni
  •  
    Hey Martin Love the app- would pay for this. What I'd love is for the playback to show up within the usual now playing/my music interface, as MCE FM used to. I notice that when using songler on lastfm that going into "Now Playing" shows up a file as playing but doesn't include the playlist, songart or metadata Thanks
  •  
    ToniLou
    Hi I have just tried Songler 1.1.0.1 on my VMC and works great. This is just to make some feature request. As you know, last.fm can play a station based on a tag. For example, I can ask last.fm to play "glam" or "indie pop" radio and it does so. Is there some way on songler to get this? If I just type in the search box "glam" it looks for bands called "glam"... Toni

    That's a good suggestion thanks. At the moment I am not enhancing any last.fm features until their login issue is resolved, but once that gets fixed I will be looking at this and other last.fm features.

    Martin

  •  
    Any chance of adding Pandora support?
    GIGABYTE GA-MA785GM-US2H motherboard AMD X2 240 Regor 2.8GHz Corsair XMS 4096MB PC6400 DDR2 800MHz 1 x 640GB Western Digital Carviar Green 1 x 1TB Seagate Barracuda AverMedia Duet Dual Tuner All rapped up in an Antec Fusion V2 case w/VFD Display 1: Phillips 42" Plasma for MCE browsing Display 2: Infocus SP7210 w/ 116" for Movies Audio: Denon AVR1805 Gaming: XBOX360 4x2 HDMI Splitter/Switcher
Page 1 of 2 (29 items) 12