X-Git-Url: http://git.kaliko.me/?p=mpd-goodies.git;a=blobdiff_plain;f=mtopls;h=78476c60b72b0bc18da9a44d63612b3f97eb143a;hp=62ba2866a714ad488ab93bbd5f28f1e66388448f;hb=86013a2622c1f21cc64ef81733d48023caaf75a9;hpb=ac614cfe6b06280840fdff358cad58d234732ebe diff --git a/mtopls b/mtopls index 62ba286..78476c6 100755 --- a/mtopls +++ b/mtopls @@ -27,7 +27,7 @@ import sys from os import (access, F_OK, W_OK) from os.path import (dirname, isfile, join, abspath) -from lib.mpdutils import mconnect +from lib.mpdutils import (mconnect, collapse_tags) USAGE = """Usage: @@ -56,8 +56,8 @@ class MtoPls(object): self.current = self.cli.currentsong() self.cli.disconnect() self._consume_sopt() - self._create_playlist() self._controls_perm() + self._create_playlist() self._run() def _consume_sopt(self): @@ -85,7 +85,7 @@ class MtoPls(object): 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) + genre = collapse_tags(self.current.get('genre', None)) if not genre: sys.stderr.write('Error: No genre set in %s\n' % self.current.get('file')) @@ -117,7 +117,7 @@ class MtoPls(object): # TODO: controls either file is already in playlist or not print >> sys.stdout, ('Writing to %s' % self.pls_path) fd = open(self.pls_path, 'a') - fd.write(self.current.get('file')) + fd.write(self.current.get('file') + '\n') fd.close() pass