Pertanyaan Bagaimana saya bisa mengekspor semua MP3 dari daftar putar di Banshee?


Saya memiliki semua musik saya, disortir di / home / bla / Music /. Ini dalam folder acak, yang tidak masalah bagi saya meskipun sejak Banshee mengurus segalanya. Saya memiliki daftar putar besar berisi 2/3 dari musik saya. Bagaimana saya bisa menyalin semua file mp3 yang tercantum dalam daftar putar ke dalam folder baru?

Catatan: Saya tidak mencoba mengekspor daftar putar, tetapi salin MP3 yang tercantum dalam daftar putar.


13
2018-05-18 14:25


asal




Jawaban:


Saya melakukan ini dengan rhythmbox, buat folder di desktop Anda beri nama. sekarang cari daftar putar yang Anda suka ketika daftar musik menampilkan klik pada salah satu lagu dan tahan ctrl + cahaya tinggi daftar lubang sekarang seret dan lepaskan ke folder di desktop Anda. ini harus membuat salinan musik Anda. Anda juga dapat mencoba pemutar musik clementine ini memiliki beberapa alat untuk membantu Anda mengekspor.

http://www.clementine-player.org/ 


13
2018-05-18 17:44



+1 Ini juga bekerja dengan Banshee. - Sabacon
Kira itu tidak lebih intuitif. Di Banshee Anda dapat membuat daftar putar cerdas, ini memungkinkan Anda menyalin persis apa yang Anda inginkan. - The Negative Shape
Terima kasih, bekerja dengan baik, terbaik yang menggunakan skrip (saya mencari banyak). Kamu adalah pahlawanku - Indacochea Wachín


Menemukan solusinya, bekerja dengan pemutar media apa pun.

  1. Ekspor daftar putar Anda ke file m3u. Saya menyebutnya playlist.m3u

  2. Buka terminal di folder tempat Anda menyimpan file.

  3. Salin & tempel ini:

    sed "s/#.*//g" < playlist.m3u | sed "/^$/d" | while read line; do cp "${line}" '/path/to/output/folder/'; done
    

Ingat untuk mengubah jalur ke folder output yang Anda inginkan.

Catatan: Terminal tidak akan memberikan output sementara file disalin, bersabar saja;)


14
2018-05-19 10:01



Luar biasa! Saya berharap saya dapat memberi +1 seribu kali. - Pratyush
Ini adalah cara termudah, jika pemain Anda Banshee. Terima kasih! - nitins


Pertanyaan bagus, ini adalah fitur yang sangat dibutuhkan, Aneh bagaimana begitu sedikit media player memilikinya.

Berikut ini adalah metode yang dapat Anda coba, mungkin ada batasan dalam kasus Anda, terutama jika daftar putar Anda sangat besar, tulislah data CD ke disk dengan file dari daftar putar simpan hasilnya .iso gambar di mana Anda inginkan dan kemudian ekstrak.

Berikut langkahnya:

  • Pilih daftar putar Anda di sebelah kiri. Pastikan semua Artis dipilih di panel kanan atas.

  • pilih semua trek dalam daftar putar di panel kanan bawah.

  • Klik kanan dan klik Write CD.

Brasero harus mulai dengan semua trek yang siap untuk dibakar ke CD, secara default ingin menulis CD audio, sekarang mungkin akan ada begitu banyak trek yang tidak akan muat pada CD audio sehingga langkah selanjutnya adalah mengubah proyek brasero.

  • Klik menu proyek di brasero, lalu pilih proyek Data Baru di menu flyout.

Anda akan ditanya "Apakah Anda ingin membuang pemilihan file atau menambahkannya ke proyek baru?"

  • Klik tombol Simpan pemilihan file.

Brasero sekarang siap untuk menulis gambar Iso dengan semua file playlist Anda ke lokasi manapun yang Anda pilih.

  • Klik tombol bakar di kanan bawah, pilih lokasi Anda dan beri nama gambar iso, proses penulisan akan cukup cepat karena tidak ada transcoding atau normalisasi yang dilakukan.

  • Klik kanan gambar .iso dan ekstrak, ini akan membuat folder dengan file.

Jika Anda ingin dapat melanjutkan dan hanya membakar Cd sebagai cadangan atau jika Anda perlu memberikan salinan kepada seseorang.

Lihat tangkapan layar:

Main Banshee window

Banshee write CD  menu

Banshee menulis menu CD

Brasero Audio CD project Window

