Add dirtag.xul -> web.py data transfer.
[dirtag.git] / dirtag / __init__.py
index cb69eeb9ef2c741f9774bfa4a9df8a21a2063031..22701049635072357293cf253b56a81ce522d634 100644 (file)
@@ -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)))