• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
UBports Robot Logo UBports Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

How to use Spotify on Ubuntu Touch

Scheduled Pinned Locked Moved App Development
mopidyspotify ubuntuspotify
28 Posts 16 Posters 12.9k Views 6 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Offline
      alefnode
      last edited by alefnode 15 Jul 2019, 06:05

      Here you are going to have a how to install Spotify connect on your device and use a webapp to play all music you want from Spotify, only for premium accounts

      Step 1: Create a libertine container

      First of all we have to create a libertine container, so we are going to Settings > Libertine > Click on plus button on top right

      Wait until container be totally created, click on Container > top right on Settings > Container information > Operation details (view) and waint until finnish

      Step 2: Install curl on container

      First connect over ssh to mobile, for this you have to enable via "Tweak Tools" app (more info) and put you ssh key on it, then: ssh pablet@yourip
      See containers name: libertine-container-manager list and connect to container: libertine-container-manager exec -i xenial -c "/bin/bash"
      So now we can install curl: apt install curl

      Step 3: Install mopidy
      We continue connected to container after "Step 2" (and all steps from here to the end are connected in libertine container) so we execute:

      wget -q -O - https://apt.mopidy.com/mopidy.gpg | apt-key add -
      wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/stretch.list
      apt update
      apt install mopidy
      apt-get install mopidy-spotify
      

      Step 4: Configure mopidy to connect to Spotify

      Go to this link https://www.mopidy.com/authenticate/ and at bottom you have the connection to Spotify click on it and get the params client_id and client_secret
      Using you favorite shell editor (apt install vim-tiny) edit the file: vim.tiny /etc/mopidy/mopidy.conf
      And add at the end this lines with your data

      [spotify]
      username = ...your username...
      password = ...your password...
      client_id = ...client_id...
      client_secret = ...client_secret...
      

      Step 5: Edit desktop icon
      On file /usr/share/applications/mopidy.desktop modify line 8 to this:

      Exec=mopidy --config /etc/mopidy/mopidy.conf
      

      Step 6: Install dashboard
      Finally we have to install a web dashboard to play our music, for that we need pip so install all with that commands:

      apt install python-pip
      pip install --upgrade setuptools
      pip install Mopidy-Iris
      

      Step 7: Run spotify

      Now we have Spotify installed, so how we can play music, it's easy, go to Main Scope on Ubuntu touch, touch from bottom to up to open Desktop applications from libertine, open Mopidy and let it run (it never end loading because runs on backgroung) open Morph and go to http://127.0.0.1:6680 you see something like screenshot so go and select Iris
      screenshot20190714_182835752.png

      Note: If you care of battery consumption, don't worry about that, you can clos modipy app and stops running. Even that i was listenning music several ours and i don't detect more battery lose than normally.

      S W 2 Replies Last reply 25 Jul 2019, 05:42 Reply Quote 10
      • S Offline
        stefwe
        last edited by stefwe 15 Jul 2019, 07:08

        Amazing work!
        I wanted to try mopidy on the raspberry pi. Unfortunately I haven't found the time yet.

        As I read it with mopidy, you can control it with any mpd client. Maybe you can test my client to see if it works?

        https://open-store.io/app/umpd.stefanweng

        I would be very curious if it works 🙂

        Meizu MX4 16.04 | Nexus 5 16.04

        L 1 Reply Last reply 30 Dec 2019, 12:20 Reply Quote 0
        • A Offline
          alefnode
          last edited by 15 Jul 2019, 07:42

          I tried now but i can't do anything beacuse of you can play over MPD but you can browser songs or playlists.

          1 Reply Last reply Reply Quote 0
          • S Offline
            stefwe
            last edited by 15 Jul 2019, 08:02

            Thank you so much for the test. I have to test what I have to change to make it work.

            Meizu MX4 16.04 | Nexus 5 16.04

            A 1 Reply Last reply 20 Jul 2019, 12:32 Reply Quote 0
            • P Offline
              Photojoe4
              last edited by 15 Jul 2019, 15:29

              Now if we could just get Tidal to work in the Morph browser (switched from Spotify after a recent change to their player made it unusable for me)....

              1 Reply Last reply Reply Quote 0
              • J Offline
                Josele13
                last edited by 15 Jul 2019, 19:17

                Thank you very much for editing this installation with Libertine, this makes it possible for all of us to enjoy Spotify more and learn how it's done,

                regards...

                Xiaomi Redmi Note 9 pro
                Oneplus Nord 100
                Xiaomi Redmi Note 7
                Nexus 5
                Bq E4.5 Ubuntu edition .... is dead

                1 Reply Last reply Reply Quote 1
                • A Offline
                  alefnode @stefwe
                  last edited by 20 Jul 2019, 12:32

                  @stefwe I finally test again, and if you select on browser a playlist to play then you see all songs on umpd

                  1 Reply Last reply Reply Quote 0
                  • S Offline
                    stefwe
                    last edited by 22 Jul 2019, 14:23

                    Thank you for testing and reporting this. Maybe there is a way to display the available playlists and more in umpd. Must have a look at that.

                    Meizu MX4 16.04 | Nexus 5 16.04

                    1 Reply Last reply Reply Quote 0
                    • H Offline
                      hoogs
                      last edited by hoogs 24 Jul 2019, 13:28

                      Hi everybody!

                      I would like to start by saying that I am grateful for this method of using Spotify on UBports, since making Spotify work was my greatest concern when switching from Android.

                      I have one problem though: I can't seem to enable write privileges in Iris. By default, it only has read access to your Spotify playlists, etc. When I try to enable write access in Iris' settings it just doesn't work. I press "Log In" under "Authorization" in the settings, proceed to login with Spotify and then I just reach a white page. Has anyone been able to enable the setting?

                      EDIT: I found a workaround! Installing the "Demo Browser" from the Open Store, using it to enable write privileges and then exporting the authorization from the Demo Browser Iris client to the Morph one (Iris settings > "Share configuration" > "Spotify authorization") I successfully enabled the write access 🙂

                      1 Reply Last reply Reply Quote 1
                      • S Offline
                        schouk @alefnode
                        last edited by 25 Jul 2019, 05:42

                        @hadrianweb thank you for this how-to. it works perfectly for me.

                        I just like to mention that I had to install wget, too. And it is not needed to use ssh. You can all do it in the terminal on your ub touch device.

                        Again, thank you! 🙂

                        1 Reply Last reply Reply Quote 0
                        • S Offline
                          savetier
                          last edited by 14 Nov 2019, 00:00

                          Followed the instructions recently, still works like a charm! 🙂

                          1 Reply Last reply Reply Quote 0
                          • R Offline
                            rokkzox
                            last edited by 15 Nov 2019, 19:23

                            Sweet...!
                            Has anybody tried this method with a bq aquaris e4.5 ?

                            1 Reply Last reply Reply Quote 0
                            • W Offline
                              wdehoog @alefnode
                              last edited by 22 Nov 2019, 21:25

                              @hadrianweb How did you get mopidy keep on playing with the display off? I am trying to use spotify using librespot or spotifyd but the audio becomes teriibly choppy when the display goes off.

                              1 Reply Last reply Reply Quote 0
                              • A Offline
                                alefnode
                                last edited by 28 Nov 2019, 10:57

                                Yeah, it also works well with screen off

                                1 Reply Last reply Reply Quote 0
                                • L Offline
                                  L-00376 Banned @stefwe
                                  last edited by 30 Dec 2019, 12:20

                                  This post is deleted!
                                  1 Reply Last reply Reply Quote 0
                                  • H Offline
                                    hackthisut
                                    last edited by hackthisut 4 Apr 2020, 10:51 4 Apr 2020, 10:51

                                    Sorry it don't work. See this Screenshot:

                                    Screenshot von 2020-04-04 12.30.27.png

                                    Any Ideas?

                                    1 Reply Last reply Reply Quote 0
                                    • HendriXXXH Offline
                                      HendriXXX
                                      last edited by 5 Apr 2020, 17:46

                                      If I remember correct, you need to use newer python library with Mopidy. Xenial has too old..

                                      I installed Mopidy with Ubuntu Bionic 18.04 - chroot and it is working fine.

                                      H 1 Reply Last reply 7 Apr 2020, 15:34 Reply Quote 0
                                      • H Offline
                                        hackthisut @HendriXXX
                                        last edited by 7 Apr 2020, 15:34

                                        @HendriXXX Thanks for your reply! But what exactly do I have to do now? What commands do I have to enter?

                                        D 1 Reply Last reply 11 Apr 2020, 07:52 Reply Quote 0
                                        • D Offline
                                          dispanser @hackthisut
                                          last edited by 11 Apr 2020, 07:52

                                          @hackthisut

                                          I have the same problem; I followed the instructions, but mopidy won't run on my xenial-based libertine container. I tried running

                                          phablet@ubuntu-phablet:~$ libertine-container-manager create -i lxc-experiment -t lxc -d bionic

                                          to get a container based on a newer distribution, but that doesn't work:

                                          libertine-container-manager:76: ERROR: create(): System kernel does not support lxc type containers. Please either use chroot or omit the -t option.

                                          Not sure how to proceed; note that I'm making my first baby steps with ubuntu touch, so it's well possible that I messed up some initial step, making the guide non-appicable in the first place.

                                          A 1 Reply Last reply 24 Apr 2020, 09:23 Reply Quote 0
                                          • A Offline
                                            alefnode
                                            last edited by 19 Apr 2020, 11:46

                                            I have installed again from zero making all the steps on guide and works well on xenial container

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post