You are not logged in.
ncmpcpp works beautifully except that I can't figure out how to edit tags. Typing "e" in the media library view does nothing. (However, in the browse view, "e" edits directory names as expected.)
Here are my config files:
~/.mpd/mpd.conf
music_directory "/music"
playlist_directory "/home/rk/.mpd/playlists"
db_file "/home/rk/.mpd/mpd.db"
log_file "/home/rk/.mpd/mpd.log"
pid_file "/home/rk/.mpd/mpd.pid"
state_file "/home/rk/.mpd/mpdstate"
audio_output {
type "alsa"
name "alsa-mpd-ncmpcpp"
}~/.ncmpcpp/config
mpd_host = "localhost"
mpd_port = "6600"
mpd_music_dir = "/music"At first I assumed it was a permissions problem, but "sudo ncmpcpp" and "chmod -R a+rw /music" didn't help.
Other info: when I start mpd I get the message
server_socket: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded)Last edited by chikinn (2014-06-15 23:29:21)
Offline
For the error when starting just use 127.0.0.1 as bind address.
There's a screen called Tag Editor in ncmpcpp. There you will find all your songs in the library. Edit anything you like and "click" save.
Offline
I believe I'm using the most recent version (ncmpcpp-git 1:1553.34923a0-1) and I don't see a Tag Editor. According to the F1 help screen:
1 Show playlist
2 Show browser
3 Show search engine
4 Show media library
5 Show playlist editor
7 Show outputs
8 Show music visualizer
= Show clock
@ Show server infoThanks for the bind address fix. I just thought I'd mention it in case it was related, but clearly it wasn't, since the server_socket message is gone now but I still can't edit tags.
Offline
Hahaha. Your list is missing number six. It's optional. For tag eitor you need taglib installed.
Just push "6".
Offline
Pressing "6" doesn't do anything. ncmpcpp just remains on whatever screen it was on ![]()
taglib is installed; "pacman -Qi taglib" gives
Name : taglib
Version : 1.9.1-1
Description : A Library for reading and editing the meta-data of several
popular audio formats
Architecture : x86_64
URL : http://developer.kde.org/~wheeler/taglib.html
Licenses : LGPL MPL
Groups : None
Provides : None
Depends On : sh zlib gcc-libs
Optional Deps : None
Required By : python-pytaglib
Optional For : ncmpcpp-git
Conflicts With : None
Replaces : None
Installed Size : 1609.00 KiB
Packager : Andrea Scarpino <andrea@archlinux.org>
Build Date : Wed 09 Oct 2013 04:46:19 AM EDT
Install Date : Sun 15 Jun 2014 02:24:09 PM EDT
Install Reason : Explicitly installed
Install Script : No
Validated By : SignatureAfter checking for taglib, I reinstalled ncmpcpp from the AUR package with "pacman -U". Still no dice. No warnings or mention of missing dependencies, either.
loading packages...
warning: ncmpcpp-git-1:1553.34923a0-1 is up to date -- reinstalling
resolving dependencies...
looking for inter-conflicts...
Packages (1): ncmpcpp-git-1:1553.34923a0-1
Total Installed Size: 1.32 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [#####################] 100%
(1/1) checking package integrity [#####################] 100%
(1/1) loading package files [#####################] 100%
(1/1) checking for file conflicts [#####################] 100%
(1/1) checking available disk space [#####################] 100%
(1/1) reinstalling ncmpcpp-git [#####################] 100%
:: Example configuration files can be found in
:: /usr/share/doc/ncmpcppOffline
Well, I uninstalled ncmpcpp completely and installed it again, and it works now ![]()
I guess for whatever reason ncmpcpp didn't install tag support the first time. Maybe I didn't have taglib back then...? I still don't understand why uninstalling and installing again behaved differently from reinstalling, though.
Anyway, thanks a lot for your help. I'm really happy to have it working.
Last edited by chikinn (2014-06-15 22:08:27)
Offline
Take a look at ncmpcpp-git PKGBUILD (the one on your side, don't look at the one on the internet). Does it have a line stating optional dependancies? If it doesn't add the line. If it does edit PKGBUILD to have taglib as a non-optional dependacy. If both fail. Try to uninstall ncmpcpp-git and remove orphaned packages.
If taglib is installed as an optional dependancy for ncmpcpp-git uninstalling it should make pacman warn you that "ncmpcpp-git optionally depends on taglib".
If all of the above fails try ncmpcpp (non git) from official repos. The only thing lacking there is lyrics. Git version lacks controlling mpd without opening ncurses interface. So use whichever suits you more.
EDIT: I was writing for too long. I saw something was wrong and reached for a sledgehammer.
Last edited by bstaletic (2014-06-15 22:19:38)
Offline