[RELEASE] mFlow (UK free streaming music service/Spotify alternative)

  Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
proteusplum Offline
Junior Member
Posts: 22
Joined: May 2011
Reputation: 2
Post: #1
TLDR: Spotify/Grooveshark alternative with twitter style features that supports native XBMC playback via this new xbmc plugin.

Install instructions

You can grab the plugin from mortstar's repository (many thanks to him for his kind assistance in setting this up). I strongly suggest that you install the Repositories Installer Addon which allows you to browse and install repositories from the Unofficial Add-on Repositories wiki page. My plugin is in mortstar's repo.

Or if you prefer you can grab the .zip from https://github.com/mortstar/repository-m...-1.2.0.zip
However, downloading the repo as outlined above is much more desirable as you will keep your addon up-to-date as well as automatically downloading the correct dependencies. It also lets you install loads of other great repos and addons.

Once you have mortstar's repo installed, you'll find the mFlow addon in the Music section. Install the addon from there.

Manual download link for 0.4.1, pending it being added to mortstar's repo:

http://dl.dropbox.com/u/1570345/mflow-0.4.1.zip

Further info on plugin

Hi,

I have created a plugin type addon for http://www.mflow.com.

Mflow offers a streaming music service combined with social media functions to help you find new music.

I'd highly recommend it for anyone who is looking for an alternative to Spotify. The features for finding new music are great and you can now access their streaming service natively from your favourite media centre!

You can stream music in full, for free, without registering. However, if you do register you can "flow" songs and create playlists.

If you decide to register as a user on the site (which is free), I'd be grateful if you would consider using my signup link, which gives us both £1 of credit to purchase downloads from the site. Mflow is also a music store and hopefully one you will check out if you like the streaming service and want to support them.


cheers, hope you enjoy.
(This post was last modified: 2011-05-22 13:28 by proteusplum.)
find quote
t0mm0 Offline
Fan
Posts: 486
Joined: Mar 2011
Reputation: 8
Location: UK
Post: #2
nice! i looked at this site a while ago after reading about it, but i didn't really understand the 'social' stuff and for some reason didn't realise that you could actually search for and stream whole songs Wink

i had to make a few changes to get it to run on a recent xbmc build - let me know if you'd like a patch.

the playlist thing is annoying. i haven't looked at that bit of your code, but my subsonic plugin doesn't do anything special and it does play the whole directory automatically.

by the way i tried connecting through my US vpn and it worked fine!

thanks,

t0mm0
find quote
fillidill Offline
Member
Posts: 84
Joined: Oct 2009
Reputation: 0
Post: #3
I can inform everyone that it works for Sweden too. This blows the grooveshark plugin out of the water.

If only the queing worked! ^^
find quote
proteusplum Offline
Junior Member
Posts: 22
Joined: May 2011
Reputation: 2
Post: #4
I've replaced the download link above with a revised version of the plugin which seems to allow you to "play all" when you start playing.

The problem was that I wasn't calling xbmcplugin.setResolvedUrl, I think!

Thanks t0mm0 and fillidill for testing outside UK and your other comments.
find quote
procrastinator Offline
Fan
Posts: 443
Joined: Aug 2008
Reputation: 4
Location: UK
Post: #5
Thanks for making this Add-On. I'd not heard of MFlow before. It looks pretty good.

I've just given your Add-On a go on the Apple TV 2 platform. I was using the latest upload with the edits that you've mentioned in post #4. When I tried to start the plugin an error message popped up and it failed to load. Exact error message was "Error. Script Failed!: plugin.audio.mflow"

Full Debug Log: http://pastebin.com/HXhXJZPN

snippet (lines 398-408)
Code:
22:45:46 T:170987520 M:101003264    INFO: -->Python script returned the following error<--
22:45:46 T:170987520 M:101003264   ERROR: Error Type: <type 'exceptions.ImportError'>
22:45:46 T:170987520 M:101003264   ERROR: Error Contents: No module named mflowworker
22:45:46 T:172052480 M:100995072    INFO: Scriptresult: Success
22:45:46 T:172052480 M:100990976    INFO: Python script stopped
22:45:46 T:172052480 M:100990976   DEBUG: Thread 172052480 terminating
22:45:46 T:170987520 M:100974592   ERROR: Traceback (most recent call last):
                                              File "/var/mobile/Library/Preferences/XBMC/addons/plugin.audio.mflow/default.py", line 20, in <module>
                                                import mflowworker as worker
                                            ImportError: No module named mflowworker
22:45:46 T:170987520 M:100966400    INFO: -->End of Python script error report<--
(This post was last modified: 2011-05-07 01:16 by procrastinator.)
find quote
jolid Offline
Senior Member
Posts: 127
Joined: Jul 2010
Reputation: 0
Location: Gothenburg, Sweden
Post: #6
t0mm0 Wrote:i had to make a few changes to get it to run on a recent xbmc build - let me know if you'd like a patch.

