Я следую совету, расположенному по этой ссылке, чтобы вручную изменить учетные записи в Banshee, изменив базу данных: Вручную установить количество прослушиваний треков в Banshee?
Но это слишком много времени индивидуально изменять количество воспроизведения для каждой дорожки в списке воспроизведения. Может ли кто-нибудь дать мне строку кода, которая мне нужна, чтобы обновить каждый трек с заданным значением (например, year = 85) до определенного числа счетчиков воспроизведения (например, счетчик воспроизведения = 5).
Конечно.
После того, как вы установили и подключили sqlitebrowser
(см. Ручная установка количества прослушиваний дорожек в Banshee? ), перейдите на вкладку «Выполнение SQL» и выполните что-то вроде:
UPDATE coretracks SET playcount = [__] WHERE [field] = [value] AND [field2] LIKE [value2];
пример:
UPDATE coretracks SET playcount = 10 WHERE title LIKE '%Bach%';
Вы можете получить список доступных полей, нажав + рядом с «CoreTrack» на вкладке «Структура базы данных».
Если вы не знакомы с языком SQL, приведенное выше утверждение говорит: update
внесите изменение coretracks
в таблицу с именем CoreTracks. Измените каждую строку, где title
имеет значение, содержащее Bach
. Внесение изменений заключается в изменении поля playcount
на значение 10
. Если у вас есть что-то конкретное, я был бы рад помочь с SQL. Оставьте комментарий ниже.
Вот мое решение:
Шаг 1: MP3 имеют тег «BPM», который я считаю практически бесполезным (кто настроен на песни только на 117 BPM?) Кто-нибудь, в iTunes / Rhythmbox / из чего бы вы ни импортировали, сортируйте свои песни по количеству воспроизведения, выбирайте все, у которых есть счетчик воспроизведения X, и меняйте BPM на X. Промойте и повторите.
Шаг 2: Используйте браузер библиотек SQLite (как указано выше), но на этот раз на вкладке «Выполнение SQL» введите
UPDATE coretracks SET playcount='1' WHERE BPM='1'
. Снова просто промойте и повторите.
Недавно я сделал это для своей библиотеки из 15 000 песен. Шаг 1 занял около 30 минут, но шаг 2 занял около 30 секунд. Наслаждайтесь!