j'ai téléchargé et essayé la dernière version (révision 21) ça plante aussi:
Waiting 60 seconds more before another check
Playing : 'Dj Krush'
Suggestion 0 :
'David Holmes'
Added to playlist:
Electronic/Kruder & Dorfmeister (4)/Kruder & Dorfmeister - K&D Sessions/Cd 2/01. David Holmes - Gone.mp3
Suggestion 1 :
'Gus Gus'
Added to playlist:
Trip Hop/Thievery Corporation (5)/Thievery Corporation - Abductions & Reconstructions/10. Polyesterday (Gus Gus).mp3
--> Max suggest reach !
Waiting 120 seconds more before another check
Traceback (most recent call last):
File "dynamic_playlister.py", line 118, in <module>
if check_suggest_needed()==0:
File "dynamic_playlister.py", line 85, in check_suggest_needed
current_song=conn.currentsong()
File "/var/lib/python-support/python2.5/mpdclient2.py", line 173, in <lambda>
return lambda *args: self.send_n_fetch(cmd, args)
File "/var/lib/python-support/python2.5/mpdclient2.py", line 184, in send_n_fetch
return self.fetcher.one_object(keywords, type)
File "/var/lib/python-support/python2.5/mpdclient2.py", line 232, in one_object
self.talker.get_line()
File "/var/lib/python-support/python2.5/mpdclient2.py", line 32, in get_line
raise EOFError
EOFError
sebastien@sebastien-desktop:~/Desktop/mpd15/mpd_dynamic_playlister$
Juste une suggestion, je connais pas le python, mais en c++ tu peux encadrer tes fonction de try / catch pour gérér les erreurs, si par exemple ça plante à cause d'un mp3 mal tagué (cas qui arrivera toujours) et ben il n'a qu'à en choisir un autre plutot que de planter...