Вирішення типових проблем

Якщо ви виконали наведені тут настанови, але не досягли успіху у вирішенні проблем, будь ласка, зверніться з питаннями на канал IRC (irc://irc.libera.chat/amarok), створіть допис на форумі KDE у розділі Amarok або напишіть листа до списку листування Amarok.

Проблеми під час встановлення

Помилки у пакунках

Іноді причиною негараздів користувача є помилки під час створення пакунків дистрибутивів. Розробниками може бути включено або помилкову версію якогось з компонентів, або забуто якусь з важливих частин програми. Чомусь це часто трапляється з залежностями MySQL. У таких випадках слід створювати повідомлення щодо вад у системах стеження за вадами відповідних дистрибутивів, а не на bugs.kde.org.

Складнощі зі збиранням з початкових кодів

Тим, хто бажає допомогти у тестуванні найсвіжіших версій Amarok, ми рекомендуємо зібрати програму самостійно. Для цього скористайтеся цим чудовим підручником. Докладні настанови з користування git можна знайти тут.

Якщо раніше збирання відбувалося успішно, а тепер спроби завершуються невдало, спробуйте вилучити файл CMakeCache.txt, а потім повторіть спробу збирання. Якщо зібрати програму не вдасться, вилучіть теку збирання і повторіть процедуру збирання від початку.

Адресу отримання даних з git було нещодавно змінено. Віддайте команду git remote set-url origin git://anongit.kde.org/amarok, якщо ви все ще користуєтеся застарілою адресою. Будь ласка, повідомте розробникам, якщо знайдете застарілі адреси у документації до програми.

Проблеми із запуском

Помилки у списку відтворення

Випадково поточний список композицій було пошкоджено, що призводить до неможливості запуску Amarok. Цю проблему можна вирішити вилученням файла списку композицій з каталогу Amarok: $HOME/.kde/share/apps/amarok/current.xspf. Зауважте, що у деяких системах каталог може мати назву не .kde4, а .kde.

Вади, пов’язані з базою даних

Якщо через пошкодження у базі даних ви не можете запустити Amarok, ви можете пересунути базу даних до резервного каталогу (або просто вилучити її). Після цього Amarok виконає повторне створення бази даних. Виконайте пересування всіх файлів з теки $HOME/.kde/share/apps/amarok/mysqle до резервної теки (наприклад $HOME/.kde/share/apps/amarok/mysqle~) і перезапустіть Amarok.

Інші вади та параметри створення резервних копій даних

Якщо дві попередні поради не допомагають або вам потрібно відновити типові налаштування Amarok з інших причин, ви можете пересунути до резервного місця (або вилучити) каталог Amarok у $HOME/.kde/share/apps/amarok та файли налаштувань Amarok у $HOME/.kde/share/config/amarok* (цьому шаблону відповідають два або три файли). Знову ж таки, назвою каталогу може бути .kde4, а не .kde.

Проблеми зі скануванням та впорядкуванням файлів

Під час першого запуску Amarok виконує сканування музичних файлів у вашій теці, а потім підтримує вміст теки у актуальному стані автоматично, якщо вами було позначено пункт налаштувань ПараметриНалаштувати AmarokЗбіркаНаглядати за змінами в теках.

Якщо вам не хочеться, щоб Amarok весь час шукав зміни, зніміть позначку з пункту. Для оновлення збірки вручну користуйтеся пунктом меню ІнструментиОновити збірку.

Докладніше про сканування збірки у Amarok можна дізнатися з цього розділу.

Пошкоджені мітки

Дехто може зауважити, що Amarok чомусь пропускає певні файли. Однією з причин цього можуть бути помилки у мітках файлів, які можна виправити за допомогою програми для коригування міток, наприклад kid3. Докладніше про роботу з мітками можна дізнатися з цього розділу.

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

Неможливість запису міток до файла

Якщо виникають проблеми зі збереженням Amarok змін, внесених до міток, ви маєте справу з проблемою з правами доступу. Надайте вашому користувачеві право на запис до відповідної теки. Наприклад, за допомогою команди chown -R ваш_користувач Музика/ ви можете змінити власника відповідної теки, а за допомогою команди chmod -R +w Музика/ надати права на запис власникові теки.

Помилки у впорядкуванні (розділ «Різні виконавці»)

Іноді надходять повідомлення, що певні композиції з’являються у теці збірки «Різні виконавці», хоча їх там не повинно бути, або композиції потрапляють до розділу «Невідомий альбом». Відмінність між альбомами «Різних виконавців» та композиціями і альбомами у теках виконавців полягає у мітці «Виконавець альбому». Після вибору пункту Показувати під різними виконавцями у контекстному меню (викликається клацанням правою кнопкою миші) вміст цієї мітки буде спорожнено, якщо там містилися якісь дані. Протилежне трапляється з файлом з теки «Різні виконавці», якщо ви виберете пункт Не показувати під різними виконавцями, але у такому разі мітку «Виконавець альбому буде автоматично заповнено на основі мітки «Виконавець».

Якщо не визначено мітки «Альбом» і не вказано мітки «Виконавець альбому», Amarok вважатиме, що композицію слід віднести до «Невідомого альбому» у теці «Різні виконавці». Якщо композицію слід показувати у іншій теці, вам слід встановити відповідні значення міток. Якщо ви не пам’ятаєте потрібних для цього даних, спробуйте нову можливість встановлення міток на основі даних MusicBrainz у редакторі міток або скористайтеся спеціалізованим редактором міток.

Дублювання записів композицій

Іноді Amarok показує таке діалогове вікно під час сканування збірки:

Найімовірнішою причиною є те, що у вашій збірці зберігається два однакових файли у різних теках. Для перевірки цього припущення ви можете скористатися переглядачем файлів Amarok. Зазвичай достатньо просто вилучити дублікати файлів. Якщо ви впевнені, що композиції у файлах не є тотожними, може бути декілька причин, через які Amarok вважає композиції дублікатами:

  1. Вміст файлів абсолютно тотожній один одному

    • Для перевірки ви можете скористатися, наприклад, програмою md5sum

    • Ви можете виконати редагування метаданих одного з файлів за допомогою панелі перегляду Amarok, щоб зробити файли трохи різними. Наприклад, можна вказати різні значення назви альбому, виконавця, року, композитора або коментаря.

  2. Файли мають однакове значення унікального ідентифікатора Amarok

    • Це часто буває результатом запуску amarok_afttagger з наступним створенням декількох копій розміченого файла. З метою перевірки можна скористатися Kid3 або MP3Diags. Шукайте рядок Amarok 2 AFTv1 у мітках.

    • Ви можете скористатися інструментом командного рядка amarok_afttagger для скидання значення унікального ідентифікатора для однієї з композицій: amarok_afttagger --newid --verbose шлях/до/однієї/з/композицій.mp3

    • Ви також можете просто вилучити унікальний ідентифікатор одної з композицій, втративши при цьому доступ до функціональної можливості стеження за сторонніми змінами у файлі композиції: amarok_afttagger --delete --verbose шлях/до/однієї/з/композицій.mp3

  3. (для Amarok до v2.7.0-96-g216c18b) Файли мають однакове значення ідентифікатора MusicBrainz

    • У випущених версіях до Amarok 2.7 включно ідентифікатор MusizBrainz, вбудований до міток (заповнений за допомогою інструмента визначення міток з підтримкою MusicBrainz, зокрема Picard), вважається унікальним ідентифікатором композицій. Втім, у MusicBrainz, з часу реалізації взаємодії цієї бібліотеки у Amarok, змінено семантику ідентифікатора, тепер вона означає «ідентифікатор запису». Це призводити до помилкового визначення дублікатів, наприклад для композицій, які включено до початкового альбому та до альбому найкращих записів. Докладніший запис можна знайти у повідомленні про ваду 315329.

    • Ви можете скористатися для перевірки програмою для читання міток (шукайте у мітках рядок MusicBrainz) і вилучити ідентифікатор MusicBrainz з однієї з композицій

    • Альтернативним вирішенням проблеми є використання amarok_afttagger для додавання ідентифікатора AFT Amarok до однієї з композицій, оскільки тоді Amarok надаватиме перевагу власному ідентифікатору над ідентифікатором MusicBrainz: amarok_afttagger --newid --verbose шлях/до/однієї/з/композицій.mp3

Проблеми з відтворенням файлів

Amarok пропускає композиції або «відтворює» їх без звуку

Якщо файли, які ви намагаєтеся відтворити, записано у форматі mp3, будь ласка, ознайомтеся з настановами щодо вмикання підтримки mp3 у вашому дистрибутиві, викладеними тут. Зауважте, що можливість відтворення mp3 іншим програмним забезпеченням у вашій системі не обов’язково означає, що встановлено всі потрібні Amarok кодеки.

Немає звуку, дефекти звуку

Щоб усунути загальні проблеми з відтворенням звуку, спробуйте спочатку визначитися з працездатним модулем Phonon. Для цього відкрийте сторінку налаштувань ПараметриНалаштувати AmarokВідтворенняНалаштувати PhononСервер. Спробуйте змінити модуль або сервер відтворення даних. У вашому дистрибутиві мають бути пакунки для модулів VLC і GStreamer. Рекомендуємо вам скористатися модулем Gstreamer або VLC. Якщо у вашому дистрибутиві постачаються інші модулі, не користуйтеся ними.

Крім того, переконайтеся, що сторонні програми відповідного сервера відтворення звуку здатні відтворювати звук належним чином. Якщо відтворити звук за допомогою цих програм не вдасться, проблеми пов’язано з відповідним програмним забезпеченням, вирішення можна знайти у файлах довідки з відповідних програм. Іншими словами, вам слід визначитися, чи можуть Gstreamer або VLC відтворити ваш файл? Чи можна відтворити файл у Dragon, програмі, яка також використовує phonon?

Ймовірно, це проблема PulseAudio. Вам слід повідомити про неї розробникам PulseAudio. Відповідну сторінку можна знайти тут.

Проблеми зі збірками на iPod тощо

Amarok не показує зображень обкладинок або зображення обкладинок втрачаються під час перенесення на пристрій

Найімовірніше, у вашій системі встановлено помилкову версію libgpod4. У Debian та похідних від нього дистрибутивах, зокрема Kubuntu, типовим є пакунок libgpod4-nogtk, який постачається без підтримки роботи з обкладинками. Вам просто слід встановити інший варіант пакунка, libgpod4: sudo apt-get install libgpod4. Після цього пакунок libgpod4-nogtk можна вилучити. З версії Kubuntu 12.10 цей пакунок було усунуто, типовим пакунком у цій версії і наступних версіях є libgpod4.

Аварійні завершення роботи і вади

  • Як запустити Amarok з командного рядка: amarok --debug --nofork

  • Amarok завершує роботу у аварійному режимі, але Dr. Konqi не запускається. Запустіть gdb такою командою: gdb --args amarok --debug --nofork У консолі gdb віддайте команду run, що запустити Amarok, відтворіть аварійну ситуацію, а потім у консолі віддайте команду thread apply all bt, щоб створити дані зворотного трасування.

  • Створення повідомлень щодо вад: якщо його буде запущено, Dr. Konqi надасть вам змогу повідомити про ваду і виконає більшу частину роботи зі збирання потрібних даних за вас. Якщо цю програму не буде запущено, вам доведеться повідомити про ваду вручну на сайті bugs.kde.org. Якщо ваду пов’язано з аварійним завершенням роботи програми, додайте до повідомлення дані зворотного трасування, зібрані gdb, як коментар.

  • Адреси особистої підтримки щодо усування проблем: IRC (#amarok на сервері Libera Chat IRC), форум, список листування.