LINUX.ORG.RU

Amarok 2.9.71

 , , ,


1

3

Совершенно неожиданно 3 февраля было объявлено о предварительном выпуске Amarok 2.9.71, который является первым тестовым выпуском (technical preview) данного проигрывателя при его портировании на Qt5, т.е. фактически это Amarok 3.0 Alpha.

В тексте новости отмечают, что

  • Amarok теперь зависит от MariaDB Embedded, а поддержка MySQL Embedded хоть и прекращена, но ей пока можно пользоваться, как можно продолжать пользоваться и внешним MySQL сервером. При этом поддержка MariaDB Embedded тоже готовится к окончанию и рассматривается поддержка другой базы данных (какой не уточняется).
  • Движок скриптов портирован на Qt5 QJSEngine. К сожалению, отсутствие в нём ряда возможностей Qt4 QJSEngine ограничило количество портированных скриптов и их совместимость. Возможно, что текущую реализацию JS движка позже заменит другая (на основе QML).

Пакеты для данного выпуска, по данным repology.org, доступны в репозиториях AUR, Exherbo, FreeBSD Ports, Mageia Couldron, nixpkgs unstable, openmamba devel.

P.S.
Начал вчера писать ebuild для Gentoo GURU, туда пока не закидывал, т.к. ещё требует доработки. Сам amarok с ним даже собирается и работает. Только пришлось повозиться с созданием базы и перекодировка тэгов не работает, несмотря на включенную опцию - наверное, что-то не добавил в зависимости.

Сегодня обнаружил, что в Gentoo KDE overlay уже есть достаточно свежий media-sound/amarok-9999.ebuild. Там сборка тоже предполагает использование только внешнего mariadb или mysql сервера. Видимо, в gentoo реализаций MYSQLe нет. Или я её не нашёл.

После установки mariadb для её начальной конфигурации запуска пришлось сделать следующее:

  • Выполнить команду emerge --config =dev-db/mariadb-номер_установленной_версии. Задать root пароль для сервера.
  • После этого наконец можно запустить сам сервер etc/init.d/mysql start и добавить в автозагрузка rc-update add mysql default.
  • От пользователя выполнить mysql -u root -p для запуска сеанса и ввести ранее указанный пароль root для sql сервера.
  • Выполнить команды предложенные в окне настроек Amarok во вкладке конфигурации базы данных, задав имя пользователя и пароль для базы и указав эти же данные в настройках.

Официальная инструкция по настройке amarok + MySql.

★★★★★

Ответ на: комментарий от Meyer

Их теперь и mariadb не устраивает. Немного напрягает,что теперь нужна дополнительная возня с настройкой базы: если лень настраивать mpd и держать его запущенным, то наше решение с sql сервером то что нужно!". А главное, я не нашёл, когда sqlite убрали: в 2.8 был, емнип, а в 2.8.90 и 2.9 уже не было.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)

Amarok теперь зависит от MariaDB Embedded

Наркоманы

xaTa ★★★ ()

Amarok теперь зависит от MariaDB Embedded, а поддержка MySQL Embedded хоть и прекращена, но ей пока можно пользоваться, как можно продолжать пользоваться и внешним MySQL сервером. При этом поддержка MariaDB Embedded тоже готовится к окончанию и рассматривается поддержка другой базы данных.

Мне вот просто инетересно, у кого-то есть настолько большие коллекции в амароке, что этот пердолинг уместен?

Im_not_a_robot ★★★★★ ()
Ответ на: комментарий от Im_not_a_robot

Не знаю, мне всегда хватало встроенного на тот момент sqlite. Может само создание базы с ним медленнее, но тогда давно и с под сотню Гб в mp3 проблем не помню.

Но модно и без коллекций пользоваться. Правда тогда смысла в нём совсем нет.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)

Да, Машка его и похоронит. Кто в здравом уме будет создавать серьёзные базы данных для локального плеера? Даже если библиотека на терабайты, всё легко работает везде. Тормозил у них парсинг самих файлов, а не скулейт. Нахрена Машка? Я их спрашивал ещё во времена миграции на четвертокеды, там же тоже машку прикрутили и гордо заставляли создавать юзера и базу данных ВРУЧНУЮ! Тогда их завалили просьбами, поддались, сделали скулейт, а теперь опять по новой? Память не рабоьает?

ChekPuk ★★★ ()
Ответ на: комментарий от ChekPuk

Я их спрашивал ещё во времена миграции на четвертокеды, там же тоже машку прикрутили и гордо заставляли создавать юзера и базу данных ВРУЧНУЮ!

Что-то я такого не помню, речь идёт о какой-то не релизной версии? По-моему, там всегда было так, что если не указывать никакие настройки БД, он сам запустить локальный инстанс с какими-то там настройками.

И, как я понимаю, изначально это делалось потому, что была надежда, что в KDE будет общая БД с nepomuk и akonadi, но не взлетело.

Khnazile ★★★★★ ()
Ответ на: комментарий от Khnazile

Вот локального инстанса я после 2.8.x не нашёл. Но, возможно, это специфика gentoo и в других репозиториях всё норм. У меня и для Cantata никакой встроенной базы не было, пришлось mpd настраивать.

была надежда, что в KDE будет общая БД с nepomuk и akonadi, но не взлетело.

Пользователи kmail до сих пор в шоке.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от Khnazile

Ну, аконадю прикрутить можно было бы, но опционально, потому что в неродном окружении Амарок должен полноценно работать. И тем более странно, что упорно отказываются от скулейта, тогда бы плеер не зависел ни от чего.

