From 9ac16334059f87ea8c4aecb1ffbe3e5c2d8dd79c Mon Sep 17 00:00:00 2001 From: Thanos Apollo Date: Thu, 28 Sep 2023 14:45:40 +0300 Subject: yeetube: Add yeetube-get-item yeetube-get-item: Search for an item from youtube results, simplifying yeetube-get-content --- yeetube.el | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'yeetube.el') diff --git a/yeetube.el b/yeetube.el index da9d998..d366075 100644 --- a/yeetube.el +++ b/yeetube.el @@ -226,8 +226,15 @@ WHERE indicates where in the buffer the update should happen." (yeetube-get-content-youtube) (yeetube-buffer-create query yeetube-content 'yeetube-mode))) - -(defun yeetube-get-content-youtube () +(defun yeetube-get-item (query) + "Get item from youtube results for QUERY. + +Video result starts with videorenderer. +Search back to videorenderer (start of video results), +then for item." + (search-backward "videorenderer" nil t) + (search-forward query nil t) + (search-forward "text" nil t)) "Get content from youtube." (setf yeetube-content nil) ;; we define these temp lists to keep tract of video-ids and -- cgit v1.2.3