[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/listen c0532bdbe9 03/12: Change: (listen-track) Rename
From: |
ELPA Syncer |
Subject: |
[elpa] externals/listen c0532bdbe9 03/12: Change: (listen-track) Rename length -> duration |
Date: |
Thu, 29 Feb 2024 12:58:31 -0500 (EST) |
branch: externals/listen
commit c0532bdbe99a5ad611e0b48957f70339e59c7e71
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Change: (listen-track) Rename length -> duration
"Length" could be bytes or frames, but "duration" should be clearly in
seconds.
---
listen-lib.el | 2 +-
listen-queue.el | 7 +++++--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/listen-lib.el b/listen-lib.el
index 9b21af2591..5da08872e4 100644
--- a/listen-lib.el
+++ b/listen-lib.el
@@ -35,7 +35,7 @@
name tracks current etc)
(cl-defstruct listen-track
- filename artist title album number genre length date rating etc)
+ filename artist title album number genre duration date rating etc)
(cl-defmethod cl-print-object ((track listen-track) stream)
(prin1 (listen-track-filename track) stream))
diff --git a/listen-queue.el b/listen-queue.el
index 9d7857f917..3550041f62 100644
--- a/listen-queue.el
+++ b/listen-queue.el
@@ -102,6 +102,10 @@
(list :name "#" :primary 'descend
:getter (lambda (track _table)
(cl-position track (listen-queue-tracks
queue))))
+ (list :name "Duration"
+ :getter (lambda (track _table)
+ (when-let ((duration (listen-track-duration
track)))
+ (listen-format-seconds duration))))
(list :name "Artist" :max-width 20 :align 'right
:getter (lambda (track _table)
(propertize (or (listen-track-artist track)
"")
@@ -583,8 +587,7 @@ MAX-PROCESSES limits the number of parallel probing
processes."
(goto-char (point-min))
(let ((duration (read
(current-buffer))))
(cl-check-type duration number )
- ;; FIXME: length->duration
- (setf (listen-track-length track)
duration)))))
+ (setf (listen-track-duration
track) duration)))))
(kill-buffer (process-buffer process))
(cl-callf2 remove process processes)
(probe-more))))
- [elpa] externals/listen updated (33cc5e8766 -> c250f72f14), ELPA Syncer, 2024/02/29
- [elpa] externals/listen 569018b4eb 05/12: Change: (listen-library-taxy) Show duration with filename, ELPA Syncer, 2024/02/29
- [elpa] externals/listen ee88cbf3d9 01/12: Add: (listen-format-seconds), ELPA Syncer, 2024/02/29
- [elpa] externals/listen d84783ae2d 04/12: Change: Use listen-queue-tracks-for, ELPA Syncer, 2024/02/29
- [elpa] externals/listen dec87e2b82 02/12: Add: Probe track duration with ffprobe, ELPA Syncer, 2024/02/29
- [elpa] externals/listen c0532bdbe9 03/12: Change: (listen-track) Rename length -> duration,
ELPA Syncer <=
- [elpa] externals/listen f23fc0096a 07/12: Merge: Read track durations with ffprobe, ELPA Syncer, 2024/02/29
- [elpa] externals/listen 4c0c6cadba 08/12: Change: Bind "?" to listen menu in library and queue, ELPA Syncer, 2024/02/29
- [elpa] externals/listen ecf0264641 09/12: Fix: (listen-queue-transpose-forward) Keep point on track, ELPA Syncer, 2024/02/29
- [elpa] externals/listen 1a8c98f99c 06/12: Docs: Update readme, ELPA Syncer, 2024/02/29
- [elpa] externals/listen 6763d2f75f 10/12: Tidy: (listen-queue-transpose-forward) Use cl-rotatef, ELPA Syncer, 2024/02/29
- [elpa] externals/listen 32fcea9a9f 11/12: Fix: (listen) Autoload, ELPA Syncer, 2024/02/29
- [elpa] externals/listen c250f72f14 12/12: Tidy: Compiler warnings, ELPA Syncer, 2024/02/29