All Projects → SoongNoonien → mpdevil

SoongNoonien / mpdevil

Licence: GPL-3.0 license
A simple music browser for MPD

Programming Languages

python
139335 projects - #7 most used programming language
Meson
512 projects

Projects that are alternatives of or similar to mpdevil

MaximumMPD
React Native based MPD Client for iOS and Android
Stars: ✭ 33 (-62.5%)
Mutual labels:  mpd-client, mpd
boombeastic
A Raspberry Pi based smart connected speaker with support for airplay, spotify, mpd and local playback
Stars: ✭ 206 (+134.09%)
Mutual labels:  mpd-client, mpd
OCaml-libmpdclient
mpd client library implementation in OCaml.
Stars: ✭ 15 (-82.95%)
Mutual labels:  mpd-client, mpd
Shinobu
iOS remote application written in Swift to control a MPD server.
Stars: ✭ 31 (-64.77%)
Mutual labels:  mpd-client, mpd
mushu
Mushu is a minimalist MPD client with a TUI and an incremental fuzzy finder for your music library
Stars: ✭ 30 (-65.91%)
Mutual labels:  mpd-client, mpd
trollibox
The hackerspace friendly music player web client
Stars: ✭ 35 (-60.23%)
Mutual labels:  player, mpd
mpdclient
MPD client library in nim
Stars: ✭ 21 (-76.14%)
Mutual labels:  player, mpd
ymuse
GTK client for Music Player Daemon (MPD) written in Go
Stars: ✭ 193 (+119.32%)
Mutual labels:  mpd-client, mpd
iMusic
🎵A React Music Desktop App
Stars: ✭ 67 (-23.86%)
Mutual labels:  player
douban.fm
简洁的豆瓣电台命令行版。
Stars: ✭ 13 (-85.23%)
Mutual labels:  player
switchboard-plug-wacom
Manage drawing tablets and Wacom devices
Stars: ✭ 17 (-80.68%)
Mutual labels:  gtk
nplayer
🚀 支持移动端、支持 SSR、支持直播,可以接入任何流媒体。高性能的弹幕系统。高度可定制,所有图标、主题色等都可以替换,并且提供了内置组件方便二次开发。无第三方运行时依赖。
Stars: ✭ 897 (+919.32%)
Mutual labels:  player
gtk
🎨 Omni for GTK and Gnome Shell
Stars: ✭ 35 (-60.23%)
Mutual labels:  gtk
gnome-shell-notifications-alert
Whenever there is an unread notification (e.g. chat messages), blinks the message in the user's menu with a color chosen by the user.
Stars: ✭ 43 (-51.14%)
Mutual labels:  gtk
sakura
GTK/VTE based terminal emulator
Stars: ✭ 81 (-7.95%)
Mutual labels:  gtk
media-player
An modern, clean media player built using web technologies
Stars: ✭ 44 (-50%)
Mutual labels:  player
switchboard-plug-useraccounts
Switchboard User Accounts Plug
Stars: ✭ 13 (-85.23%)
Mutual labels:  gtk
colorgrab
A cross-platform color picker
Stars: ✭ 80 (-9.09%)
Mutual labels:  gtk
TapeDeck
[WIP] Modern and cross-platform music player with MPD support
Stars: ✭ 22 (-75%)
Mutual labels:  gtk
pushtape-player.js
Customizable JS audio page player with global playback controls and autoscan (mutationobserver), built on Soundmanager2.
Stars: ✭ 27 (-69.32%)
Mutual labels:  player

README for mpdevil

mpdevil is a simple music browser for the Music Player Daemon (MPD) which is focused on playing local music without the need of managing playlists. Instead of maintaining a client side database of your music library, mpdevil loads all tags and covers on demand. So you'll never see any outdated information in the browser. mpdevil strongly relies on tags.

ScreenShot

Features

  • display large covers
  • play songs without double click
  • lyrics from: https://www.letras.mus.br
  • MPRIS interface (based on mpDris2)
  • manage multiple MPD servers
  • basic queue manipulation (move and delete single tracks)
  • save and load playlists

See: https://github.com/SoongNoonien/mpdevil/wiki/Usage

Package Installation

See: https://github.com/SoongNoonien/mpdevil/releases/latest

Ubuntu, Debian, Mint, Raspberry Pi OS:

  • Download the .deb file
  • Open a console
  • Navigate into download dir
  • Run: sudo apt install ./mpdevil_VERSION.deb

Arch, Manjaro (see: https://aur.archlinux.org/packages/mpdevil/):

  • Download the PKGBUILD from the AUR
  • Open a console
  • Navigate into download dir
  • Run: makepkg -sirc
  • Alternatively install it with an AUR helper

Gentoo (see: https://wiki.gentoo.org/wiki/Custom_repository):

  • Download the .ebuild
  • Place it into your local tree
  • Generate manifest file
  • Run: emerge mpdevil

Flatpak:

Download on Flathub

Building

Build dependencies:

  • meson

Dependencies:

  • GTK3
  • Python3

Python modules:

  • mpd (python-mpd2 >=1.1)
  • gi (Gtk, Gio, Gdk, GdkPixbuf, Pango, GObject, GLib)

Run:

git clone https://github.com/SoongNoonien/mpdevil.git
cd mpdevil
meson builddir --prefix=/usr/local
sudo ninja -C builddir install
sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas
sudo gtk-update-icon-cache
sudo update-desktop-database

Translation

mpdevil is currently available in English, German, Dutch, Bulgarian, Turkish and Polish. If you speak another language, you can easily translate mpdevil by using poedit. Just import po/mpdevil.pot from this repo into poedit. To test your translation, copy the new .po file into the po directory of your cloned mpdevil repo and proceed as described in the Building section. To get your translation integrated into mpdevil, just send me an e-mail or create a pull request. Link to poedit: https://poedit.net/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].