h3x.se spotify remote


Servify/C# update – v2010.05.25

New Update! (2010.05.25 19:00 CET):
Configurable bitrate! Now possible to choose 160kbps or 320kbps. Startup with new param:

Servify.exe username password local_port bitrate debug

IE: Servify.exe magician abrakadabra 1337 320 debug


Newest version available for download contains a few stability improvements but most notably;


Has been re-implemented!

As usual you'll find it at the install&download page.

Filed under: servify Comments Off
Comments () Trackbacks (0)
  1. Thank you very much!
    I Like the Artist en Album browse possibility
    Was the bitrate set at 160kbs in the previous version?
    Awsome work!

  2. Thanks for the kind words 🙂
    I do believe 160kbps was the default.

    The work continues! =D

  3. Now it even works on my Desire! Very good work!

  4. I aim to please! 😉

  5. Great news!
    Must try it right away!!!

  6. I hope you like it!

  7. constantly crashing in win7 x64 when u do show playlists

  8. Does the log say anything?

  9. Login result from spotify: OK
    Client connected to server.
    pick spotify:user:topsify:playlist:563hgiea4oqroeE0LXMnor

    Ohanterat undantag: System.NullReferenceException: Objektreferensen har inte ang
    etts till en instans av ett objekt.
    vid Servify.TracksUtil.TrackToString(Track t)
    vid Servify.TracksUtil.TracksToString(Track[] tracks)
    vid Servify.TracksUtil.TracksToString(List`1 list)
    vid Servify.BrowsePlaylistCmd.execute()
    vid Servify.ServifyServer.OnSocketReceive(IAsyncResult ar)
    vid System.Net.LazyAsyncResult.Complete(IntPtr userToken)
    vid System.Net.ContextAwareResult.CompleteCallback(Object state)
    vid System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
    ContextCallback callback, Object state)
    vid System.Net.ContextAwareResult.Complete(IntPtr userToken)
    vid System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr
    vid System.Net.Sockets.BaseOverlappedAsyncResult.CompletionPortCallback(UInt3
    2 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
    vid System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32
    errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)


  10. Alright – i can reproduce the error. stay tuned for patch.

  11. Found & Fixed… Seems to be a invisible track in your playlist… Added a workaround for now.

  12. Now I get servify to work! Thanks for your hard work. Still very unstable. If I paus a track and try to start it, it will not work. Servify gets the command but nothing happends. Respot also freezes quite frequently. I still use the program and use it in a limited way for now. Those problems aside (it’s a alpha release after all) I really like this program and will follow your progress closely. Great work!

  13. Thanks!

    I’ll hope to make it a lot more stable. Unfortunately C# and MONO/.NET is not quite as mature “cross platform”-wise as Java is.
    The drawback with the Java version was obviously that it could not use the official spotify libraries…

    Hopefully within the coming weeks it’ll mature alot and i’ll be able to release a desktop client too!

  14. Awsome apps that works flawless for me!

    Is there any any plans on supporting 3rd party offline tracks that can now be played by spotify (and included in its playlists)?

    Would be nice to have a unified music player instead of having to switch over to another app for the rest of the music.

  15. Nice!

    Offline tracks – I had alot of thoughts and ambition to add this in the Java version. Now with libspotify i’ll investigate if there’s offline support within the library itself or if I need to “roll my own”. Anyways – I have ambitions to do it. If I have the time to do it anytime soon – not sure, depends on how much work it is …

    Indeed I would have great use for ‘offline’ tracks in servify too! 🙂

Trackbacks are disabled.