summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2014-11-22 18:49:32 +0200
committerLars Wirzenius <liw@liw.fi>2014-11-22 18:49:32 +0200
commitb8d2bb0c42de171117f346751061da9a34c32281 (patch)
tree6d15c5e8eb9afa5b0df0a542980035c0c4d6d106
parent2323256789d0868f2d62e89b03b4373ddb5856fd (diff)
downloadjt-b8d2bb0c42de171117f346751061da9a34c32281.tar.gz
Add DraftsDirectory.get_draft_attachments_dirname
-rwxr-xr-xjt9
1 files changed, 4 insertions, 5 deletions
diff --git a/jt b/jt
index 5951973..b8813bc 100755
--- a/jt
+++ b/jt
@@ -51,6 +51,9 @@ class DraftsDirectory(object):
def get_draft_pathname(self, draft_number):
return os.path.join(self.dirname, '%s.mdwn' % draft_number)
+ def get_draft_attachment_dirname(self, draft_number):
+ return os.path.join(self.dirname, '%s' % draft_number)
+
def get_drafts(self):
for basename in os.listdir(self.dirname):
# .# is what Emacs autosave files start with.
@@ -121,11 +124,7 @@ class AttachCommand(Command):
raise cliapp.AppException('Usage: journal-note attach ID file...')
drafts_dir = DraftsDirectory(self._app.draft_dir())
- filename = drafts_dir.get_draft_pathname(args[0])
-
- dirname, ext = os.path.splitext(filename)
- assert ext == '.mdwn'
-
+ dirname = drafts_dir.get_draft_attachments_dirname(args[0])
if not os.path.exists(dirname):
os.mkdir(dirname)
for filename in args[1:]: