summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2026-05-19 11:03:25 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-05-19 11:10:14 +0100
commit1a0d7114e409f6dde36b5ce21e229514709157b4 (patch)
tree67443bf5b4b3728aee459677a2c8cc20f795c567
parent8c79807f85ae2fe9b91814e84cd66097d69eca80 (diff)
gnu: Add python-yewtube-search.
* gnu/packages/python-web.scm (python-yewtube-search): New variable. Change-Id: I2581467d618b71ae4865cf2d987cda3165b252be
-rw-r--r--gnu/packages/python-web.scm30
1 files changed, 30 insertions, 0 deletions
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 3e15ce524c..678d609462 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -6008,6 +6008,36 @@ your Web app.")
object to help create WSGI responses.")
(license license:expat)))
+(define-public python-yewtube-search
+ (package
+ (name "python-yewtube-search")
+ ;; Original repository for python-youtube-search package is archived, see:
+ ;; <https://github.com/alexmercerind/youtube-search-python/issues/189>.
+ ;; The most promising fork was
+ ;; <https://github.com/ahmedayyad-dev/youtube-search-python-fork> which is
+ ;; archived since <2026-04-04>. This is another fork with a different PyPI
+ ;; name for python-yewtube.
+ (version "1.6.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "yewtube_search_python" version))
+ (sha256
+ (base32 "0vjh4wrlqx4lv9qi6572jx2d0rsp6gkvaqf0f2ar4npdz0ldgl47"))))
+ (build-system pyproject-build-system)
+ (arguments (list #:tests? #f)) ;no tests in repository
+ (native-inputs
+ (list python-setuptools))
+ (propagated-inputs
+ (list python-httpx))
+ (home-page "https://github.com/iamtalhaasghar/youtube-search-python")
+ (synopsis "Search for YouTube videos, channels & playlists")
+ (description
+ "This package provides tools to search for @code{YouTube} videos,
+channels and playlists; as well as getting video metadata from links. This
+package does not rely on the @code{YouTube} Data API v3.")
+ (license license:expat)))
+
(define-public python-zc-lockfile
(package
(name "python-zc-lockfile")