Please do t0mm0, would like to try this one out..
find quote
dallasnights Offline
Fan
Posts: 486
Joined: Jan 2011
Reputation: 0
Post: #7
Getting script failed on ATV2
find quote
t0mm0 Offline
Fan
Posts: 486
Joined: Mar 2011
Reputation: 8
Location: UK
Post: #8
jolid Wrote:Please do t0mm0, would like to try this one out..

dallasnights Wrote:Getting script failed on ATV2

i sent a patched version to proteusplum this morning who said they'd take a look soon. 0.0.1 will not work on nightly builds.

t0mm0
find quote
proteusplum Offline
Junior Member
Posts: 22
Joined: May 2011
Reputation: 2
Post: #9
Thanks to T0mm0 for his help. I've made a new version 0.2 with his changes plus some further ones to try and give working "play all" functionality in the fashion you'd expect. Very much a beta build as I haven't had a lot of time to test extensively. Any feedback appreciated.

http://dl.dropbox.com/u/1570345/mflow-0.2.zip
find quote
procrastinator Offline
Fan
Posts: 443
Joined: Aug 2008
Reputation: 4
Location: UK
Post: #10
Just tried 0.2. I haven't given it a particularly extensive test yet, but so far everything seems to work great! Thanks very much! Big Grin
find quote
t0mm0 Offline
Fan
Posts: 486
Joined: Mar 2011
Reputation: 8
Location: UK
Post: #11
proteusplum Wrote:Thanks to T0mm0 for his help. I've made a new version 0.2 with his changes plus some further ones to try and give working "play all" functionality in the fashion you'd expect. Very much a beta build as I haven't had a lot of time to test extensively. Any feedback appreciated.

http://dl.dropbox.com/u/1570345/mflow-0.2.zip

thanks! nearly there! albums play without stopping now, as long as you don't navigate around to another album.....

also here is a small patch which fixes a crash when you search for an artist and there are no albums but there are tracks:

Code:
diff -ur plugin.audio.mflow.old/resources/lib/mflowworker.py plugin.audio.mflow/resources/lib/mflowworker.py
--- plugin.audio.mflow.old/resources/lib/mflowworker.py    2011-05-08 08:53:28.000000000 +0100
+++ plugin.audio.mflow/resources/lib/mflowworker.py    2011-05-08 10:39:04.680085218 +0100
@@ -208,6 +208,8 @@


    def mflowartistview(self,name):
+        albums = []
+        tracks = []
        result=self.mflowartistget(name)
        if result['Artist']["AlbumsTotal"]>0:
            albums=result['Artist']["Albums"]


thanks,

t0mm0
find quote
dallasnights Offline
Fan
Posts: 486
Joined: Jan 2011
Reputation: 0
Post: #12
Works great on ATV2 so far thank you!

PS I am in the USA too
(This post was last modified: 2011-05-08 16:09 by dallasnights.)
find quote
procrastinator Offline
Fan
Posts: 443
Joined: Aug 2008
Reputation: 4
Location: UK
Post: #13
I've just been playing around with this plugin a bit more. On the whole it's working fine. There is just one thing though: when I'm browsing the tracks of an album the artwork that's displayed for each track is totally wrong. If I select a track and play it then the "now playing" artwork is correct. The artwork that is displayed for each track while browsing in the list view relates to the first search I did. That search was "blur", and now the tracks of every album/artist display artwork which relates to blur (only while browsing, playback gives the correct artwork)

Here's a debug log of the latest example http://pastebin.com/sbBscZrN
and what I did:
1. open muzu.tv plugin
2. search "dandy"
3. select "The Dandy Warhols" from the search results
4. select the best of album (tracks then display with artwork as described above)
5. select the first track to play
6. exit plugin and XBMC
find quote
proteusplum Offline
Junior Member
Posts: 22
Joined: May 2011
Reputation: 2
Post: #14
Procrastinator, you're absolutely right, another bug which I have hopefully squashed.... I've just posted a new version which hopefully fixes the cover art bug and improves play all handling, so please upgrade and let me know if it helps.

http://dl.dropbox.com/u/1570345/mflow-0-3.zip

Thanks also to everyone who has said positive things about the plugin and used my referral link http://beta.mflow.com/signup?invitecode=8GNXIH to register with mflow (free to do, gives us both a £1 of credit to buy songs and lets you use the social features of mflow and create playlists).
find quote
proteusplum Offline
Junior Member
Posts: 22
Joined: May 2011
Reputation: 2
Post: #15
PS - will be away on holiday as of tomorrow for a week, just in case anyone thinks I have abandoned the thread Smile
find quote
Post Reply