Erro de MPC MPC, tempo limite após parar, limpar a lista de reprodução, carregar e reproduzir novamente

1

Estou ficando louco com o MPD / MPC. Eu estou tentando um uso básico, jogando uma lista de reprodução na web. Meu problema é quando tento pará-lo e depois começo a jogar novamente.

LOADING:

pi@raspberrypi:~ $ sudo mpd
pi@raspberrypi:~ $ cat /var/lib/mpd/state
sw_volume: 100
audio_device_state:1:My ALSA Device
state: stop
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
playlist_end
pi@raspberrypi:~ $ mpc
volume:100%   repeat: off   random: off   single: off   consume: off
pi@raspberrypi:~ $ mpc load http://www.wefunkradio.com/play/radio.pls
loading: http://www.wefunkradio.com/play/radio.pls
pi@raspberrypi:~ $ mpc play
http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
[playing] #1/3   0:00/0:00 (0%)
volume:100%   repeat: off   random: off   single: off   consume: off

PARAGEM E LIMPEZA:

pi@raspberrypi:~ $ mpc stop
volume:100%   repeat: off   random: off   single: off   consume: off
pi@raspberrypi:~ $ mpc clear
volume:100%   repeat: off   random: off   single: off   consume: off

Eu posso ver que isso não muda imediatamente. Demora algum tempo para limpar (e ainda mostra "estado: play"):

pi@raspberrypi:~ $ cat /var/lib/mpd/state
sw_volume: 100
audio_device_state:1:My ALSA Device
state: play
current: 1
time: 103.685000
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
song_begin: http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
mtime: 0
song_end
song_begin: http://s-05.wefunkradio.com:81/wefunk64.mp3
Title: WEFUNK Show 310 / next is Show 381
Name: ((( WEFUNK Radio ))) . raw uncut funk . classic & underground hip-hop
mtime: 0
song_end
song_begin: http://s-00.wefunkradio.com:81/wefunk64.mp3
mtime: 0
song_end
playlist_end

após alguns minutos, eu tenho o arquivo de estado limpo, mas não consigo reproduzi-lo novamente:

pi@raspberrypi:~ $ cat /var/lib/mpd/state
sw_volume: 100
audio_device_state:1:My ALSA Device
state: stop
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
playlist_end
pi@raspberrypi:~ $ mpc load http://www.wefunkradio.com/play/radio.pls
loading: http://www.wefunkradio.com/play/radio.pls
error: Timeout

e tudo começa a falhar:

pi@raspberrypi:~ $ mpc
error: Timeout
pi@raspberrypi:~ $ mpc stop
error: Timeout

Única solução eu encontrei para matar -9 mpd, e ainda assim algum dia está funcionando e outros não. Estou tentando encontrar uma regra para poder reproduzir o erro, mas não consigo.

Alguma sugestão? o escopo é:

  • carregar a lista de reprodução da web
  • reproduzi-lo
  • pare
  • limpe a lista de reprodução
  • carregue novamente
  • reproduza novamente

obrigado antecipadamente

UPDATE esperando muito tempo entre matar o MPD, reiniciar o MPD, carregar a playlist e reproduzi-la, agora funciona. Está relacionado com o tempo?

pi@raspberrypi:~ $ sudo mpd --kill
pi@raspberrypi:~ $ sudo killall mpd
pi@raspberrypi:~ $ pgrep mpd
4631
pi@raspberrypi:~ $ netstat -pln | grep mpd
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
pi@raspberrypi:~ $ sudo netstat -pln | grep mpd
tcp        0      0 127.0.0.1:6600          0.0.0.0:*               LISTEN      4631/mpd        
pi@raspberrypi:~ $ sudo kill -9 4631
pi@raspberrypi:~ $ sudo netstat -pln | grep mpd
pi@raspberrypi:~ $ mpc
error: Connection refused
pi@raspberrypi:~ $ sudo mpd
pi@raspberrypi:~ $ mpc
volume:100%   repeat: off   random: off   single: off   consume: off
pi@raspberrypi:~ $ cat /var/lib/mpd/state
sw_volume: 100
audio_device_state:1:My ALSA Device
state: stop
random: 0
repeat: 0
single: 0
consume: 0
crossfade: 0
mixrampdb: 0.000000
mixrampdelay: -1.000000
playlist_begin
playlist_end
pi@raspberrypi:~ $ mpc load http://www.wefunkradio.com/play/radio.pls
loading: http://www.wefunkradio.com/play/radio.pls
pi@raspberrypi:~ $ mpc play
http://wefunkhub.com/radiodrops/introdrop-keithmurray2.mp3
[playing] #1/3   0:00/0:00 (0%)
volume:100%   repeat: off   random: off   single: off   consume: off
pi@raspberrypi:~ $ 
    
por Bauz 03.07.2016 / 14:53

0 respostas