Un logiciel de ligne de commande pour la synchronisation des listes de lecture sur le téléphone Android?

10

Je cherche un moyen de synchroniser la musique sur mon téléphone Android sans avoir à charger quelque chose comme banshee. Je sais qu'il existe de nombreuses façons de synchroniser des fichiers , mais je suis intéressé par la synchronisation des listes de lecture et par le fait que les listes de lecture dictent les fichiers à synchroniser.

infosoph
la source
Que considérez-vous comme une "playlist"?
Falmarri

Réponses:

5

En supposant un m3u exporté depuis Banshee et que vous avez votre Android monté, vous pouvez faire quelque chose comme:

rsync -avu --files-from=yourlist.m3u  <MUSIC_DIR>  /media/ANDROID/<ANDROID_MUSIC_DIR>

Par exemple:

rsync -avu --files-from=yourlist.m3u "/home/user/Music" "/media/ANDROID/MUSIC"

Vous pouvez également ajouter --delete

rsync -avu --delete --files-from=yourlist.m3u "/home/user/Music" "/media/ANDROID/MUSIC"

J'ai testé avec un m3u simple et j'ai travaillé, mais il peut avoir besoin de quelques ajustements pour un complexe.

ghm1014
la source
1
Je fais quelque chose de similaire, mais j'ai QuickSSHD sur mon Android, donc je synchronise via ssh et je n'ai pas à le monter (cela rend également le processus plus rapide puisque l'androïde peut scanner ses fichiers au lieu d'avoir à passer par une monture). L'autre différence est que j'ai une liste des fichiers m3u que je veux synchroniser et essentiellement les fusionner tous (et inclure les fichiers m3u dans la synchronisation) pour un gros rsync. Mais c'est certainement la bonne direction.
Patrick
0

Sans plus d'informations, je ne peux que supposer que vous voulez dire que vous voulez que certains fichiers (listes de lecture) contiennent des règles pour déplacer certains autres fichiers (musique) vers un autre emplacement (votre Android).

Étant donné que vous ne voulez démarrer aucune application, je suggère d'utiliser un simple fichier texte contenant les noms des chansons dans la liste de lecture. Écrivez-en autant que vous le souhaitez.

Ensuite, vous pouvez écrire un court script appelé playlist_syncqui lira les lignes de chaque liste de lecture, recherchez dans votre répertoire musical (à l'aide d'une expression régulière ) des fichiers qui correspondent aux noms de vos chansons et copiez-les sur un certain appareil.

n0pe
la source