|
1 | | -;;; vlc-player.el --- Play video using VLC. -*- lexical-binding: t; -*- |
| 1 | +;;; vlc-player.el --- Play video using VLC -*- lexical-binding: t; -*- |
2 | 2 |
|
3 | 3 | ;; Copyright (C) 2019 Shen, Jen-Chieh |
4 | 4 | ;; Created date 2019-11-20 13:28:20 |
|
42 | 42 | :link '(url-link :tag "Github" "https://github.com/jcs090218/vlc-player")) |
43 | 43 |
|
44 | 44 |
|
45 | | -(defcustom vlc-play-images-directory (format "%s%s" |
| 45 | +(defcustom vlc-player-images-directory (format "%s%s" |
46 | 46 | user-emacs-directory |
47 | 47 | "vlc-play/images/") |
48 | 48 | "Directory that stores video images." |
@@ -145,12 +145,12 @@ PATH is the input video file. SOURCE is the output image directory." |
145 | 145 |
|
146 | 146 | (defun vlc-player--clean-video-images () |
147 | 147 | "Clean up all video images." |
148 | | - (delete-directory (expand-file-name vlc-play-images-directory) t)) |
| 148 | + (delete-directory (expand-file-name vlc-player-images-directory) t)) |
149 | 149 |
|
150 | 150 | (defun vlc-player--ensure-video-directory-exists () |
151 | 151 | "Ensure the video directory exists so we can put our image files." |
152 | | - (unless (file-directory-p (expand-file-name vlc-play-images-directory)) |
153 | | - (make-directory (expand-file-name vlc-play-images-directory) t))) |
| 152 | + (unless (file-directory-p (expand-file-name vlc-player-images-directory)) |
| 153 | + (make-directory (expand-file-name vlc-player-images-directory) t))) |
154 | 154 |
|
155 | 155 | ;;; Buffer |
156 | 156 |
|
@@ -192,7 +192,7 @@ Information about first frame timer please see variable `vlc-player--first-frame |
192 | 192 |
|
193 | 193 | (defun vlc-player--check-first-frame () |
194 | 194 | "Core function to check first frame image is ready." |
195 | | - (let ((images (directory-files (expand-file-name vlc-play-images-directory) nil (vlc-player--form-file-extension-regexp))) |
| 195 | + (let ((images (directory-files (expand-file-name vlc-player-images-directory) nil (vlc-player--form-file-extension-regexp))) |
196 | 196 | (first-frame nil)) |
197 | 197 | (if (not images) |
198 | 198 | (vlc-player--set-first-frame-timer) |
@@ -249,7 +249,7 @@ Information about first frame timer please see variable `vlc-player--first-frame |
249 | 249 | ;; Calculate the frame index. |
250 | 250 | (setq vlc-player--frame-index (ceiling (* vlc-player--current-fps vlc-player--video-timer))) |
251 | 251 | (message "frame index: %s" vlc-player--frame-index) |
252 | | - (let ((frame-file (concat vlc-play-images-directory (vlc-player--form-frame-filename)))) |
| 252 | + (let ((frame-file (concat vlc-player-images-directory (vlc-player--form-frame-filename)))) |
253 | 253 | (if (file-exists-p frame-file) |
254 | 254 | (progn |
255 | 255 | (vlc-player--update-frame-by-image-path frame-file) |
@@ -283,7 +283,7 @@ Information about first frame timer please see variable `vlc-player--first-frame |
283 | 283 | (vlc-player--ensure-video-directory-exists) |
284 | 284 | (vlc-player--clean-up) |
285 | 285 | (vlc-player--ask-fps) |
286 | | - (let ((converting (shell-command (vlc-player--form-command path vlc-play-images-directory)))) |
| 286 | + (let ((converting (shell-command (vlc-player--form-command path vlc-player-images-directory)))) |
287 | 287 | (if (not (= converting 0)) |
288 | 288 | (user-error "[ERROR] Failed to convert to images: %s" converting) |
289 | 289 | (vlc-player--create-video-buffer path) |
|
0 commit comments