เป็นไปได้ไหมที่จะสร้างเพลย์ลิสต์อัจฉริยะใน iTunes ที่ประกอบด้วยเพลงจากศิลปินที่ไม่ซ้ำใคร (ไม่มีศิลปินคนใดปรากฏอยู่สองครั้งในรายการ)?


17

ฉันไม่สามารถหาวิธีที่จะทำให้ iTunes สร้างรายการเพลงที่ทุกเพลงในรายการเป็นศิลปินที่แตกต่างกันและไม่มีศิลปินหรือเพลงซ้ำ เป็นไปได้ไหม

(ใช้ iTunes 10, 64- บิต, Windows 7)


คุณต้องการให้เพลงของศิลปินแต่ละคนสุ่มหรือไม่
Sasha Chedygov

ใช่เพลงและศิลปินควรจะสุ่ม คุณไม่ควรเห็นเพลงเดียวกันโดยศิลปินคนเดียวกันสองครั้งในรายการและไม่ควรเห็นศิลปินซ้ำที่ปรากฏในรายการ
Nathan Chase

คำตอบ:


31

ผ่าน iTunes สิ่งที่คุณถามไม่สามารถทำได้ อย่างไรก็ตามฉันคิดว่ามันควรจะเป็นไปได้และค่อนข้างง่ายผ่านปลั๊กอินหรืออินเทอร์เฟซกับ iTunes

ดังนั้นฉันจึงทำสิ่งที่ฉันสัญญา!

alt text

มันไม่ได้เป็นปลั๊กอินของ iTunes อย่างแท้จริงเนื่องจากฉันไม่สามารถหา sdk หรือข้อมูลจริง ๆ เกี่ยวกับการเขียนได้ แต่เป็น WPF ขนาดเล็กที่เชื่อมต่อกับ iTunes ผ่าน COM ฉันกำลังปรับปรุงมันและฉันหวังว่าจะได้มันมาที่ SourceForge เร็ว ๆ นี้

ทำได้ผ่านห้องสมุด COM ที่จัดทำโดย iTunes ซึ่งทำงานใน. NET ข้อมูลเกี่ยวกับห้องสมุดสามารถพบได้ ที่นี่


ยอดเยี่ยม! นี่มันดูดีมาก! อดใจรอไม่ไหวที่จะลอง!
Nathan Chase

1
มันขึ้นอยู่กับ sourceforge แจ้งให้เราทราบว่ามันใช้ได้กับคุณอย่างไร sourceforge.net/projects/iplayrandomizer/files/setup.zip/... ใช้ลิงค์สนับสนุนในโครงการ sourceforge เพื่อแจ้งให้เราทราบถึงปัญหาใด ๆ ฉันจะพยายามแก้ไขให้เร็วที่สุด
xdumaine

ฉันกำลังดำเนินการอัปเดตแอปอยู่แล้ว มีข้อบกพร่องที่รู้จัก (หลาย) ฉันจะพยายามปล่อยอีกครั้ง ติดตามฉันได้ที่ twitter @iPlayRandomizer (เฉพาะแอพ) หรือ @ XOver9000 (สำหรับฉัน)
xdumaine

ใช้เวลาประมาณ 5 นาทีในการรับ 100 เพลงโดยไม่มีอะไรในบัญชีดำ แต่ทำงานได้ตามที่โฆษณาไว้ งานที่ดี! สำหรับการเปิดตัวในอนาคตมันจะดีถ้ามันสามารถดึงจากรายการเพลงที่มีอยู่เป็นกลุ่มของเพลงที่จะสุ่มจากแทนที่จะเป็นคลัง iTunes
Nathan Chase

1
ตอนนี้อยู่ใน CodePlex - ถ้าคุณสนใจอัปเดตและแก้ไขบั๊กบางอย่างกับ iPlay.CodePlex.com
xdumaine


1

ตามความสามารถเชิงตรรกะด้วยเพลย์ลิสต์อัจฉริยะเพื่อตอบคำถามของคุณ: ไม่สิ่งนี้เป็นไปไม่ได้

ตรรกะทำงานเช่นนี้

  1. ใช้เพลงทั้งหมด
  2. จำกัด การเลือกโดยใช้กฎ (นี่คือข้อความสั่งแบบมีเงื่อนไข)
    • คำสั่งแบบมีเงื่อนไขจะใช้กับการเลือกจากทั้งหมดเท่านั้นไม่ใช่จากสิ่งที่เลือกไว้แล้ว
  3. คุณบอก iTunes ว่าให้เลือกรายการและวิธี จำกัด การเลือก (นาที, เพลง, ฯลฯ )
    • นี่คือที่ที่คุณจะใช้กฎ "ศิลปินที่ไม่ซ้ำ" - แม้ว่าในปัจจุบันจะไม่มีตัวเลือก ตรรกะจะทำงานโดยการเก็บรายชื่อศิลปิน "เลือกไว้" และเมื่อเลือกเพลงแบบสุ่มศิลปินจะถูกตรวจสอบกับรายชื่อศิลปินที่ "เลือก" และถ้าไม่ได้อยู่ในรายการจะถูกเลือกและ ศิลปินถูกเพิ่มในรายการ "เลือก"

ฉันหาไม่พบและไม่แน่ใจว่าเป็นไปได้หรือไม่ แต่สิ่งนี้ควรจะสามารถทำได้ผ่านปลั๊กอินของ iTunes

ดังนั้นในระยะสั้นไม่เป็นไปไม่ได้ในปัจจุบัน


มันโชคร้ายเพราะมันดูเหมือนคำของ่าย ๆ มันยากที่จะจินตนาการว่าไม่มีความต้องการขนาดใหญ่สำหรับเรื่องนี้ เป็นหลัก "ตู้เพลงที่ไม่เคยซ้ำเพลงเดียวกันหรือวงดนตรีเดียวกันสองครั้ง"
Nathan Chase

ฉันเห็นด้วยอย่างแน่นอน ฉันกำลังจะเข้าร่วมโค้ดกับเพื่อนร่วมงานบางคนในไม่ช้าและฉันกำลังคิดที่จะเขียนปลั๊กอินเพื่อทำ หากมีอะไรมาฉันจะอัปเดต
xdumaine

1

มันแย่มากที่คุณไม่ได้ใช้ OSX หรือคุณสามารถใช้ AppleScript ได้ อันนี้

หากคุณมีความโน้มเอียงมากบางทีคุณสามารถเขียนโค้ดบางอย่างเพื่ออ่านโค้ดสคริปต์ที่อ้างอิงและใช้คำแนะนำของ akurtser เพื่อลองอินเตอร์เฟส COM กับ iTunes

นี่คือสคริปต์ของ Doug ทรัพยากร windows สำหรับตัวเลือกที่คล้ายกันสำหรับผู้ใช้ Windows iTunes

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.