Clementine: Synchronize Playlist To Device

Created on 9 Dec 2013  路  7Comments  路  Source: clementine-player/Clementine

_From JaSauders on July 13, 2011 18:21:06_

All of the larger multimedia management applications I've used have the ability to synchronize a playlist to an iPod, Sansa, or various other media players. This is especially important to a user like myself because my media player is smaller than my computer's music library. As a result, I want to add music to a playlist that I frequently listen to the most. Then, select synchronize, and bam - my portable media player now contains all of the music from that playlist. It's an incredibly easy "one stop shop" way to manage my media player without headaches, frustrations, or confusion.

So far, Clementine has been _the_ media player I've been searching for. But it lacks the most important feature I need to utilize it as my main media application, which I spoke about above.

In the past, I have used Amarok, Rhythmbox, and Banshee, all of which support this with relative ease. It would be great to see that in Clementine, as it would most definitely add another solid feature to the already solid platform.

I'm anxious to see what may happen with this feature. Thanks for all your hard work.

_Original issue: http://code.google.com/p/clementine-player/issues/detail?id=2078_

Priority-Medium enhancement imported

Most helpful comment

_From X4fyr.mail on July 16, 2012 14:22:42_

I had the same issue that I haven't found a way to copy my playlists (just the m3u file) to my smartphone (SG S2) (iPod Nano 6G doesn't work at all because incompatibility with libgpod). So I've written something in C++ (attachment) to convert the file path from my PC-Style to the S2-Style (working for me).
But it has few limitations:

  1. The music-files need to be on the device
  2. The music-files need to be organized in the same way as on the PC
  3. Clementine can't know the device's prefix (like the SD Card is listed as "/external_sd")

Fix suggestions:

  1. Make an Option in the playlist-context-menu (Copy to device...) where both will be done.
  2. Create the playlist-file while copying (with the option in 1.):
  3. Copy D:/music/Paramore/brand new eyes (Disc 1)/02 - Ignorance.mp3 >> O:/music/Paramore/brand new eyes (Disc 1)/02 - Ignorance.mp3
  4. Create entry: #EXTINF:219,Paramore - Ignorance
    %system-prefix%/music/Paramore/brand new eyes (Disc 1)/02 - Ignorance.mp3 (for m3u)

    1. This is a bit tricky, because the OS most-times has other path than the device.

      I think the should be an extra option where the user have to declare the sytem-prefix and this will be the %system-prefix of 2..

This all will just function with devices that support playlist-files

This is just what I had on my mind.

Attachment: make_xspf.cpp

All 7 comments

_From keirangtp on August 15, 2011 01:08:10_

What's wrong with 'copy to device' available in playlist's context menu?

_From kadaimx on August 29, 2011 01:03:37_

The problem with "Copy to Device" is that is not the same than "Synchronize to Device".

Clementine, as how is now, will copy an item any number of times, not matter if it is already stored in the device.

For example, let's say that you first copy a playlist with 10 elements to the device, then you change a few tracks of it (removing 5 and adding 2), and then you copy again to the device...

In such situation, the deleted files will not be deleted, but keep. The 5 files that were already will be then copied again and the 2 extra tracks will be then copied, having then an amazing total of 17 tracks when you are supposed to have only 7.

That is why Synchronize is different from simply "Copy", it is a better way to administer the device if you have dynamic playlists to select the tracks properly.

_From Lewapunk on February 08, 2012 00:11:51_

Additionally, it doesn't create a playlist on the device, it just copies the songs over. Maybe I'm doing something wrong, but I haven't figured out how to manage playlists on my ipod nano using clementine. I can only add/remove songs from the device as a whole, not specific playlists. Clementine doesn't seem to be able to even see playlists on the device.

_From X4fyr.mail on July 16, 2012 14:22:42_

I had the same issue that I haven't found a way to copy my playlists (just the m3u file) to my smartphone (SG S2) (iPod Nano 6G doesn't work at all because incompatibility with libgpod). So I've written something in C++ (attachment) to convert the file path from my PC-Style to the S2-Style (working for me).
But it has few limitations:

  1. The music-files need to be on the device
  2. The music-files need to be organized in the same way as on the PC
  3. Clementine can't know the device's prefix (like the SD Card is listed as "/external_sd")

Fix suggestions:

  1. Make an Option in the playlist-context-menu (Copy to device...) where both will be done.
  2. Create the playlist-file while copying (with the option in 1.):
  3. Copy D:/music/Paramore/brand new eyes (Disc 1)/02 - Ignorance.mp3 >> O:/music/Paramore/brand new eyes (Disc 1)/02 - Ignorance.mp3
  4. Create entry: #EXTINF:219,Paramore - Ignorance
    %system-prefix%/music/Paramore/brand new eyes (Disc 1)/02 - Ignorance.mp3 (for m3u)

    1. This is a bit tricky, because the OS most-times has other path than the device.

      I think the should be an extra option where the user have to declare the sytem-prefix and this will be the %system-prefix of 2..

This all will just function with devices that support playlist-files

This is just what I had on my mind.

Attachment: make_xspf.cpp

:+1: I'd love to see some real synchronization functionality in Clementine. In addition to what's already been said, it should have two-way synchronization. So, if I change some tracks on my phone (eg: add ratings), then I'd like those synced back.

Attachment: make_xspf.cpp

Clementine-Issue-Importer, not sure if I'm doing something wrong, but I can't access your attachment. It keeps sending me back to this page. How do I obtain and use it?

i have connected device usb to computer. Clementine see device usb, but i cant send to device anything. I don't have active this function. I'am on Ubuntu.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

MiguelTremblay picture MiguelTremblay  路  6Comments

teneri66 picture teneri66  路  4Comments

xuanruiqi picture xuanruiqi  路  5Comments

Clementine-Issue-Importer picture Clementine-Issue-Importer  路  6Comments

SystemParadox picture SystemParadox  路  5Comments