feat(rss): add elfeed-tube behind +youtube
Close: #7612 Co-authored-by: edmundmiller <edmundmiller@users.noreply.github.com>
This commit is contained in:
parent
ea97adf9c7
commit
02ab7f3a79
4 changed files with 29 additions and 0 deletions
|
@ -13,11 +13,15 @@ Read RSS feeds in the comfort of Emacs.
|
||||||
- +org ::
|
- +org ::
|
||||||
Enable [[doom-package:elfeed-org]], so you can configure your feeds with an org file
|
Enable [[doom-package:elfeed-org]], so you can configure your feeds with an org file
|
||||||
(={org-directory}/elfeed.org=) rather than Elisp.
|
(={org-directory}/elfeed.org=) rather than Elisp.
|
||||||
|
- +youtube ::
|
||||||
|
Enable [[doom-package:elfeed-tube]], for tighter integration between elfeed and
|
||||||
|
your Youtube subscriptions.
|
||||||
|
|
||||||
** Packages
|
** Packages
|
||||||
- [[doom-package:elfeed]]
|
- [[doom-package:elfeed]]
|
||||||
- [[doom-package:elfeed-goodies]]
|
- [[doom-package:elfeed-goodies]]
|
||||||
- [[doom-package:elfeed-org]] if [[doom-module:+org]]
|
- [[doom-package:elfeed-org]] if [[doom-module:+org]]
|
||||||
|
- [[doom-package:elfeed-tube]] if [[doom-module:+youtube]]
|
||||||
|
|
||||||
** Hacks
|
** Hacks
|
||||||
- By default ~elfeed-search-filter~ is set to ~@2-weeks-ago~ and makes the last
|
- By default ~elfeed-search-filter~ is set to ~@2-weeks-ago~ and makes the last
|
||||||
|
|
|
@ -89,3 +89,17 @@ easier to scroll through.")
|
||||||
:after elfeed
|
:after elfeed
|
||||||
:config
|
:config
|
||||||
(elfeed-goodies/setup))
|
(elfeed-goodies/setup))
|
||||||
|
|
||||||
|
|
||||||
|
(use-package! elfeed-tube
|
||||||
|
:when (modulep! +youtube)
|
||||||
|
:after elfeed
|
||||||
|
:config (elfeed-tube-setup)
|
||||||
|
(map! (:map elfeed-show-mode-map
|
||||||
|
[remap save-buffer] #'elfeed-tube-save
|
||||||
|
"F" #'elfeed-tube-fetch)
|
||||||
|
(:map elfeed-search-mode-map
|
||||||
|
[remap save-buffer] #'elfeed-tube-save
|
||||||
|
"F" #'elfeed-tube-fetch
|
||||||
|
"C-c C-f" #'elfeed-tube-mpv-follow-mode
|
||||||
|
"C-c C-w" #'elfeed-tube-mpv-where)))
|
||||||
|
|
9
modules/app/rss/doctor.el
Normal file
9
modules/app/rss/doctor.el
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
;;; app/rss/doctor.el -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
|
(when (modulep! +youtube)
|
||||||
|
(unless (executable-find "mpv")
|
||||||
|
(warn! "Couldn't find the mpv executable. Live transcripts with elfeed-tube-mpv will not work."))
|
||||||
|
|
||||||
|
(unless (or (executable-find "youtube-dl")
|
||||||
|
(executable-find "yt-dlp"))
|
||||||
|
(warn! "Couldn't find the 'youtube-dl' or 'yt-dlp' executables. Live transcripts with elfeed-tube-mpv will not work.")))
|
|
@ -5,3 +5,5 @@
|
||||||
(package! elfeed-goodies :pin "544ef42ead011d960a0ad1c1d34df5d222461a6b")
|
(package! elfeed-goodies :pin "544ef42ead011d960a0ad1c1d34df5d222461a6b")
|
||||||
(when (modulep! +org)
|
(when (modulep! +org)
|
||||||
(package! elfeed-org :pin "d62d23e25c5e3be3d70b7fbe1eaeb6e43f93a061"))
|
(package! elfeed-org :pin "d62d23e25c5e3be3d70b7fbe1eaeb6e43f93a061"))
|
||||||
|
(when (modulep! +youtube)
|
||||||
|
(package! elfeed-tube :pin "0c3fbc21259e1fa794f3179a53b410ba610231f2"))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue