[РЕШЕНО] cmus и поддержка CUE

Хм.. Может всё-таки баг..?

Perfect_Gentleman
A.T.W.A., а в cue-sheet название файла такое как и сам файл flac ?
Да, такое же, куи по-любому рабочие, дело в плеере.
https://t.me/atvva
A.T.W.A. можешь поставить mpd, он поддерживает cue и к нему есть хорошие консольные морды.
Например ncmpcpp
мы все с нее сбежали как раз на cmus ;)
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
patashnik, спасибо за совет, но MPD мне не нравится, пробовал.. Допустим, он вроде как не может проигрывать файлы прямо из библиотеки, не добавляя в плейлист. Если не прав, поправьте.
https://t.me/atvva
peyote
консольный, понимает cue + flac, wv, ape.
agoomboom
peyote
Спасибо, библиотека у него есть?
https://t.me/atvva
A.T.W.A.
...библиотека у него есть?
http://peyote.sourceforge.net/about.rus.html
Нету.. Значит не нужно.
https://t.me/atvva
Итак.. Наконец руки добрались до проблемы, а оказалось всё просто, нужно всего лишь пересобрать пакет.
PKGBUILD (немного подправленный оригинальный):
pkgname=cmus
pkgver=2.5.0
pkgrel=2
pkgdesc='Very feature-rich ncurses-based music player'
arch=('i686' 'x86_64')
url="http://cmus.sourceforge.net/"
license=('GPL')
depends=('ncurses' 'libcue')
makedepends=('faad2' 'ffmpeg' 'flac' 'libao' 'libmad' 'libmodplug'
             'libmp4v2' 'libmpcdec' 'libpulse' 'libvorbis' 'opusfile' 'wavpack')
optdepends=('alsa-lib: for ALSA output plugin support'
            'libao: for AO output plugin support'
            'libpulse: for PulseAudio output plugin support'
            'faad2: for AAC input plugin support'
            'ffmpeg: for ffmpeg input plugin support'
            'flac: for flac input plugin support'
            'libmad: for mp3 input plugin support'
            'libmodplug: for modplug input plugin support'
            'libmp4v2: for mp4 input plugin support'
            'libmpcdec: for musepack input plugin support'
            'libvorbis: for vorbis input plugin support'
            'opusfile: for opus input plugin support'
            'wavpack: for wavpack input plugin support')
source=(http://downloads.sourceforge.net/$pkgname/$pkgname-v$pkgver.tar.bz2
        cmus-2.5.0-opus-support.patch)
sha1sums=('244975a5ff642567acb047f6bd518e4a3271c25b'
          '5e524f54d565dfa30760562c223bc0e2e8ed00a0')
build() {
  cd $srcdir/$pkgname-v$pkgver
  patch -Np1 -i $srcdir/cmus-2.5.0-opus-support.patch
  ./configure prefix=/usr CONFIG_CDIO=n
  make
}
package() {
  cd $srcdir/$pkgname-v$pkgver
  make DESTDIR=$pkgdir install
  install -Dm 644 contrib/_cmus $pkgdir/usr/share/zsh/site-functions/_cmus
}
Т.е. к зависимостям я добавил libcue, плюс к опциям configure прописал CONFIG_CDIO=n (libcdio CDDA input), иначе сборка прерывалась ошибкой (не знаю с чем это связано, вроде бы все нужные пакеты установлены в системе, ну да ладно, для меня не критично).
Теперь образы делятся на треки, согласно внешнему CUE, правда не всегда корректно, как и прежде. =)
https://t.me/atvva
 
Зарегистрироваться или войдите чтобы оставить сообщение.