[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/subed f73ee618bf 1/9: New function subed-media-file contro
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/subed f73ee618bf 1/9: New function subed-media-file controlled by subed-media-file-functions |
Date: |
Tue, 28 Nov 2023 19:00:19 -0500 (EST) |
branch: elpa/subed
commit f73ee618bf9a4b5c137b0305303f34fd09a2e5f0
Author: Sacha Chua <sacha@sachachua.com>
Commit: Sacha Chua <sacha@sachachua.com>
New function subed-media-file controlled by subed-media-file-functions
This makes it easier for packages like subed-record to mix different
media sources in the same subtitle file.
* subed/subed-align.el: Use (subed-media-file)
* subed/subed-common.el (subed-media-file-functions): New list of
functions.
(subed-media-file): New function.
(subed-media-file-from-cache): New function.
---
subed/subed-align.el | 2 +-
subed/subed-common.el | 12 ++++++++++++
2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/subed/subed-align.el b/subed/subed-align.el
index 30194498e6..332d4af348 100644
--- a/subed/subed-align.el
+++ b/subed/subed-align.el
@@ -48,7 +48,7 @@ Return a buffer with FORMAT."
(interactive
(list
(or
- subed-mpv-media-file
+ (subed-media-file)
(subed-guess-media-file subed-audio-extensions)
(read-file-name "Audio file: "))
(buffer-file-name)
diff --git a/subed/subed-common.el b/subed/subed-common.el
index 381a260977..a16211bc8a 100644
--- a/subed/subed-common.el
+++ b/subed/subed-common.el
@@ -1869,6 +1869,18 @@ and therefore gets ARGS, which is ignored."
(setq subed--player-is-auto-paused nil)
(subed-mpv-playback-speed
subed-playback-speed-while-not-typing))))))))
+(defvar subed-media-file-functions '(subed-media-file-from-cache
subed-guess-media-file)
+ "Functions to use for getting the media file.")
+
+(defun subed-media-file ()
+ "Return the current media file.
+Uses the functions listed in `subed-media-file-functions'."
+ (run-hook-with-args-until-success 'subed-media-file-functions))
+
+(defun subed-media-file-from-cache ()
+ "Return the media file from the variable."
+ subed-mpv-media-file)
+
(defun subed-guess-media-file (&optional extensions)
"Find media file with same base name as the opened file in the buffer.
- [nongnu] elpa/subed updated (774e5b3f07 -> a5668700a5), ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed 80ea6f8389 3/9: Mark subed-set-subtitle-comment as interactive., ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed 2efc49757e 2/9: subed-save-excursion: go back to point in more cases, ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed 8dd38c8b16 8/9: subed-waveform: Allow showing all waveforms, add M-mouse-1 and M-mouse-3, ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed 2709ca293b 4/9: subed-subtitles-sorted-hook: New hook., ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed 94976a262a 5/9: Default to keeping MPV open at the end of the file, ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed 56abe632b0 6/9: Add autoload for subed-tsv-mode, ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed 191f301553 7/9: test-subed-vtt: Add test for sorting from the header., ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed a5668700a5 9/9: 1.2.8: bump version, document news, ELPA Syncer, 2023/11/28
- [nongnu] elpa/subed f73ee618bf 1/9: New function subed-media-file controlled by subed-media-file-functions,
ELPA Syncer <=