Хотя... А может авторы активно пользуются несколькими пользователями на компе и не хотят дублировать коллекцию? Единственный плюс из видимых мной.

ChekPuk ★★★ ()
Ответ на: комментарий от grem

Не помню, какая версия amarok была актуальной, когда я в последний раз пользовался gentoo, но это точно было во времена до kde5. В бинарных популярных бинарных дистрах не надо внешнюю базу настраивать, просто запускаешь и можно сразу библиотеку наполнять. Хотя возможность указать базу вручную есть.

Khnazile ★★★★★ ()
Ответ на: комментарий от grem

Чего в шоке? Я некоторое время назад активно использовал весь Kontact и плюс Plan из Calligra. Удобство от Аконади испытывал на себе. И всё было бы хорошо с этой аконадей, не будь она глючная изначально. А теперь уж никто не хочет связываться. Да и кмейл морально устарел. Это признаю даже я, рьяных кдешник

ChekPuk ★★★ ()

От пользователя выполнить mysql -u root -p

Ждем Amarok 4 с зависимостями от Oracle, Redis и Elasticsearch

Turbid ★★★★★ ()
Ответ на: комментарий от Khnazile

Да, в 2.8 ветке так и было, до момента удаления qt4 приложений из portage.

grem ★★★★★ ()

Amarok умер после KDE 3.5

EXL ★★★★★ ()

Скомпилял на Манджаре, запустил и, о чудо! Он не потребовал завести юзера и создать базу данных! Это круто! В прошлый раз я остановился на этом месте :)

Но включил википедию, запустил книгу Громыко Ольги в исполнении чтеца Литвинова Ивана, и википедия выдала мне

Soviet politician
Gennady Yanayev

A photo taken during the press conference of the State Committee of the State of Emergency
Acting President of the Soviet Union
(disputed)
In office
19 August 1991 – 21 August 1991
Preceded by	Mikhail Gorbachev
Succeeded by	Mikhail Gorbachev
Vice President of the Soviet Union
In office
27 December 1990 – 4 September 1991[1]
President	Mikhail Gorbachev
Preceded by	Anatoly Lukyanov (as vice head of state)
Succeeded by	None (post abolished)
Chairman of the All-Union Central Council of Trade Unions
In office
April – July 1990
Preceded by	Stephan A. Shalaev
Succeeded by	None (post abolished)
Full member of the 28th Politburo
In office
14 July 1990 – 31 January 1991
Secretary of the 28th Central Committee
In office
14 July 1990 – 31 January 1991
Personal details
Born	(1937-08-26)26 August 1937
Perevoz, Gorky Oblast, Russian SFSR, Soviet Union
Died	24 September 2010(2010-09-24) (aged 73)
Moscow, Russia
Political party	Communist Party of the Soviet Union (1962–91)

Именно на аглицком! Амарок тут, конечно, не виноват, но вспомнил как по дурацки показывало российских исполнителей, типа, на Ивана Смирнова - завод самоваров, ии на детские песенки каких-то голландских эмо... Спасибо, что напомнили об Амароке, но соглашусь с Экслом - он умер вместе с третьекедами.

ChekPuk ★★★ ()
Ответ на: комментарий от ChekPuk

Скомпилял на Манджаре, запустил и, о чудо! Он не потребовал завести юзера и создать базу данных! Это круто!

А что используется в качестве MYSQLe: mysql_embedded или mariadb_embedded? Или в базу не добавлял ничего?

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

В зависимостях висит mariadb. В репах нет отдельной эмбеднутой марии, одна нормальная и всё. Но что это значит при компиляции?

ChekPuk ★★★ ()
Ответ на: комментарий от grem

а, да, в бинах лежит mariadb-embedded. В опциях сборки Амарока в Ауре флагов сборки с эмбедедом нету.

Кстати, скачал несколько плагинов, радии онлайновые, видимо они висят там необновлённые со времён Царя Гороха, ни одно радио не заработало.

ChekPuk ★★★ ()
Ответ на: комментарий от ChekPuk

В опциях сборки Амарока в Ауре флагов сборки с эмбедедом нету.

Там в cmake автоматический поиск MYSQLe прописан.

grem ★★★★★ ()
Ответ на: комментарий от Turbid

Redis, кстати, не помешал бы. owncloud/nextcloud используют Машку с Редисом и не жужжат на терабайтных коллекциях.

Suigintou ★★★★ ()
Ответ на: комментарий от ChekPuk

ни одно радио не заработало.

:) Сами сайты интересно, живы?

Да, в генту у mysql и mariadb убрали в 2019 или 2020 году, кажется. Поэтому теперь только с внешней базой будет работать или если у себя эту опцию вернуть в локальном оверлее.

Поэтому добавил примитивный pkg_config в ebuild для автоматического создания базы с пользователем-паролем по умолчанию при вызове emerge --config amarok. После этого при запуске amarok остаётся только выбрать «Use external MySQL database» и нажать OK.

Только mysql или mariadb должны уже быть сконфигурированы для запуска сервиса и сам сервис должен быть запущен.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 2)

Заглянул посмотреть, как поживает yarock. С релиза 1.4.0 в 2019 разработка полностью заглохла. Может в автором что случилось.

Разработчики clementine зачем-то с апреля 202 практически на каждый коммит вешают tag из-за чего в разделе Releases уже больше 280 позиций и на каждый такой tag генерят rpm и deb o_O. Количествоо открытых багов удручает :(

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ограничение на отправку комментариев: только для зарегистрированных пользователей