Proyek CD Brasero Audio, Ubah ini menjadi proyek Data

Brasero project selection

The Brasero Menus menunjukkan bagaimana mengubah jenis proyek

Brasero data cd project

Proyek data yang dapat menangani sejumlah besar MP3


4
2018-05-18 17:11





Terima Kasih Bentuk Negatif untuk solusi hebat ini! Saya telah memodifikasi sehingga file berganti nama sesuai dengan posisi mereka di daftar putar.

sed "s/#.*//g" < playlist.m3u | sed "/^$/d" | while read line; do (( COUNTER++ )); filename="${line##*/}"; cp "${line}" "/path/to/output/folder/$COUNTER - $filename"; done

3
2017-07-21 12:46





Saya juga akan meninggalkan naskah saya karena mungkin berguna untuk seseorang. https://gist.github.com/CRImier/9777606

import os
import shutil

directory_name = "playlist/"
playlist_name = "playlist.m3u"

f = open(playlist_name, "r")
files = []
for line in f:
    line = line.strip().strip("\n").strip("\r")
    if line and not line.startswith("#"):
        files.append(line)
dir_contents = os.listdir(directory_name)
for file in files:
    try:
        filename = os.path.basename(file)
        if filename not in dir_contents:
            shutil.copy(file, "playlist/")
            print filename
        else:
            print ".", #File already there
    except Exception as e:
        print str(e)

Ini adalah Python murni dan tidak menyalin lagu dua kali ketika dijalankan beberapa kali. Semoga ini membantu seseorang =)


2
2018-03-26 06:17





Berikut ini skrip yang saya gunakan untuk menyalin file dari /home/user/playlist.m3u file ke dalam / home / pengguna / ekspor / folder asalkan file Anda yang sebenarnya ada di dalamnya / home / user / Music / jika tidak hanya mengubah satu baris di skrip.

#!/bin/bash
m3u=$(sed /#.*/d "/home/user/playlist.m3u"|sed 's/\.\.\/\.\./\/home\/user/g');

echo "$m3u" | while read line; do
    newFile=$(echo $line| sed 's/\/home\/user\/Music\//\/home\/user\/export\//');
    newPath=$(echo "$newFile" | grep -o .*\\/);

    mkdir -p "$newPath";
    cp "$line" "$newFile";  
done;
exit 0;

Perbedaan dengan menyeret entri banshee ke dalam folder adalah bahwa skrip ini akan menjaga hierarki dari /artists/albums/track.mp3 Anda atau hierarki apa pun yang Anda harus benar-benar mencerminkan playlist m3u apa pun yang Anda buat. Jadi cara ini tidak mungkin duplikat dan setiap track berada di tempat sebelumnya.

Saya membuat ini karena ponsel saya hanya memiliki MTP dan agak kabur di bawah Ubuntu. Ditambah banshee akan menyinkronkan android saya dengan sangat kacau. Jadi saya hampir harus menggunakan ini untuk transfer wifi folder ekspor saya.


0
2017-07-28 21:03





Saya memperbaiki skrip python yang diberikan oleh pengguna: "Арсений Пичугин" sehingga menjaga struktur direktori saat menyalin file ke lokasi baru. Ini memungkinkan Anda untuk menyalin file .m3u dan file musik target ke perangkat baru, dan tautan tidak akan rusak, sehingga daftar putar akan benar-benar BERMAIN, seperti pada pemutar-mp3 atau telepon Anda. Skrip mengasumsikan bahwa itu ada di folder tingkat atas tempat file musik ditemukan dan di mana file .m3u berada.

import os
import shutil

#here, add the name of the dir where the playlist files will be copied
directory_name = "/home/username/Desktop/Music/"
playlist_name = "Test_Favorites.m3u"

f = open(playlist_name, "r")
files = []
for line in f:
    line = line.strip().strip("\n").strip("\r")
    if line and not line.startswith("#"):
        files.append(line)
dir_contents = os.listdir(directory_name)
#print dir_contents
for file in files:
    try:
        filename = os.path.basename(file)
        filepath = os.path.dirname(file)
        newpath = directory_name + "" + filepath
        newname = newpath + "/" + filename
        if os.path.exists(newname):
          print filename + " already existed, not copied."
        else:
          if not os.path.exists(newpath):
            os.makedirs(newpath)
          shutil.copy(file,newpath)
          print newname
    except Exception as e:
        print str(e)

Nikmati!


0
2017-10-19 14:50