ส่งออกคำจำกัดความของสมาร์ทเพลย์ลิสต์ iTunes


10

ฉันมีเพลย์ลิสต์อัจฉริยะ 30 รายการที่กำหนดไว้ใน iTunes บนพีซี สิ่งที่ฉันต้องการจะทำคือส่งออกคำจำกัดความทั้งหมดนี้ เพื่อชี้แจงฉันไม่ต้องการส่งออกเพลงในแต่ละเพลย์ลิสต์เหล่านี้ฉันต้องการส่งออกคำจำกัดความ (เช่น "Artist มี Foo")

ฉันมีเงื่อนไขจำนวนมากที่กำหนดไว้สำหรับแต่ละเพลย์ลิสต์และต้องการโซลูชันที่ไม่เกี่ยวข้องกับการทำตามขั้นตอนเดียวกัน 30 ครั้งด้วยตนเอง ตัวอย่างเช่นถ้าฉันสามารถส่งออกการตั้งค่ารีจิสทรีนี่จะเป็นทางออกที่ดีที่สุด

คำตอบ:


7

หากคุณเลือกเพลย์ลิสต์อัจฉริยะจากนั้นเลือกไฟล์> คลัง> ส่งออกเพลย์ลิสต์ ... และเลือกรูปแบบไฟล์ XML จากนั้นคุณสามารถใช้คำสั่งนำเข้าเพลย์ลิสต์ที่สอดคล้องกัน ... จากคลัง iTunes อื่นเพื่อนำเข้านิยามสมาร์ทเพลย์ลิสต์

น่าเสียดายที่ iTunes ให้คุณเลือกเพลย์ลิสต์ได้ครั้งละหนึ่งรายการเท่านั้นดังนั้นจึงไม่มีวิธีเลือกเพลย์ลิสต์หลายรายการและส่งออกไปในเวลาเดียวกัน คุณสามารถทำ "ส่งออกห้องสมุด ... " ซึ่งทำทุกอย่างแต่แล้วคุณมีสิ่งพิเศษทุกประเภทที่คุณไม่ต้องการ

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


1
ห้องสมุดส่งออกนั้นเป็นสิ่งที่ฉันต้องการ จริง ๆ แล้วฉันอยู่ในขั้นตอนการลบทุกอย่างออกจากคลัง iTunes ของฉันและมีเพลย์ลิสต์ที่ฉันต้องการส่งออกเท่านั้นดังนั้นxmlไฟล์ที่ได้จึงมีข้อมูลเพลย์ลิสต์และใช้งานได้ดี ขอบคุณ!
Senseful

ฉันพบว่าการส่งออกห้องสมุดแล้วนำเข้าอีกครั้งนั้นไม่ยากเมื่อคุณต้องลบเพลย์ลิสต์ที่ซ้ำกันบางรายการ (อาจเป็นโหล) ดูเหมือนว่า iTunes กำลังดีกว่าในการระงับการซ้ำซ้อน แต่ถ้าแม้แต่เพลงหนึ่งเพลงที่แตกต่างกันในเพลย์ลิสต์คุณจะได้ทั้งสองอย่างเมื่อนำเข้า
bmike

2

หลังจากสร้าง SmartLists ใหม่ขึ้นเป็นครั้งที่ 100 ดูเหมือนว่าฉันต้องหาวิธีที่ดีกว่านี้ ฉันมากับการแก้ปัญหา แต่จะใช้เวลาบางส่วนการวางแผนล่วงหน้า - คุณมีการส่งออกรายการของคุณเป็น XML ก่อนที่คุณจะสูญเสียพวกเขา ฉันจะลบการอ้างอิงเพลงทั้งหมดออกจากไฟล์ XML ดังนั้นไฟล์จะมีพารามิเตอร์ SmartList เท่านั้น จากนั้นเมื่อฉันต้องการกู้คืนรายการ (เช่นหลังจากอัปเดต / อัปเกรด) ฉันเพียงนำเข้าไฟล์ XML นี่คือคำแนะนำในการบันทึกสำเนาของรายการของคุณ:

  • คลิกขวาที่ SmartList แล้วเลือกส่งออกจากนั้นเลือก XML เป็น Save As Filetype
  • เปิดแฟ้ม .XML <key>Playlists</key>กับโปรแกรมแก้ไขข้อความและค้นหา ตั้งค่าเคอร์เซอร์ที่จุดเริ่มต้นของบรรทัดนั้นจากนั้นใช้แถบเลื่อนเพื่อเลื่อนไปจนถึงด้านบน เลือกทุกบรรทัดจากจุดที่คุณเริ่มไปยังบรรทัดที่มี<key>Tracks</key>จากนั้นลบบรรทัดเหล่านั้น (ลบ<dict></dict>ส่วนใต้แทร็ก)
  • <key>Playlist Items</key>มองหาบรรทัดที่มี ข้ามบรรทัดถัดไป ( </dict>) จากนั้นคลิกที่จุดเริ่มต้นของบรรทัดถัดไป เลื่อนไปที่ด้านล่างของไฟล์จากนั้นเลือกทุกบรรทัดลงไปที่บรรทัดที่สามจากด้านล่าง ( </array>) ลบบรรทัดเหล่านั้น (ลบPlaylist Items <array>)

การทำเช่นนี้จะช่วยลดขนาดไฟล์ XML (2k ถึง 3k ขึ้นอยู่กับความซับซ้อนของรายการของคุณ) และเก็บเฉพาะพารามิเตอร์ของ SmartList ของคุณไม่ใช่รายการเพลงจริง การนำเข้าไฟล์ XML เหล่านี้จะสร้างรายชื่อเพลงของคุณใหม่และนี่ยังไม่ได้ล้มเหลวเลย อย่าลืมรวมไฟล์เหล่านี้ไว้ในข้อมูลสำรองของคุณเพื่อให้คุณสามารถกู้คืนรายการเหล่านี้ได้หากฮาร์ดไดรฟ์ของคุณล้มเหลว และอย่าลืมทำขั้นตอนซ้ำถ้าคุณเปลี่ยนพารามิเตอร์ของ SmartList ของคุณ

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