İTunes'ta benzersiz sanatçıların parçalarından oluşan akıllı bir çalma listesi oluşturmak mümkün mü (listede hiç kimse hiçbir sanatçı görünmüyor)?


17

İTunes'un listedeki her şarkının farklı bir benzersiz sanatçı olduğu ve hiçbir sanatçının veya şarkının tekrarlanmadığı bir çalma listesi oluşturma yolunu bulamıyorum. Mümkün mü?

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


Her sanatçının şarkısının rastgele olmasını mı istediniz?
Sasha Chedygov

Evet, şarkılar ve sanatçılar rastgele olmalı. Aynı şarkıyı aynı sanatçının bir listede iki kez görmemesi, listede yer alan herhangi bir başka sanatçının da görünmemesi gerekir.
Nathan Chase

Yanıtlar:


31

İTunes sayesinde, sorduğunuz şey mümkün değil. Ancak, bir eklenti ya da itunes arayüzüyle yapmanın mümkün olduğunu ve oldukça kolay olacağını düşündüm.

Bu yüzden söz verdiğim şeyi yaptım!

alt metin

Gerçek bir sdk veya yazma hakkında herhangi bir bilgi bulamadığım için gerçek bir iTunes eklentisi değil, iTunes ile COM aracılığıyla etkileşime giren küçük bir WPF. İyileştirmeye çalışıyorum ve yakında SourceForge'da çalışmasını umuyorum.

Bu, .NET'te çalışan iTunes tarafından sağlanan bir COM kütüphanesi aracılığıyla yapılır. Kütüphaneyle ilgili bilgi burada bulunabilir .


Parlak! Bu harika görünüyor! Denemek için sabırsızlanıyorum!
Nathan Chase

1
sourceforge üzerinde. Size nasıl ve ne işe yarayacağını bana bildirin. sourceforge.net/projects/iplayrandomizer/files/setup.zip/… bana herhangi bir problemi bildirmek için sourceforge projesindeki destek linklerini kullanın. en kısa
zamanda

Zaten uygulamayı güncelleme üzerinde çalışıyorum. Bilinen birçok hata var. Tekrar salıvermeye çalışacağım. Twitter @iPlayRandomizer (sadece uygulama için) veya @ XOver9000 (benim için) beni takip edin
xdumaine 19:10

Kara listede hiçbir şey olmadan, 100 şarkıyı dinlemek yaklaşık 5 dakika sürdü, ancak reklamı yapıldığı gibi çalışıyor. İyi iş! Gelecekteki bir sürüm için, iTunes arşivimden ziyade rastgele bir şarkı havuzu olarak mevcut bir çalma listesinden çıkabilse iyi olurdu.
Nathan Chase

1
Şimdi CodePlex'te - ilgileniyorsanız, güncellendiyse ve bazı hatalar giderildiyse iPlay.CodePlex.com
xdumaine

3

Pencerelerde iTunes COM arayüzü aracılığıyla mümkün olabilir. Hiç denemedim, ama işte bir örnek


1

Akıllı çalma listeleriyle mantık yeteneklerine dayanarak sorunuzu yanıtlayın: Hayır, bu mümkün değildir.

Mantık şöyle çalışır:

  1. Bütün şarkıları al
  2. Seçimi kuralları uygulayarak daraltın (bunlar şartlı ifadelerdir)
    • Koşullu ifadeler, zaten seçili olandan değil, yalnızca seçim için geçerlidir.
  3. İTunes'a öğelerin nerede seçileceğini ve seçimi nasıl sınırlayacağınızı (dakikalar, şarkılar vb.) Söylersiniz.
    • "Benzersiz sanatçılar" kuralını uygulayacağınız yer burasıdır - şu anda bir seçenek değildir. Mantık “seçilmiş” sanatçıların bir listesini tutarak çalışacaktır ve bir şarkı rastgele seçildiğinde, sanatçı “seçilen” sanatçıların listesine göre kontrol edilir ve eğer listede değilse, seçili ve "seçilen" listeye sanatçı eklendi.

Bir tane bulamıyorum ve bunun mümkün olup olmadığından emin değilim - ancak bu bir iTunes eklentisi ile gerçekleştirilebilmelidir.

Yani kısacası, hayır, şu anda mümkün değil.


Talihsiz, çünkü çok basit bir istek gibi görünüyor. Bunun için büyük bir talep olmadığını hayal etmek zor. Temelde "aynı şarkıyı veya aynı grubu iki kez asla tekrarlamayan bir müzik kutusu".
Nathan Chase

Kesinlikle katılıyorum. Yakında bazı iş arkadaşlarınızla birlikte kod yazacağım ve bunu yapmak için bir eklenti yazmayı düşünüyorum. Bir şey olursa, güncelleyeceğim.
xdumaine

1

Bu OSX Kaçmıyoruz çok kötü, yoksa gibi bir AppleScript kullanabilirsiniz bu bir

Eğer çok eğilimliyseniz, belki de iTunes'a COM arayüzünü denemek için başvurulan komut dosyasını okuyarak ve akurtser'in önerisini kullanarak bir şeyi kodlayabilirsiniz.

İşte Doug's Script'in Windows iTunes kullanıcıları için benzer seçenekler için Windows kaynakları .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.