Mungkinkah membuat daftar putar cerdas di iTunes yang terdiri dari trek dari artis-artis unik (tidak ada artis yang muncul dua kali dalam daftar)?

17

Saya tidak bisa menemukan cara agar iTunes membuat daftar putar di mana setiap lagu dalam daftar adalah artis unik yang berbeda, dan tidak ada artis atau lagu yang diulang. Apakah ini mungkin?

(menggunakan iTunes 10, 64-bit, Windows 7)

Nathan Chase
sumber
Apakah Anda ingin lagu dari masing-masing artis secara acak?
Sasha Chedygov
Ya, lagu dan artisnya harus acak. Anda seharusnya tidak melihat lagu yang sama oleh artis yang sama dua kali dalam daftar, dan Anda juga tidak akan melihat artis duplikat muncul di daftar.
Nathan Chase

Jawaban:

31

Melalui iTunes, apa yang Anda minta tidak mungkin. Namun, saya pikir itu harus dimungkinkan, dan cukup mudah dilakukan melalui plugin atau antarmuka ke iTunes,

Jadi saya melakukan apa yang saya janjikan!

teks alternatif

Ini bukan plugin iTunes yang sebenarnya, karena saya tidak dapat menemukan sdk nyata atau informasi tentang penulisan mereka, tetapi itu adalah WPF kecil yang berinteraksi dengan iTunes melalui COM. Saya sedang berusaha memperbaikinya dan saya berharap untuk segera menggunakannya di SourceForge.

Ini dilakukan melalui pustaka COM yang disediakan oleh iTunes yang bekerja di .NET. Informasi tentang perpustakaan dapat ditemukan di sini.

xdumaine
sumber
Cemerlang! Ini terlihat hebat! Tidak sabar untuk mencobanya!
Nathan Chase
1
itu di sourceforge. beri tahu saya bagaimana dan apakah itu berhasil untuk Anda. sourceforge.net/projects/iplayrandomizer/files/setup.zip/… gunakan tautan dukungan pada proyek sourceforge untuk memberi tahu saya jika ada masalah. saya akan mencoba memperbaikinya secepatnya
xdumaine
Saya sudah berupaya memperbarui aplikasi. Ada (banyak) bug yang dikenal. Saya akan mencoba untuk merilis kembali. Ikuti saya di twitter @iPlayRandomizer (hanya untuk aplikasi) atau @ XOver9000 (untuk saya)
xdumaine
Butuh sekitar 5 menit untuk melewati 100 lagu, tanpa ada apa pun dalam daftar hitam, tetapi berfungsi seperti yang diiklankan. Pekerjaan yang baik! Untuk rilis di masa mendatang, alangkah baiknya jika ia dapat menarik dari daftar putar yang ada sebagai kumpulan lagu untuk diacak dari, daripada seluruh perpustakaan iTunes saya.
Nathan Chase
1
Ada di CodePlex sekarang - jika Anda tertarik, diperbarui dan beberapa bug memperbaiki iPlay.CodePlex.com
xdumaine
3

Di windows, ini dimungkinkan melalui antarmuka iTunes COM. Saya tidak pernah mencobanya, tetapi ini adalah contohnya

akurtser
sumber
1

Berdasarkan kemampuan logika dengan daftar putar yang cerdas, untuk menjawab pertanyaan Anda: Tidak, ini tidak mungkin.

Logikanya bekerja seperti ini:

  1. Ambil semua lagu
  2. Persempit seleksi dengan menerapkan aturan (ini adalah pernyataan kondisional)
    • Pernyataan bersyarat hanya berlaku untuk pemilihan dari keseluruhan, bukan dari apa yang telah dipilih
  3. Anda memberi tahu iTunes tempat memilih item, dan cara membatasi pilihan (menit, lagu, dll)
    • Di sinilah Anda akan menerapkan aturan "artis unik" - meskipun saat ini itu bukan pilihan. Logikanya akan bekerja dengan menjaga daftar artis "terpilih" dan ketika sebuah lagu dipilih secara acak, artisnya diperiksa terhadap daftar artis "terpilih" itu, dan jika tidak ada dalam daftar, itu dipilih, dan artis ditambahkan ke daftar "terpilih".

Saya tidak dapat menemukan satu, dan saya tidak yakin apakah itu mungkin - tetapi ini HARUS dapat dicapai melalui plugin iTunes.

Jadi singkatnya, tidak, saat ini tidak memungkinkan.

xdumaine
sumber
Sangat disayangkan, karena sepertinya permintaan yang sederhana. Sulit membayangkan bahwa tidak ada permintaan besar untuk ini. Pada dasarnya sebuah "jukebox yang tidak pernah mengulangi lagu yang sama atau band yang sama dua kali".
Nathan Chase
Saya setuju, pasti. Saya akan pergi ke kode-a-thon dengan beberapa rekan kerja segera, dan saya berpikir tentang melihat ke dalam menulis plug-in untuk melakukan ini. Jika ada yang datang, saya akan memperbarui.
xdumaine
1

Sayang sekali Anda tidak menjalankan OSX, atau Anda bisa menggunakan AppleScript seperti ini

Jika Anda cenderung, mungkin Anda dapat membuat kode sesuatu membaca kode skrip yang direferensikan dan menggunakan saran akurtser untuk mencoba antarmuka COM ke iTunes?

Inilah sumber daya windows Doug's Script untuk opsi serupa untuk pengguna Windows iTunes.

r00fus
sumber