[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/emms 82a9086 04/80: * doc/emms.texinfo: add setup examp
From: |
Stefan Monnier |
Subject: |
[elpa] externals/emms 82a9086 04/80: * doc/emms.texinfo: add setup example |
Date: |
Wed, 17 Mar 2021 18:42:19 -0400 (EDT) |
branch: externals/emms
commit 82a90866f4c62aea92355197af9007be8e03c16c
Author: Yoni Rabkin <yoni@rabkins.net>
Commit: Yoni Rabkin <yoni@rabkins.net>
* doc/emms.texinfo: add setup example
---
doc/emms.texinfo | 42 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/doc/emms.texinfo b/doc/emms.texinfo
index 840e38c..70662d4 100644
--- a/doc/emms.texinfo
+++ b/doc/emms.texinfo
@@ -372,6 +372,7 @@ Another way to change Emms variables is to use the M-x
@menu
* Finding files and speed:: Finding files quickly or portably.
+* Setup Examples:: Examples of ways to setup Emms.
@end menu
@@ -399,6 +400,47 @@ The method Emms will use is defined in the customisable
variable
@var{emms-source-file-directory-tree-function}.
+@node Setup Examples
+@section Setup Examples
+
+@cindex example
+@cindex configuration
+
+What follow are samples from real-world Emms configurations which show
+the variety and breadth of modifications people make to the default
+Emms setup.
+
+This excerpt includes dbus integration, defining a "recent" filter for
+the @xref{The Browser}, persistent playlist via
+@file{emms-history.el}, and enabling sending track information with
+@file{emms-librefm-stream.el}:
+
+@lisp
+ ;; notifications
+ (require 'emms-dbus)
+ (emms-dbus-enable)
+ ;; covers
+ (setq emms-browser-covers #'emms-browser-cache-thumbnail-async)
+ (setq emms-browser-thumbnail-small-size 64)
+ (setq emms-browser-thumbnail-medium-size 128)
+ ;; filters
+ (emms-browser-make-filter "all" #'ignore)
+ (emms-browser-make-filter "recent"
+ (lambda (track) (< 30
+ (time-to-number-of-days
+ (time-subtract (current-time)
+ (emms-info-track-file-mtime track))))))
+ (emms-browser-set-filter (assoc "all" emms-browser-filters))
+ ;; history
+ (emms-history-load)
+ ;; libre-fm
+ (emms-librefm-scrobbler-enable)
+@end lisp
+
+
+
+
+
@c -------------------------------------------------------------------
@node Getting Help
@chapter Getting Help
- [elpa] externals/emms updated (a2738fe -> de0c407), Stefan Monnier, 2021/03/17
- [elpa] externals/emms e9eda54 01/80: Add native Emacs Lisp info method, Stefan Monnier, 2021/03/17
- [elpa] externals/emms 28acd31 03/80: * doc/emms.texinfo: update quickstart, Stefan Monnier, 2021/03/17
- [elpa] externals/emms dd301fb 02/80: * doc/developer-release.txt:, Stefan Monnier, 2021/03/17
- [elpa] externals/emms 82a9086 04/80: * doc/emms.texinfo: add setup example,
Stefan Monnier <=
- [elpa] externals/emms b7f6e50 08/80: Merge remote-tracking branch 'origin/docs', Stefan Monnier, 2021/03/17
- [elpa] externals/emms a431263 09/80: * doc/emms.texinfo: update copyright years, Stefan Monnier, 2021/03/17
- [elpa] externals/emms 5c3226b 10/80: * doc/developer-release.txt: remove duplicate, Stefan Monnier, 2021/03/17
- [elpa] externals/emms 50bdbcc 12/80: * emms-tag-editor.el: Add emms-tag-editor-pipe, Stefan Monnier, 2021/03/17
- [elpa] externals/emms bc5e516 14/80: Add id3v2 (MP3) support to emms-info-native, Stefan Monnier, 2021/03/17
- [elpa] externals/emms 9c8d961 15/80: Simplify Ogg-related code, Stefan Monnier, 2021/03/17
- [elpa] externals/emms 17e5c6a 05/80: * doc/emms.texinfo: setup examples, Stefan Monnier, 2021/03/17
- [elpa] externals/emms 209077e 07/80: * doc/emms.texinfo: update manual, Stefan Monnier, 2021/03/17
- [elpa] externals/emms d0142e7 11/80: Merge branch 'info-native', Stefan Monnier, 2021/03/17
- [elpa] externals/emms b8e1de7 17/80: Clean up Opus code, Stefan Monnier, 2021/03/17