Discussion:
[emms-help] Feature request
Yoni Rabkin
2016-02-20 22:14:04 UTC
Permalink
Good evening!
I want to submit a feature request for Emms.
Feature overview: show full information (title, album, artist, length)
in pretty form for currently selected (or playing) song. Should probably
be displayed in separate buffer that would close quickly easily.
Rationale: one cannot remember all about all songs in his collection, so
looking up might be useful
Current state of affairs: one CAN get that info by invoking E (edit
tags). However, this nets editable buffer that has to be killed (many
keystrokes!) when curiosity is satisfied. I posit that it is not
sufficient
I'm thinking of this as an extended version of `M-x emms-show', perhaps
`M-x emms-show-all'.
--
"Cut your own wood and it will warm you twice"
Yoni Rabkin
2016-03-01 17:49:09 UTC
Permalink
Good evening!
I want to submit a feature request for Emms.
Feature overview: show full information (title, album, artist, length)
in pretty form for currently selected (or playing) song. Should probably
be displayed in separate buffer that would close quickly easily.
Rationale: one cannot remember all about all songs in his collection, so
looking up might be useful
Current state of affairs: one CAN get that info by invoking E (edit
tags). However, this nets editable buffer that has to be killed (many
keystrokes!) when curiosity is satisfied. I posit that it is not
sufficient
I just implemented the emms-show-all feature and pushed it out to the
git repo (git://git.savannah.gnu.org/emms.git)

When a track is playing you can pop-up the information with: M-x
emms-show-all

In the emms-show-all buffer, "q" will make it go away, and "E" will
start editing the track information.

Ivan, I mentioned your name in the file emms-show-all.el as the person
who though of this idea. If you don't want that just tell me and I'll
remove it.

Once it looks stable I'll add it to NEWS and the manual.
--
"Cut your own wood and it will warm you twice"
Yoni Rabkin
2016-03-04 18:57:33 UTC
Permalink
Thanks for your work!
I did think about one more thing (that i lacked when using emms).
It seems emms-save-playlist saves playlist that is currently being
played. While there is nothing wrong with that, sometimes one would like
to save another playlist (which usually have to be in some renamed
buffer).
Use case: making several playlists from the album/collection
you are listening to for the first time.
Suggested solution: when emms-save-playlist has an argument, suggest a
choice of emms playlist buffers to save
What do you think?
It would look something like the following (untested), which you would
run when you are on the playlist you wanted to save. This version would
have the side effect of making the saved playlist current, so perhaps a
better version would save and restore the current playlist:

(defun emms-playlist-save-buffer (format file)
(interactive (list (emms-source-playlist-read-format)
(read-file-name "Store as: "
emms-source-file-default-directory
emms-source-file-default-directory
nil)))
(emms-playlist-set-playlist-buffer)
(emms-playlist-save format file))
--
"Cut your own wood and it will warm you twice"
Loading...