- if len(sys.argv) == 1:
- self._set_playlist()
- return
- sys.stdout.write(USAGE)
- sys.exit(1)
-
- def _set_playlist(self):
- """Set playlist is none is given"""
-
- mpd_playlists = '/var/lib/mpd/playlists/'
- if not access(mpd_playlists, F_OK):
- sys.stderr.write('Error: No access to "%s"' % self.pls_path)
- sys.exit(1)
- genre = self.current.get('genre', None)
- if not genre:
- sys.stderr.write('Error: No genre set in %s' %
- self.current.get('file'))
- sys.stdout.write('Please provide a playlist.')
- sys.exit(1)
- genre += '.m3u'
- self.pls_path = join('/var/lib/mpd/playlists/', genre)
+ if not access(dirname(self.playlist), W_OK):
+ self.parser.error('not writable: %s' % dirname(self.playlist))