ฉันจะลบไฟล์ออกจาก iTunes ที่ถูกลบบนดิสก์ได้อย่างไร


24

เมื่อล้างดิสก์ฉันลบไฟล์สองไฟล์จากคอลเลคชันเพลงที่ iTunes จัดการอยู่ ตอนนี้เมื่อฉันพยายามซิงค์อุปกรณ์ฉันได้รับข้อความแสดงข้อผิดพลาดว่าไม่สามารถซิงค์ไฟล์เหล่านี้ได้เนื่องจากไม่มีอยู่ ปัญหาคือฉันไม่พบไฟล์เหล่านี้ใน iTunes อีกต่อไปที่จะลบพวกเขา จะไม่ปรากฏเมื่อฉันค้นหาคำที่เหมาะสม ดังนั้นคำถามของฉันคือฉันจะหาพวกเขาได้อย่างไรและ iTunes ซ่อนพวกเขาจากฉันด้วยวิธี "ฉลาด" หรือไม่?

คำตอบ:


4

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


20

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

  1. สร้างรายการเพลงใหม่พูดชั่วคราว
  2. เลือกแทร็กทั้งหมดที่คุณต้องการจัดการแล้วลากและวางลงในเพลย์ลิสต์ เพลย์ลิสต์ใหม่จะมีเฉพาะแทร็กที่ถูกต้องเท่านั้น แทร็กที่ไม่ถูกต้องทั้งหมดจะถูกทำเครื่องหมายด้วยเครื่องหมายอัศเจรีย์
  3. สลับไปที่เพลย์ลิสต์และเลือกแทร็กทั้งหมดจากนั้นคลิกขวาและยกเลิกการเลือก
  4. เปลี่ยนกลับเป็นเพลงและจัดเรียงตามเครื่องหมายถูกตอนนี้แทร็กที่ไม่ถูกต้องทั้งหมดจะถูกจัดกลุ่มเข้าด้วยกัน
  5. เลือกทั้งหมดและลบ!

จากนั้นคุณสามารถไปและตรวจสอบเพลงอีกครั้งเพื่อให้แน่ใจว่าพวกเขาได้รับการซิงค์กับอุปกรณ์


1
ถูกบังคับให้ต้องทน iTunes ใน Windows เพราะอุปกรณ์บางอย่างนี่เป็นตัวเลือกที่ง่ายที่สุดสำหรับฉัน
Ian Pugsley

น่าเสียดายที่ iTunes 11 ปรากฏว่าใช้งานไม่ได้อีกต่อไป แทร็กที่ไม่ถูกต้องถูกเพิ่มลงในเพลย์ลิสต์
Josh Newman

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

การบริหารทรัพยากรมนุษย์ เพิ่งลองอีกครั้งและดูเหมือนว่าจะใช้งานได้ อาจเป็นเพราะการอัปเดตล่าสุดของ iTunes 11 ได้แก้ไขปัญหานี้หรือฉันพลาดบางสิ่งมาก่อน
Josh Newman

"เรียบง่ายเจิดจรัส" ?? ฉันพูดรายการเมนูอย่างง่ายเช่น 'Clean up library' จะสมควรได้รับมากกว่าเรียกว่า 'เรียบง่ายอย่างยอดเยี่ยม' ... ถึงกระนั้นฉันก็เห็นด้วยว่านี่เป็นวิธีที่ฉลาดที่สุดที่จะทำ
Rabarberski

4

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

นี่เป็นสคริปต์ที่เรียบง่ายซึ่งควรทำสิ่งเดียวกันมากกว่าหรือน้อยกว่า

tell application "iTunes"
    repeat with t in (get file tracks of library playlist 1)
        if location of t is missing value then delete t
    end repeat
end tell

ไฟล์นี้จะลบทุกไฟล์ที่สองที่ไม่ปรากฏในทุกการทำงาน สาเหตุที่อาจเป็นไปได้สำหรับคุณที่มีห้าการทำงานคือ 2 ^ 5 มี 32 อยู่แล้วดังนั้นหลังจาก 5 การทำงานไฟล์ที่หายไปของคุณจะยังคงอยู่ที่นั่นเพียง 1 / 32th
0x89

1
@ 0x89 item 1035 of every file track of library playlist 1 of application "iTunes"คุณขวามันก็วนลูปผ่านการอ้างอิงเช่น ฉันแก้ไขสคริปต์เพื่อเพิ่มรับอย่างชัดเจน
Lri

3

ทางอ้อมนั้นยาวกว่า แต่ไม่ต้องการสคริปต์ใด ๆ

  1. ส่งออกไลบรารีของคุณไปยังเดสก์ท็อปเป็น xml
  2. ออกจาก iTunes แล้วย้ายไฟล์เหล่านี้ไปที่เดสก์ท็อป / ถังขยะ

    • iTunes Music Library.xml
    • คลัง iTunes
    • iTunes Library พิเศษ. itdb
    • iTunes Library Genius.itdb
  3. เริ่ม iTunes - มันจะดู "ว่างเปล่า" แต่โปรแกรมและเพลงทั้งหมดของคุณยังคงอยู่

  4. ลากโฟลเดอร์ iTunes Media ไปที่หน้าต่าง iTunes ของคุณ - Library ที่ด้านซ้ายบน - วางโฟลเดอร์ไว้เหนือ Music หรือหมวดหมู่อื่น ๆ และ iTunes จะเพิ่มเข้าไปในฐานข้อมูลอีกครั้ง แต่จะเพิ่มเฉพาะไฟล์ที่มีอยู่ในไดรฟ์
  5. นำเข้าไฟล์ library.xml ที่บันทึกไว้ - สิ่งนี้จะเพิ่มการจัดอันดับเพลย์ลิสต์และเพลงทั้งหมดที่ไม่มีอยู่อีกต่อไปจะถูกลบออกจากเพลย์ลิสต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.