I'm looking for a simple and reliable way of syncing music playlists between Ubuntu and an Android smartphone. Some time ago I was using Banshee, but then it suddenly stopped working. My understanding is that Banshee still puts *.m3u
files to Music/Playlists
folder but the smartphone does not see them. I tried to use Rhythmbox instead but it also does not seem to work.
4 Answers
Spotify allows you to sync your local files to a mobile device (no subscription required). Of course this requires the desktop client installed on a computer and the app installed on a mobile device. Once your local files are downloaded to the device, you can listen to them whenever and wherever you want. It also does not require a data connection (after downloading).
*Note: the later versions of Android client have had issues with this. Give it a shot anyway! The only workarounds are to install an older version of the Spotify app and then download your playlist.
-
-
Links added (though googling it should be enough for most people).– filoxoCommented Jul 13, 2013 at 1:37
Did you take a look at Google Play Music?
It can sync your local music and you will have access on your android phone.
https://play.google.com/store/music
There is a python library that is meant to sync your playlist to play music. Take a look here:
https://github.com/Tyris/m3uGoogleMusicSync
Update
You will need basic python/programming skills and it probably will not keep them synchronized.
But if you dont refuse using google play it is a very uncomplicated way of keeping your music organized and synchronized between several devices.
Heres an example of how the library should work:
from musicsync import MusicSync
ms = MusicSync()
# Will prompt for Email and Password - if 2-factor auth is on you'll need to generate a one-time password
# The first time you use this (or another script that uses gmusicapi) you will be prompted to authenticate via an OAuth browser window - you will need to copy paste the URL (be careful - under Windows sometimes spaces are inserted into the copy/paste at new lines)
# To sync a playlist
ms.sync_playlist("c:/path/to/playlist.m3u")
# To sync a playlist including removing files that are no longer listed locally
ms.sync_playlist("/path/to/playlist.m3u", remove_missing=True)
# To delete a song from the cloud (provided only as convenience - must know the song ID)
ms.delete_song("song_id")
The code is not complicated and should be editable for beginners too.
Good luck, and i would be happy to here if and how you managed to make it work!
-
-
you're right, sorry about that. i found a python lib you could use: github.com/Tyris/m3uGoogleMusicSync but it seems like its only usefull if you want to sync it once from ubuntu to google play. and it will require basic python/progrmming skills.– Chris K.Commented Apr 24, 2015 at 13:46
-
I have a friend who used Ubuntu at work & he used to swear by Amarok. It is a powerful music player for Linux and Unix, MacOS X and Windows with an intuitive interface. It may well help assist you.
Alternatively for full collaboration between Ubuntu & Android devices, checkout Ubuntu For Android.
-
Thank you, @Simon! But is it able to sync playlists? The following article says that it can only copy the audio files: designbygravity.wordpress.com/2011/01/18/… Commented Dec 13, 2012 at 17:02
-
Sasha I have never used it myself, I just remembered that a friend used to go on about it, as he was an avid ubuntu user, so I thought I would suggest it...hopefully someone else will be able to help :)– SimonCommented Dec 13, 2012 at 17:34
You can use Android app called Dropsync to automatically sync your playlist folder to your phone. Then use PowerAMP to read those playlists. Then you are good to go. You could also sync your music, but that's not what you asked for.