diff options
author | Leonard Kugis <leonard@kug.is> | 2023-03-21 20:33:05 +0100 |
---|---|---|
committer | Leonard Kugis <leonard@kug.is> | 2023-03-21 20:33:05 +0100 |
commit | 4936a4889c5145b679be24087e002cd9851ef1c2 (patch) | |
tree | fd710611723e82e36e6aca7541b0df7720e97a10 | |
parent | f4ab7d7816d7b8871a48e5b2db68f89965550a73 (diff) |
Better file handling for filenames with spaces.
-rw-r--r-- | .tmsu/db | bin | 0 -> 26624 bytes | |||
-rw-r--r-- | file-tagger.py | 4 |
2 files changed, 3 insertions, 1 deletions
diff --git a/.tmsu/db b/.tmsu/db Binary files differnew file mode 100644 index 0000000..c8c7825 --- /dev/null +++ b/.tmsu/db diff --git a/file-tagger.py b/file-tagger.py index c56e760..9812f62 100644 --- a/file-tagger.py +++ b/file-tagger.py @@ -86,7 +86,9 @@ def tmsu_tags(base, file): proc.wait() logger.debug("TMSU returncode: {}".format(proc.returncode)) if proc.returncode == 0: - tags.update(re.split("\s", proc.stdout.read().decode())[1:-1]) + ret = proc.stdout.read().decode() + logger.debug("Raw TMSU tags: {}".format(ret)) + tags.update(re.split("\s", ret.split(":")[1])[1:-1]) else: logger.error("Could not get tags for file {}".format(file)) return tags |