Oprogramowanie wiersza polecenia do synchronizowania list odtwarzania z telefonem z Androidem?


10

Szukam sposobu na zsynchronizowanie muzyki z moim telefonem z Androidem bez konieczności ładowania czegoś takiego jak banshee. Wiem, że istnieje wiele sposobów synchronizacji plików , ale jestem zainteresowany synchronizacją list odtwarzania i poleceniem list odtwarzania, które pliki są synchronizowane.


Co uważasz za „listę odtwarzania”?
Falmarri

Odpowiedzi:


5

Zakładając, że m3u zostało wyeksportowane z banshee i masz zainstalowanego Androida, możesz zrobić coś takiego:

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

Na przykład:

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

Możesz także dodać opcję --delete

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

Testowałem z prostym m3u i działałem, ale może potrzebować kilku poprawek dla złożonego.


1
Robię coś podobnego, ale mam QuickSSHD na moim Androidzie, więc synchronizuję przez ssh i nie muszę go montować (przyspiesza to również proces, ponieważ android może skanować swoje pliki zamiast przechodzić przez mount). Inną różnicą jest to, że mam listę plików m3u, które chcę zsynchronizować i w zasadzie łączę je wszystkie razem (i dołączam pliki m3u do synchronizacji) dla jednego dużego rsync. Ale to zdecydowanie właściwy kierunek.
Patrick

0

Bez dodatkowych informacji mogę jedynie założyć, że masz na myśli, że chcesz, aby określone pliki (listy odtwarzania) zawierały reguły przenoszenia niektórych innych plików (muzyki) w inne miejsce (na Androida).

Ponieważ nie chcesz uruchamiać żadnych aplikacji, sugerowałbym użycie prostego pliku tekstowego zawierającego nazwy utworów na liście odtwarzania. Napisz tyle, ile chcesz.

Następnie możesz napisać krótki skrypt o nazwie playlist_sync, który przeczyta wiersze na każdej liście odtwarzania, przeszuka katalog muzyczny (używając wyrażenia regularnego ) w poszukiwaniu plików pasujących do nazw utworów i skopiuje je na określone urządzenie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.