X-Git-Url: http://git.tremily.us/?p=dirtag.git;a=blobdiff_plain;f=dirtag%2F__init__.py;h=22701049635072357293cf253b56a81ce522d634;hp=cb69eeb9ef2c741f9774bfa4a9df8a21a2063031;hb=7afb183b3187b75c98f4eb1f0251a4bdfe34d5ff;hpb=9b2bbfd447c3fd7b71b325cbcfbc902861045f07 diff --git a/dirtag/__init__.py b/dirtag/__init__.py index cb69eeb..2270104 100644 --- a/dirtag/__init__.py +++ b/dirtag/__init__.py @@ -183,6 +183,10 @@ class Dirtag (object): # TODO: assumes unique basenames. Check? return os.path.join(*([self.tag_dir] + tag + target[-1:])) + def new_tag(self, tag): + for i in range(len(tag)): + os.mkdir(os.path.join(self.tag_dir, *tag[:i+1])) + def add_tag(self, target, tag): tag_path = self.tag_path(target, tag) target_path = os.path.abspath(os.path.join(*([self.raw_dir]+target)))