Як видалити файли з iTunes, які були видалені з диска?


24

Під час чищення диска я видалив пару файлів зі своєї музичної колекції, якими керував iTunes. Тепер, коли я намагаюся синхронізувати пристрій, я отримую повідомлення про помилку, що він не може синхронізувати ці файли, оскільки вони не існують. Проблема полягає в тому, що я більше не можу знайти ці файли в iTunes, щоб видалити їх. Вони не з’являються, коли я шукаю відповідні умови. Отже, моє запитання полягає в тому, як їх знайти, і чи iTunes ховає їх від мене якимось "розумним" способом?

Відповіді:



20

Я знайшов найпростіше найнадійніше рішення поки! Немає сценаріїв, не втрачається кількість ігор / рейтингів тощо

  1. Створіть новий список відтворення, скажімо темп.
  2. Виберіть усі свої треки, якими ви хочете мати справу, та перетягніть їх у список відтворення. Новий список відтворення міститиме лише дійсні композиції. Усі недійсні доріжки будуть позначені знаком оклику.
  3. Перейдіть до списку відтворення та виберіть усі треки, потім клацніть правою кнопкою миші та зніміть прапорець
  4. Поверніться до Музики та сортуйте за позначкою - тепер усі недійсні композиції об’єднані в групу!
  5. Виберіть їх усіх і видаліть!

Потім ви можете перейти та перевірити пісні ще раз, щоб переконатися, що вони синхронізовані на пристрої.


1
Будучи змушеним терпіти iTunes в Windows через певні пристрої, мені здається, це найпростіший варіант.
Ян Пугслі

На жаль, з iTunes 11, схоже, це більше не працює. Недійсні доріжки тепер додані до списку відтворення.
Джош Ньюмен

Ще добре працює для мене. Щойно я видалив декілька треків з альбому, потім вибрав усі пісні в альбомі та перетягнув їх у тимчасовий список відтворення. Як тільки я почав перетягувати, видалені елементи показали знаки оклику, а після переходу до темп-плейлиста у списку відтворення з’являються лише дійсні доріжки.
нестер

Грн. Просто спробував ще раз, і, здається, працює. Або нещодавнє оновлення до iTunes 11 виправило це, або я щось раніше пропустив.
Джош Ньюмен

"Блискуче просто" ?? Я б сказав, що такий простий пункт меню, як "Очистити бібліотеку", заслуговує на те, щоб його ще називали "геніально простим" ... Все ж, я погоджуюся, це здається найбільш розумним способом зробити це.
Рабарберські

4

Сценарій з AppleScripts Doug для 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/32-е місце ваших відсутніх файлів все ще буде там
0x89

1
@ 0x89 Ви маєте рацію, це було переглядання подібних посилань item 1035 of every file track of library playlist 1 of application "iTunes". Я відредагував сценарій, щоб додати явний отримання.
Лрі

3

Обхідний шлях довший, але сценарії не потребують.

  1. Експортуйте свою бібліотеку на робочий стіл у форматі XML
  2. вийдіть з iTunes і перемістіть ці файли на робочий стіл / смітник

    • iTunes Music Library.xml
    • iTunes Library.itl
    • iTunes Бібліотека Extras.itdb
    • iTunes Library Genius.itdb
  3. Запустіть iTunes - він буде виглядати "порожнім", але всі ваші програми та музика все ще є

  4. Перетягніть папку iTunes Media у вікно iTunes - Бібліотека у верхньому лівому куті - перетягніть папку на «Музика» або інші категорії, і iTunes повторно додасть їх у базу даних, але будуть додані лише ті файли, які все ще існують на диску.
  5. Імпортуйте збережений файл library.xml - це додасть усі рейтинги, списки відтворення та пісні, яких більше немає, буде очищено із списків відтворення
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.