aboutsummaryrefslogtreecommitdiff
path: root/emacs/.emacs.d/lisp/my/my-media-segment.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/lisp/my/my-media-segment.el')
-rw-r--r--emacs/.emacs.d/lisp/my/my-media-segment.el6
1 files changed, 4 insertions, 2 deletions
diff --git a/emacs/.emacs.d/lisp/my/my-media-segment.el b/emacs/.emacs.d/lisp/my/my-media-segment.el
index 0cef817..f222316 100644
--- a/emacs/.emacs.d/lisp/my/my-media-segment.el
+++ b/emacs/.emacs.d/lisp/my/my-media-segment.el
@@ -63,6 +63,7 @@ Uses `my-media-segment-max-inflight' to limit number of inflight tasks."
(insert-file-contents desc-file-name)
(buffer-string))))
(total (length info))
+ (pad (1+ (floor (log10 total))))
(idx 0)
(thunk))
(dolist (media info)
@@ -74,8 +75,9 @@ Uses `my-media-segment-max-inflight' to limit number of inflight tasks."
(args (append (list "-ss" start)
(when end (list "-to" end))
(list "-i" (expand-file-name media-file-name)
- (format "%s/%s.%s" dir title
- (file-name-extension media-file-name))))))
+ (format
+ (format "%%s/%%0%dd-%%s.%%s" pad) dir idx title
+ (file-name-extension media-file-name))))))
(setq thunk
(lambda ()
(message "Cutting %s-%s to %s (%d/%d)..."