Software de linha de comando para sincronização de playlist no Android Phone?


10

Estou procurando uma maneira de sincronizar músicas com o meu telefone Android sem precisar carregar algo como banshee. Sei que existem várias maneiras de sincronizar arquivos , mas estou interessado em sincronizar listas de reprodução e fazer com que as listas de reprodução determinem quais arquivos serão sincronizados.


O que você considera uma "lista de reprodução"?
Falmarri)

Respostas:


5

Supondo que um m3u exportado da banshee e você tenha seu Android montado, você pode fazer algo como:

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

Por exemplo:

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

Você também pode adicionar --delete

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

Testei com um m3u simples e funcionou, mas pode precisar de alguns ajustes para um complexo.


1
Eu faço algo parecido, mas tenho o QuickSSHD no meu Android, então sincronizo com o ssh e não preciso montá-lo (isso também torna o processo mais rápido, pois o Android pode verificar seus arquivos em vez de ter que passar por uma montagem). A outra diferença é que tenho uma lista dos arquivos m3u que eu quero sincronizar e basicamente os mescla (e inclui os arquivos m3u na sincronização) para um grande rsync. Mas esta é definitivamente a direção certa.
Patrick

0

Sem mais informações, posso apenas supor que você queira que certos arquivos (playlists) contenham regras para mover certos outros arquivos (música) para outro local (seu android).

Como você não deseja iniciar nenhum aplicativo, sugiro usar um arquivo de texto simples que contenha os nomes das músicas na lista de reprodução. Escreva quantas delas desejar.

Em seguida, você pode escrever um pequeno script chamado playlist_syncque lerá as linhas de cada lista de reprodução, procure no diretório de músicas (usando um regex ) arquivos que correspondam aos nomes das músicas e copie-os para um determinado dispositivo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.