From 348c39d0d7f76fe2ec0d62e729e7e11e1e9ec073 Mon Sep 17 00:00:00 2001 From: jao Date: Wed, 24 Jun 2020 02:58:59 +0100 Subject: lyrics tweaks --- emms/jao-emms-info-track.el | 4 +++- emms/jao-emms-lyrics.el | 4 +++- emms/jao-emms-random-album.el | 23 +++++++++++------------ 3 files changed, 17 insertions(+), 14 deletions(-) (limited to 'emms') diff --git a/emms/jao-emms-info-track.el b/emms/jao-emms-info-track.el index 92eac7b..98056e4 100644 --- a/emms/jao-emms-info-track.el +++ b/emms/jao-emms-info-track.el @@ -1,6 +1,6 @@ ;; jao-emms-info-track.el -- utilities to show tracks -;; Copyright (C) 2009, 2010, 2013, 2017 Jose Antonio Ortega Ruiz +;; Copyright (C) 2009, 2010, 2013, 2017, 2020 Jose Antonio Ortega Ruiz ;; Author: Jose Antonio Ortega Ruiz ;; Start date: Sat Jul 04, 2009 13:47 @@ -105,6 +105,7 @@ (defvar jao-emms-show-icon nil) +;;;###autoload (defun jao-emms-show-osd () (interactive) (emms-player-mpd-get-playing-time @@ -132,6 +133,7 @@ (info-composer . "-TCOM") (info-note . "c"))))) +;;;###autoload (defun jao-emms-info-setup (&optional show-osd show-echo-line no-id3) (setq emms-track-description-function 'jao-emms-info-track-description) (setq jao-emms-show-osd-p show-osd) diff --git a/emms/jao-emms-lyrics.el b/emms/jao-emms-lyrics.el index 05e7a27..0ea52e0 100644 --- a/emms/jao-emms-lyrics.el +++ b/emms/jao-emms-lyrics.el @@ -1,6 +1,6 @@ ;; jao-emms-lyrics.el -- simple show lyrics in emms -;; Copyright (C) 2009, 2010, 2017, 2019 Jose Antonio Ortega Ruiz +;; Copyright (C) 2009, 2010, 2017, 2019, 2020 Jose Antonio Ortega Ruiz ;; Author: Jose Antonio Ortega Ruiz ;; Start date: Sat Jul 04, 2009 13:41 @@ -23,6 +23,7 @@ (require 'emms) (require 'jao-lyrics) +;;;###autoload (defun jao-emms-lyrics-track-data () (let ((track (or (emms-playlist-current-selected-track) (error "No playing track")))) @@ -31,6 +32,7 @@ (or (emms-track-get track 'info-title nil) (error "No artist"))))) +;;;###autoload (defun jao-emms-show-lyrics (&optional force) (let ((jao-lyrics-info-function 'jao-emms-lyrics-track-data)) (jao-show-lyrics force))) diff --git a/emms/jao-emms-random-album.el b/emms/jao-emms-random-album.el index bda8213..7aced29 100644 --- a/emms/jao-emms-random-album.el +++ b/emms/jao-emms-random-album.el @@ -1,6 +1,6 @@ ;; jao-emms-random-album.el -- play random albums in emms -;; Copyright (C) 2009, 2010, 2017, 2018 Jose Antonio Ortega Ruiz +;; Copyright (C) 2009, 2010, 2017, 2018, 2020 Jose Antonio Ortega Ruiz ;; Author: Jose Antonio Ortega Ruiz ;; Start date: Sat Jul 04, 2009 13:06 @@ -89,23 +89,22 @@ (defun jao-emms-random-album-next () (interactive) - (let ((buffer (emms-browser-get-buffer))) - (save-excursion - (if buffer (set-buffer buffer) (emms-browser)) - (ignore-errors (emms-browser-clear-playlist)) - (emms-browse-by-album) - (jao-emms-goto-random-album) - (let ((album (substring-no-properties (thing-at-point 'line) 0 -1))) - (emms-browser-add-tracks-and-play) - (when jao-emms-random-album-notify-p - (jao-notify album "Next album" jao-emms-random-album-notify-icon))) - (emms-browser-bury-buffer)))) + (save-excursion + (ignore-errors (emms-browser-clear-playlist)) + (emms-browse-by-album) + (jao-emms-goto-random-album) + (let ((album (substring-no-properties (thing-at-point 'line) 0 -1))) + (emms-browser-add-tracks-and-play) + (when jao-emms-random-album-notify-p + (jao-notify album "Next album" jao-emms-random-album-notify-icon))) + (emms-browser-bury-buffer))) (defun jao-emms-random-album-reset () (interactive) (setq jao-emms-random-lines nil) (jao-emms-random-lines-save)) +;;;###autoload (defun jao-emms-random-album-setup () (setq emms-player-next-function 'jao-emms-next-noerror)) -- cgit v1.2.3