• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af jeppester | 02.06.2009 01:59

mpc virker ikke, men sonata gør.

Software
Som en slags fritids-php-projekt er jeg gået i gang med at lave et simpelt web-interface til mpd. Det skal fungere ved brug af exec og så mpd-clienten mpc.

Desværre kan jeg af underlige årsager ikke få mpc til at virke. Min første tanke var at det sikkert var et firewall-problem, det er dog afkræftet da gtk-frontenden sonata fungerer uden problemer.

Både sonata og mpc er sat til at forbinde til localhost:6600 som er mpd's standardinstilling.

Fejlbeskeden ved kørsel af mpc er som følger:

MPD_HOST and/or MPD_PORT environment variables are not set
error: problems getting a response from "localhost" on port 6600 : Connection refused


Som man kan se forsøger den at connecte til localhost:6600, da der ikke er angivet en anden serverinstilling, men det mislykkes.

Er der nogen som kan gennemskue hvordan problemet kan løses?

Jeg befinder mig i øvrigt på debian lenny.
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer10

# 1

16 år 1 måned siden

Permalink

Indsendt af casperh den 2. juni 2009 kl. 14:32

Permalink

Prøv at starte mpd.
I Arch

Prøv at starte mpd.

I Arch starter man daemonen ved

sudo /etc/rc.d/mpd start

Ved ikke lige, hvordan du starter daemonen op under Debian.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

16 år 1 måned siden

Permalink

Indsendt af Anda den 2. juni 2009 kl. 14:50

Permalink

#1:
Når han kan forbinde

#1:

Når han kan forbinde med Sonata, lader det til at daemonen kører.
Husker ikke, er der en conf fil for mpc?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

16 år 1 måned siden

Permalink

Indsendt af Anda den 2. juni 2009 kl. 14:58

Permalink

Re: mpc virker ikke, men sonata gør.

Gider du prøve at poste din /etc/mpd.conf herinde?
  • Log ind eller opret dig for at tilføje kommentarer

# 4

16 år 1 måned siden

Permalink

Indsendt af jeppester den 3. juni 2009 kl. 01:03

Permalink

Re: mpc virker ikke, men sonata gør.

Som Anda skriver så kører kører mpd ganske udmærket. Jeg har fået indekseret musikken og det hele, og kan fint styre det hele med sonata.

Min mpd.conf:

# An example configuration file for MPD
# See the mpd.conf man page for a more detailed description of each parameter.

######################## REQUIRED PATHS ########################
# You can put symlinks in here, if you like. Make sure that
# the user that mpd runs as (see the 'user' config parameter)
# can read the files in this directory.
music_directory "/var/lib/mpd/music/musik"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/tag_cache"
log_file "/var/log/mpd/mpd.log"
error_file "/var/log/mpd/errors.log"
pid_file "/var/run/mpd/pid"
################################################################


######################## OPTIONAL PATHS ########################
#
# If specified, MPD will save its current state (playlist,
# current song, playing/paused, etc.) at exit. This will be
# used to restore the session the next time it is run.
#
state_file "/var/lib/mpd/state"
#
################################################################


######################## DAEMON OPTIONS ########################
#
# If started as root, MPD will drop root privileges and run as
# this user instead. Otherwise, MPD will run as the user it was
# started by. If left unspecified, MPD will not drop root
# privileges at all (not recommended).
#
user "mpd"
#
# The address and port to listen on.
#
# For privacy, we default to the loopback interface. In Debian, "localhost"
# may resolve to both an IPv4 and an IPv6 address. For MPD 0.13 or earlier,
# it is recommended to only use one or the other.
#
bind_to_address "127.0.0.1"
port "6600"
#
# Controls the amount of information that is logged. Can be
# "default", "secure", or "verbose".
#
#log_level "default"
#
################################################################


########################## PERMISSIONS #########################
#
# MPD can require that users specify a password before using it.
# You may specify one ore more here, along with what users who
# log in with that password are allowed to do.
#
#password "password@read,add,control,admin"
#
# Specifies what permissions a user who has not logged in with a
# password has. By default, all users have full access to MPD
# if no password is specified above, or no access if one or
# more passwords are specified.
#
#default_permissions "read,add,control,admin"
#
################################################################


########################## AUDIO OUTPUT ########################
#
# MPD supports many audio output types, as well as playing
# through multiple audio outputs at the same time. You can
# specify one or more here. If you don't specify any, MPD will
# automatically scan for a usable audio output.
#
# See
# for examples of other audio outputs.
#
# An example of an ALSA output:
#
#audio_output {
# type "alsa"
# name "My ALSA Device"
# device "hw:0,0" # optional
# format "44100:16:2" # optional
#}
#
# An example of an OSS output:
#
#audio_output {
# type "oss"
# name "My OSS Device"
# device "/dev/dsp" # optional
# format "44100:16:2" # optional
#}
#
# An example of a shout output (for streaming to Icecast):
#
#audio_output {
# type "shout"
# name "My Shout Stream"
# host "localhost"
# port "8000"
# mount "/mpd.ogg"
# password "hackme"
# quality "5.0"
# bitrate "128"
# format "44100:16:1"
# user "source" # optional
# description "My Stream Description" # optional
# genre "jazz" # optional
# public "no" # optional
#}
#
# Force all decoded audio to be converted to this format before
# being passed to the audio outputs.
#
#audio_output_format "44100:16:2"
#
################################################################


############################# MIXER ############################
#
# MPD needs to know what mixer settings to change when you
# adjust the volume. If you don't specify one here, MPD will
# pick one based on which ones it was compiled with support for.
#
# An example for controlling an ALSA mixer:
#
#mixer_type "alsa"
#mixer_device "default"
#mixer_control "PCM"
#
# An example for controlling an OSS mixer:
#
#mixer_type "oss"
#mixer_device "/dev/mixer"
#mixer_control "PCM"
#
# If you want MPD to adjust the volume of audio sent to the
# audio outputs, you can tell it to use the software mixer:
#
#mixer_type "software"
#
################################################################


