Gmusicbrowser

Aus wiki.archlinux.de
Version vom 18. Juni 2013, 00:05 Uhr von Dirk (Diskussion | Beiträge) (ich denke mal, der bearbeitungsvermerk hat sich erledigt)

Wechseln zu: Navigation, Suche

Gmusicbrowser ist eine Jukebox für große Musiksammlungen, die sehr stark an die eigenen Wünsche angepasst werden kann. Dabei bietet Gmusicbrowser fast alle Funktionen, die man auch von anderen Playern gewohnt ist. Zu beachten ist, dass sich der folgende Artikel ausschließlich auf die Version 1.1.8 bezieht. Diese befindet sich momentan zwar noch in der Entwicklung, läuft aber alltagstauglich stabil und ist auch als finale Release-Version geplant.

Features

Grundsätzlich bietet Gmusicbrowser folgende Features:

  • Anpassbare Filter
  • Wiedergabe über
    • Mplayer
    • Gstreamer mit Equalizer
    • flac123, ogg123, mpg123
  • Anpassbare Layouts
  • Tagging und Umbenennen von Audiodateien
  • Trayicon
  • SongTree Widget
  • Anpassbare Labels können für jeden Song gesetzt werden
  • Filter können unbegrenzt verschachtelt und gespeichert werden
  • gewichteter Zufallsmodus
  • Möglichkeit als Icecast Server zu fungieren
  • viele weitere Plugins

Installation

Die Version 1.1.8 von Gmusicbrowser kann momentan nicht aus den Paketquellen von Archlinux installiert werden. Zur Installation bezieht man stattdessen aus dem AUR das Paket gmusicbrowser-development.

wget http://aur.archlinux.org/packages/gm/gmusicbrowser-development/gmusicbrowser-development.tar.gz
tar -xzvf gmusicbrowser-development.tar.gz
cd gmusicbrowser-development
makepkg -si

Dabei sollte man beachten, dass nicht alle Abhängigkeiten, die in der Datei PKGBUILD aufgeführt sind wirklich notwendig sind. Möchte man nur eine minimale Version der Abhängigkeiten so kann man folgende Datei verwenden:


pkgname=gmusicbrowser-development
pkgver=1.1.8
pkgrel=1
pkgdesc="An open-source jukebox for large collections of mp3/ogg/flac/mpc files, written in perl."
arch=('any')
url="http://gmusicbrowser.org/devel.html"
license=('GPL3')
depends=('gtk2-perl') 
optdepends=('alsa-utils: enables ALSA backend'
			'flac123: FLAC support for ALSA'
			'mpg123: MP3 support for ALSA'
			'vorbis-tools: OGG support for ALSA'
			'mplayer: to use mplayer for playback'
			'perl-gstreamer: to use gstreamer for playback'
			'perl-gstreamer-interfaces: to use gstreamer for playback' 
			'gstreamer0.10-base-plugins: to use gstreamer for playback' 
			'gstreamer0.10-good-plugins: to use gstreamer for playback'
			'gstreamer0.10-ugly-plugins: to use gstreamer for playback'
			'gstreamer0.10-bad-plugins: to use gstreamer for playback'
			'perl-locale-gettext: enables localization' 
			'perl-gnome2-wnck: enables desktop widgets plugin'
		        'perl-net-dbus: enables dbus extensions' 
			'perl-gtk2-notify: enables tray icon' 
			'perl-gtk2-webkit: enables web context plugin') 
conflicts=('gmusicbrowser' 'gmusicbrowser-git')
source=(http://gmusicbrowser.org/download/gmusicbrowser-${pkgver}.tar.gz)
md5sums=('839ed7fb8a1a7a4c39c868e228f93579')
sha256sums=('94e3e7ff23b853d9b6a03b3b1a48cb378bb4cc251c3861fe82e2e0bc3ae27689')

build() {
      cd ${srcdir}/gmusicbrowser-${pkgver}
      make DESTDIR=${pkgdir} install
}