From b1d69778cb8467b5a426b42f083d049d8b9e058b Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Fri, 13 Oct 2023 12:50:39 +0300 Subject: README: Add badge for self-hosted git --- README.md | 1 + 1 file changed, 1 insertion(+) (limited to 'README.md') diff --git a/README.md b/README.md index 04ad99e..6998ecf 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +[![self-host-badge](https://img.shields.io/badge/Repository-Self_hosted-black?logo=git&logoColor=red)](https://git.thanosapollo.com/about) [![MELPA](https://melpa.org/packages/yeetube-badge.svg)](https://melpa.org/#/yeetube) # Yeetube | Emacs' Youtube Front End -- cgit v1.2.3 From 0509f298cbd87141a865890ea78295bdce59d33e Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Fri, 13 Oct 2023 16:07:10 +0300 Subject: yeetube-mpv-play-url: Rename to yeetube-mpv-play This function is not specific to just playing urls. User may make custom functions to play local files with it, thus the change of name. --- README.md | 2 +- yeetube-mpv.el | 9 ++++++--- yeetube.el | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 6998ecf..f06c3d8 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ $ sudo apt install mpv yt-dlp ## Configuration ### Media Player -By default `yeetube-player` is set to `yeetube-mpv-play-url`, you can +By default `yeetube-player` is set to `yeetube-mpv-play`, you can use [mpv.el](https://github.com/kljohann/mpv.el), [GNU/Emms](https://www.gnu.org/software/emms/) or other similar packages like so: diff --git a/yeetube-mpv.el b/yeetube-mpv.el index 6c59552..22c78ae 100644 --- a/yeetube-mpv.el +++ b/yeetube-mpv.el @@ -50,11 +50,14 @@ (start-process-shell-command "yeetube" nil command)))) -(defun yeetube-mpv-play-url (url) - "Start yeetube process to play URL using mpv." +(defun yeetube-mpv-play (input) + "Start yeetube process to play INPUT using mpv. + +This function is not specific to just playing urls. Feel free to use +to play local files." (yeetube-mpv-process (concat yeetube-mpv-path " " - (shell-quote-argument url) + (shell-quote-argument input) (when yeetube-mpv-disable-video " --no-video"))) (message "yeetube: starting mpv process")) diff --git a/yeetube.el b/yeetube.el index 3b41587..6d4f898 100644 --- a/yeetube.el +++ b/yeetube.el @@ -53,7 +53,7 @@ :type 'natnump :group 'yeetube) -(defcustom yeetube-player #'yeetube-mpv-play-url +(defcustom yeetube-player #'yeetube-mpv-play "Select media player function." :type 'function :group 'yeetube) -- cgit v1.2.3 From 810ea52bc1aed75a18b560aafa076c3442983c5f Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Sat, 14 Oct 2023 17:54:31 +0300 Subject: README: Fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index f06c3d8..a80ee28 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[![self-host-badge](https://img.shields.io/badge/Repository-Self_hosted-black?logo=git&logoColor=red)](https://git.thanosapollo.com/about) +[![self-host-badge](https://img.shields.io/badge/Repository-Self_hosted-black?logo=git&logoColor=red)](https://git.thanosapollo.com/yeetube/about) [![MELPA](https://melpa.org/packages/yeetube-badge.svg)](https://melpa.org/#/yeetube) # Yeetube | Emacs' Youtube Front End -- cgit v1.2.3 From 1b4a3c46643cf08cf867d632078eaff446f2dd0c Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Mon, 16 Oct 2023 15:15:11 +0300 Subject: yeetube:(mode-map) Add yeetube-search & yeetube-replay --- README.md | 2 +- yeetube.el | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index a80ee28..1b564de 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ displayed in a proced-like buffer. Package functionality includes: -- Search Youtube for query +- Query YouTube - Play video url *by default using mpv* - Bookmark/Save video url - Download video *using yt-dlp* diff --git a/yeetube.el b/yeetube.el index 74fa05b..7edfcd8 100644 --- a/yeetube.el +++ b/yeetube.el @@ -30,7 +30,7 @@ ;; ;; Basic functionality includes: ;; -;; - Search Youtube for query +;; - Query YouTube ;; - Play video url by default using mpv ;; - Bookmark/Save video url ;; - Download video using yt-dlp @@ -369,6 +369,7 @@ prompt blank to keep the default name." ;; Yeetube Mode (defvar yeetube-mode-map (make-sparse-keymap)) (define-key yeetube-mode-map (kbd "RET") #'yeetube-play) +(define-key yeetube-mode-map (kbd "M-RET") #'yeetube-search) (define-key yeetube-mode-map (kbd "b") #'yeetube-browse-url) (define-key yeetube-mode-map (kbd "d") #'yeetube-download-video) (define-key yeetube-mode-map (kbd "D") #'yeetube-download-change-directory) @@ -378,6 +379,7 @@ prompt blank to keep the default name." (define-key yeetube-mode-map (kbd "s") #'yeetube-save-video) (define-key yeetube-mode-map (kbd "P") #'yeetube-play-saved-video) (define-key yeetube-mode-map (kbd "q") #'quit-window) +(define-key yeetube-mode-map (kbd "r") #'yeetube-replay) (define-derived-mode yeetube-mode special-mode "Yeetube" "Yeetube mode." -- cgit v1.2.3