######################### NORMALIZATION ########################
#
# Specifies the type of ReplayGain to use. Can be "album" or
# "track". ReplayGain will not be used if not specified. See
# for more details.
#
#replaygain "album"
#
# Sets the pre-amp used for files that have ReplayGain tags.
#
#replaygain_preamp "0"
#
# Enable on the fly volume normalization. This will cause the
# volume of all songs played to be adjusted so that they sound
# as though they are of equal loudness.
#
#volume_normalization "no"
#
################################################################


########################### BUFFERING ##########################
#
# The size of the buffer containing decoded audio. You probably
# shouldn't change this.
#
#audio_buffer_size "2048"
#
# How much of the buffer to fill before beginning to play.
#
#buffer_before_play "0%"
#
# Similar options for the HTTP stream buffer. If you hear
# skipping while playing HTTP streams, you may wish to increase
# these.
#
#http_buffer_size "128"
#http_prebuffer_size "25%"
#
################################################################


########################### HTTP PROXY #########################
#
# Specifies the HTTP proxy to use for playing HTTP streams.
#
#http_proxy_host "proxy.isp.com"
#http_proxy_port "8080"
#http_proxy_user "user"
#http_proxy_password "password"
#
################################################################


############################# LIMITS ###########################
#
# These are various limits to prevent MPD from using too many
# resources. You should only change them if they start
# restricting your usage of MPD.
#
#connection_timeout "60"
#max_connections "5"
#max_playlist_length "16384"
#max_command_list_size "2048"
#max_output_buffer_size "8192"
#
################################################################


###################### CHARACTER ENCODINGS #####################
#
# If file or directory names do not display correctly, then you
# may need to change this. In most cases it should be either
# "ISO-8859-1" or "UTF-8". You must recreate your database
# after changing this (use mpd --create-db).
#
filesystem_charset "UTF-8"
#
# The encoding that ID3v1 tags should be converted from.
#
id3v1_encoding "UTF-8"
#
################################################################


######################### OTHER OPTIONS ########################
#
# The metadata types MPD will recognize.
#
#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc"
#
# Enable this if you wish to use your MPD created playlists in
# other music players.
#
#save_absolute_paths_in_playlists "no"
#
################################################################


Stort set standardkonfiguration. Har kun ændret mit musikdir, hvilket fungerer fint.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

16 år 1 måned siden

Permalink

Indsendt af Anda den 3. juni 2009 kl. 02:52

Permalink

Re: mpc virker ikke, men sonata gør.

Nu har jeg ikke voldsomt meget styr på det, men du kan prøve det her:
http://bbs.archlinux.org/viewtopic.php?id=55279 (Post #3)

Min egen /etc/mpd.conf ser sådan ud:

music_directory "~/Music"
playlist_directory "~/.mpd/Playlists"
db_file "~/.mpd/db"
log_file "~/.mpd/log"
error_file "~/.mpd/error"
pid_file "~/.mpd/pid"
state_file "~/.mpd/state"
user "anda"
bind_to_address "localhost"
port "6600"


Jeg havde nemlig også problemer med at jeg ikke havde rettigheder til /var/lib (at det så virker i din Sonata undrer mig lidt).
  • Log ind eller opret dig for at tilføje kommentarer

# 6

16 år 1 måned siden

Permalink

Indsendt af Anda den 3. juni 2009 kl. 03:03

Permalink

Re: mpc virker ikke, men sonata gør.

http://wiki.archlinux.org/index.php/Mpd#Old_setup_instructions
  • Log ind eller opret dig for at tilføje kommentarer

# 7

16 år 1 måned siden

Permalink

Indsendt af Anda den 3. juni 2009 kl. 22:03

Permalink

Re: mpc virker ikke, men sonata gør.

Jeg kom ved et tilfælde til at køre mpc uden at jeg havde startet mpd. Jeg fik akkurat samme fejlmeddelelse som i #0, så måske kørte mpd ikke da du prøvede alligevel?
  • Log ind eller opret dig for at tilføje kommentarer

# 8

16 år 1 måned siden

Permalink

Indsendt af jeppester den 3. juni 2009 kl. 22:55

Permalink

#7
Det har jeg testet, da

#7
Det har jeg testet, da det var min første tanke.

Men kigger på problemet igen i morgen (har en eksamen som lige skal overstås), er næsten overbevist om at der er et eller andet i vejen med mpc, så regner jeg med prøver at kompilere den selv og se hvad der sker.
  • Log ind eller opret dig for at tilføje kommentarer

# 9

16 år 1 måned siden

Permalink

Indsendt af Anda den 4. juni 2009 kl. 01:56

Permalink

I terminal:
export

I terminal:

export MPD_HOST=localhost
export MPD_PORT=6600

?
  • Log ind eller opret dig for at tilføje kommentarer

# 10

16 år 1 måned siden

Permalink

Indsendt af jeppester den 7. juni 2009 kl. 05:18

Permalink

#9
MPC forsøger jo netop at

#9
MPC forsøger jo netop at forbinde til localhost:6600, da det er standardinstillingen og den ikke er indstillet til andet. Tror problemet findes et eller andet sted i mpc/mpd-pakkerne til debian lenny.

Jeg har i øvrigt valgt at omgå problemet ved at installere mpd og mpc på en anden computer (med ubuntu 9.04) og arbejde derfra.

Tak for hjælpen i øvrigt, selvom jeg ikke har fået løst problemet.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

den er sjov 3
PCLinuxOS 29
Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !