mps-youtube in repo: how do you run it?
[my outside CLI video player (yt-fzf) stopped working.]
so I installed mps-youtube from repo.
see:

~ $ sudo eopkg it mps-youtube
[sudo] password for brent:
The following package(s) are already installed and are not going to be installed again:
mps-youtube
No packages to install.
 ~ $ mps-youtube
bash: mps-youtube: command not found
~ $ man mps-youtube
No manual entry for mps-youtube
~ $ mps-youtube help
bash: mps-youtube: command not found
~ $ eopkg info msp-youtube
msp-youtube package is not installed
msp-youtube package is not found in binary repositories
brent@budgie ~ $ eopkg info mps-youtube
Installed package:
Name                : mps-youtube, version: 0.2.8, release: 6
Summary             : Terminal based YouTube jukebox with playlist management
Description         : Terminal based YouTube jukebox with playlist management
Licenses            : GPL-3.0-or-later
Component           : multimedia.audio
Dependencies        : mpv python-pafy python-pyperclip 
Distribution        : Solus, Dist. Release: 1
Architecture        : x86_64, Installed Size: 733.00 KB
Reverse Dependencies: 

Package found in Solus repository:
Name                : mps-youtube, version: 0.2.8, release: 6
Summary             : Terminal based YouTube jukebox with playlist management
Description         : Terminal based YouTube jukebox with playlist management
Licenses            : GPL-3.0-or-later
Component           : multimedia.audio
Dependencies        : mpv python-pafy python-pyperclip 
Distribution        : Solus, Dist. Release: 1
Architecture        : x86_64, Installed Size: 733.00 KB, Package Size: 205.00
                      KB
Reverse Dependencies: 

Please advise. EDIT: none of the three tutorials I've read at github said anything about how to run this cli program in the terminal...

MOD EDIT: Formatting

Try mpsyt. You can check what files a packages ship with eopkg info -f mps-youtube.

nevermind, it's broken.



every single help command failed ("bad syntax")
the results of command:

$  eopkg info -f mps-youtube
/usr/bin/mpsyt, type: executable, size: 966, sha1sum: e546ec546915c4d5d5b387d0327b2c7a6ef6591e
/usr/lib/python3.11/site-packages/mps_youtube-0.2.8-py3.11.egg-info/PKG-INFO, type: library, size: 8210, sha1sum: 71bcccbb560c21337236a6a483b734192e5ddce5
/usr/lib/python3.11/site-packages/mps_youtube-0.2.8-py3.11.egg-info/SOURCES.txt, type: library, size: 1483, sha1sum: 7233999085350753b87561e9567b4cc144aa47b7
/usr/lib/python3.11/site-packages/mps_youtube-0.2.8-py3.11.egg-info/dependency_links.txt, type: library, size: 1, sha1sum: adc83b19e793491b1c6ea0fd8b46cd9f32e592fc
/usr/lib/python3.11/site-packages/mps_youtube-0.2.8-py3.11.egg-info/entry_points.txt, type: library, size: 48, sha1sum: dbb820264f36dea0f757f0f939c00859a0f50262
/usr/lib/python3.11/site-packages/mps_youtube-0.2.8-py3.11.egg-info/requires.txt, type: library, size: 37, sha1sum: 994dd5c49258f52714b7064d54442cb61807f8b0
/usr/lib/python3.11/site-packages/mps_youtube-0.2.8-py3.11.egg-info/top_level.txt, type: library, size: 12, sha1sum: 3a10e65ed0b4e3ccd3d74255fa3d5c96dabf8694
/usr/lib/python3.11/site-packages/mps_youtube/__init__.py, type: library, size: 209, sha1sum: 71492ac55dd93848401693f91f97fae2e988890a
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/__init__.cpython-311.pyc, type: library, size: 488, sha1sum: 74e7c29ac3203296225df4bca7dbd7d21fd371d5
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/c.cpython-311.pyc, type: library, size: 1673, sha1sum: 011b6ec8f7545e0f22a4e0f00078dc0e8d67243d
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/cache.cpython-311.pyc, type: library, size: 2902, sha1sum: b0c0984356c45947a98839526e64c5d0f9ac4c0b
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/config.cpython-311.pyc, type: library, size: 21592, sha1sum: a991e509104cb333a6cada2132c3273e6af51b6b
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/content.cpython-311.pyc, type: library, size: 18470, sha1sum: 321803dea31821dad729e72c5fa5f41782c3d283
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/contentquery.cpython-311.pyc, type: library, size: 3337, sha1sum: 0586bb3c023bc6d6a43db1c07103215522384c60
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/description_parser.cpython-311.pyc, type: library, size: 8396, sha1sum: 5d043b9e1193213ecbd7e4724ecf8f12ade96896
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/g.cpython-311.pyc, type: library, size: 9527, sha1sum: 2f4453f585f1c15bdd04f7a0664f67f588e47d31
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/helptext.cpython-311.pyc, type: library, size: 19704, sha1sum: f854935920cdd32429db1af6691901555f97f908
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/history.cpython-311.pyc, type: library, size: 3468, sha1sum: 372b03a3d0e1b65fe41f086472c93b9753f3c535
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/init.cpython-311.pyc, type: library, size: 14775, sha1sum: 0b57daa165a7739be91c04de672338f896e5b9b4
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/main.cpython-311.pyc, type: library, size: 8070, sha1sum: 539f0b8fc1c7754fe7e8a09a10f493948e2065f2
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/mpris.cpython-311.pyc, type: library, size: 26331, sha1sum: 41210d4dd58d2cb54fa757d82bc20df207a91f27
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/paths.cpython-311.pyc, type: library, size: 2807, sha1sum: 674e008b5b2a9e8eaf030fdb4175f3634b00c709
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/player.cpython-311.pyc, type: library, size: 21207, sha1sum: 1843db770fa0f9496f9fd06b6996e7b45ca2a9da
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/playlist.cpython-311.pyc, type: library, size: 2799, sha1sum: 4b906fc9e15331d1d5f68912923da3cd3ae49766
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/playlists.cpython-311.pyc, type: library, size: 10504, sha1sum: 5bb7e9ee029d6590bf733cbff1f4aed12ccc9ea5
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/screen.cpython-311.pyc, type: library, size: 3926, sha1sum: 5f12df66d1777aa89805ec75a92a6618de6fa4a5
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/streams.cpython-311.pyc, type: library, size: 14019, sha1sum: d784ca2e996e99afb973c69cd875f8ae3ecab5f6
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/terminalsize.cpython-311.pyc, type: library, size: 4123, sha1sum: 7f5a2ed1564525415d1011851adb9e459e56a37c
/usr/lib/python3.11/site-packages/mps_youtube/__pycache__/util.cpython-311.pyc, type: library, size: 30724, sha1sum: 34af809ecaa97018accfeabfe2aa09e175b52dfe
/usr/lib/python3.11/site-packages/mps_youtube/c.py, type: library, size: 714, sha1sum: 0090ecfc5e3db26e5e0b6038978597734eeba981
/usr/lib/python3.11/site-packages/mps_youtube/cache.py, type: library, size: 1363, sha1sum: 82da713fdc49c6fc4b76c8ebf312483f8a7f9f90
/usr/lib/python3.11/site-packages/mps_youtube/commands/__init__.py, type: library, size: 1259, sha1sum: 3d58f855948b4460f7222abdd9eb8ec738fb7c28
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/__init__.cpython-311.pyc, type: library, size: 1612, sha1sum: 3c08838f9eb122aba31937a1472accdcfcbdc945
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/album_search.cpython-311.pyc, type: library, size: 17015, sha1sum: b0dff73af21bf7a861078b15d3f34fa326622f3e
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/config.cpython-311.pyc, type: library, size: 5602, sha1sum: 41d1620076c81f63b12179777f07aa11fce4f322
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/download.cpython-311.pyc, type: library, size: 30394, sha1sum: 10dfd519f9427d79d7e63a152c6b3f8d92c5642f
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/generate_playlist.cpython-311.pyc, type: library, size: 7538, sha1sum: eaa46f2a35867f1d414c104e23d83412493fc062
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/lastfm.cpython-311.pyc, type: library, size: 3565, sha1sum: 07ed016da9f264d77e4a11ae3d39353942cdc0d4
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/local_playlist.cpython-311.pyc, type: library, size: 11383, sha1sum: 0307932d1e47d3f8169cf24a086a78531755985c
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/misc.cpython-311.pyc, type: library, size: 21701, sha1sum: b0f8e939aeb4bcbe14c0081ad09aa65083b877da
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/play.cpython-311.pyc, type: library, size: 9528, sha1sum: c69b7018943584c04b03de6bc8a440017d946997
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/search.cpython-311.pyc, type: library, size: 35289, sha1sum: 1eb0ecb8d1f01f957c985ff9c2339ca2e9db21c0
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/songlist.cpython-311.pyc, type: library, size: 14110, sha1sum: b5c197b5bb2c499e0bc49962d1c4e1ab642cf029
/usr/lib/python3.11/site-packages/mps_youtube/commands/__pycache__/spotify_playlist.cpython-311.pyc, type: library, size: 14879, sha1sum: 397f193e943f58af67ab25989c4b06c91ccbf1db
/usr/lib/python3.11/site-packages/mps_youtube/commands/album_search.py, type: library, size: 9656, sha1sum: 02ae77e6fb18f39e5e5a33af9cbda8dda9895318
/usr/lib/python3.11/site-packages/mps_youtube/commands/config.py, type: library, size: 3110, sha1sum: 8cdd0e3bd0c2541a2f8c2bcf7f9d04c19ab38a0f
/usr/lib/python3.11/site-packages/mps_youtube/commands/download.py, type: library, size: 17174, sha1sum: 12515d8e5a896b6c4b02e15ba65d92ded6565d07
/usr/lib/python3.11/site-packages/mps_youtube/commands/generate_playlist.py, type: library, size: 3980, sha1sum: 875e6d4ed23948567a8a41e2069e6313c587cadc
/usr/lib/python3.11/site-packages/mps_youtube/commands/lastfm.py, type: library, size: 2192, sha1sum: 2767b82316f9699af83860a71a81423b897d73c9
/usr/lib/python3.11/site-packages/mps_youtube/commands/local_playlist.py, type: library, size: 5839, sha1sum: c2a318fb121f9c1443303217f590d42c55ca3158
/usr/lib/python3.11/site-packages/mps_youtube/commands/misc.py, type: library, size: 11399, sha1sum: e8f89bcf9d4ede3be0c50b2248c81b47dda109d2
/usr/lib/python3.11/site-packages/mps_youtube/commands/play.py, type: library, size: 5111, sha1sum: b440bac3cdb5d42a89bccbb3a8dfa67dd0c62c22
/usr/lib/python3.11/site-packages/mps_youtube/commands/search.py, type: library, size: 21129, sha1sum: d76dc97d599f713d7a2fd2abe9f8baee2a61b621
/usr/lib/python3.11/site-packages/mps_youtube/commands/songlist.py, type: library, size: 7834, sha1sum: 186fa413702b515baefeb784acbcfd739724d46a
/usr/lib/python3.11/site-packages/mps_youtube/commands/spotify_playlist.py, type: library, size: 9339, sha1sum: 684675cb6522f15c8ba809a40b8c84a3d9eb4bd1
/usr/lib/python3.11/site-packages/mps_youtube/config.py, type: library, size: 14311, sha1sum: 216b1a272b7657be6b6af01d40e7453fbd3c8727
/usr/lib/python3.11/site-packages/mps_youtube/content.py, type: library, size: 8740, sha1sum: 078d910834123bbe6c20ccb721a6f9d2db96af27
/usr/lib/python3.11/site-packages/mps_youtube/contentquery.py, type: library, size: 1915, sha1sum: 9f0d7d28cb86b094ad2eac4425228e80b5d06607
/usr/lib/python3.11/site-packages/mps_youtube/description_parser.py, type: library, size: 5024, sha1sum: af6529c65e4368269dd00265c95f50ca74363268
/usr/lib/python3.11/site-packages/mps_youtube/g.py, type: library, size: 6762, sha1sum: cd2dfe726bf2c4c7f598fb827a1f92d5e87e563c
/usr/lib/python3.11/site-packages/mps_youtube/helptext.py, type: library, size: 17022, sha1sum: 43ff8ff20c4f03dd0340d816d13957a411daea2b
/usr/lib/python3.11/site-packages/mps_youtube/history.py, type: library, size: 1409, sha1sum: 455e5811ff60a1f1a0193c15c5005c116468fe9f
/usr/lib/python3.11/site-packages/mps_youtube/init.py, type: library, size: 8581, sha1sum: 4862d07af89c696d88c6bca238eb12e84d474ccc
/usr/lib/python3.11/site-packages/mps_youtube/listview/__init__.py, type: library, size: 5676, sha1sum: 2789f4fce6ae0d2f5e6a7fb1e250824f28137c9f
/usr/lib/python3.11/site-packages/mps_youtube/listview/__pycache__/__init__.cpython-311.pyc, type: library, size: 10460, sha1sum: 83751eeaad550b76a13fab0d80a5e307d9f9c97f
/usr/lib/python3.11/site-packages/mps_youtube/listview/__pycache__/base.cpython-311.pyc, type: library, size: 1240, sha1sum: 2c1b9b4afb927ef8f2b42a181e1f1cd7473edce6
/usr/lib/python3.11/site-packages/mps_youtube/listview/__pycache__/livestream.cpython-311.pyc, type: library, size: 2160, sha1sum: 6e0f3f237428a96b858f91512c9562a89b7a76e8
/usr/lib/python3.11/site-packages/mps_youtube/listview/__pycache__/songtitle.cpython-311.pyc, type: library, size: 2913, sha1sum: 67adfd6530f77b98904dd78ac9158fa0ffc151aa
/usr/lib/python3.11/site-packages/mps_youtube/listview/__pycache__/user.cpython-311.pyc, type: library, size: 2546, sha1sum: aadee011c9bdc17035f9aceddc38c02c3d44f766
/usr/lib/python3.11/site-packages/mps_youtube/listview/base.py, type: library, size: 455, sha1sum: 393d0574cc76b6a4d8eee1f1d14a52079adbbd54
/usr/lib/python3.11/site-packages/mps_youtube/listview/livestream.py, type: library, size: 817, sha1sum: cf914135915500260048949470fa48138f70ab01
/usr/lib/python3.11/site-packages/mps_youtube/listview/songtitle.py, type: library, size: 1245, sha1sum: ab3bdfb110432edae405d8f8c5f0c2f7e52916a7
/usr/lib/python3.11/site-packages/mps_youtube/listview/user.py, type: library, size: 1024, sha1sum: 29e22c306319401c219a2d1e1aa4315613d02b56
/usr/lib/python3.11/site-packages/mps_youtube/main.py, type: library, size: 4792, sha1sum: 37b1926294b93deaac78065223b443be68bf0712
/usr/lib/python3.11/site-packages/mps_youtube/mpris.py, type: library, size: 18954, sha1sum: 4a3b4862e02e8d7149d8333aee0aa262da010952
/usr/lib/python3.11/site-packages/mps_youtube/paths.py, type: library, size: 1559, sha1sum: 746fa7118ff5a25efa10871c982f48b9850be28d
/usr/lib/python3.11/site-packages/mps_youtube/player.py, type: library, size: 12827, sha1sum: 59383108b881be7e989bcb0df6ba70a2fa1e1476
/usr/lib/python3.11/site-packages/mps_youtube/players/GenericPlayer.py, type: library, size: 1381, sha1sum: 9051562647255b246ed4ac60626bec04e7dad874
/usr/lib/python3.11/site-packages/mps_youtube/players/__init__.py, type: library, size: 0, sha1sum: da39a3ee5e6b4b0d3255bfef95601890afd80709
/usr/lib/python3.11/site-packages/mps_youtube/players/__pycache__/GenericPlayer.cpython-311.pyc, type: library, size: 2351, sha1sum: 03265305d28bf76963b4ab6fc3a3482f491c4508
/usr/lib/python3.11/site-packages/mps_youtube/players/__pycache__/__init__.cpython-311.pyc, type: library, size: 174, sha1sum: a848f153657556f7235bb57da8d7dca5a5d2159a
/usr/lib/python3.11/site-packages/mps_youtube/players/__pycache__/mplayer.cpython-311.pyc, type: library, size: 13359, sha1sum: 1fd1f9b938806a3c2c4ef263fbe4c65ea920eb13
/usr/lib/python3.11/site-packages/mps_youtube/players/__pycache__/mpv.cpython-311.pyc, type: library, size: 17136, sha1sum: 18ae732597e2c4398e7f8ce644395567a21dbfbe
/usr/lib/python3.11/site-packages/mps_youtube/players/__pycache__/vlc.cpython-311.pyc, type: library, size: 2486, sha1sum: 4c5580dd8e801e301edba0dbc951db87dc281292
/usr/lib/python3.11/site-packages/mps_youtube/players/mplayer.py, type: library, size: 8031, sha1sum: dbc7604dc59b04f013a31122c16c1757dfb9b819
/usr/lib/python3.11/site-packages/mps_youtube/players/mpv.py, type: library, size: 11219, sha1sum: a5c103e6db2be35250e3adc15fda859da99e52e3
/usr/lib/python3.11/site-packages/mps_youtube/players/vlc.py, type: library, size: 775, sha1sum: 874b836a8c8d06cbed5cd404f3c914b2162e0998
/usr/lib/python3.11/site-packages/mps_youtube/playlist.py, type: library, size: 1098, sha1sum: 2c8574bd6adbf2c52326f2e8041b7295917804bb
/usr/lib/python3.11/site-packages/mps_youtube/playlists.py, type: library, size: 5251, sha1sum: c29ee186be1f23cf507b67d599b179b2569dc203
/usr/lib/python3.11/site-packages/mps_youtube/screen.py, type: library, size: 1651, sha1sum: 845062ab36a26f188c4a41bc85dbba40b115cfc5
/usr/lib/python3.11/site-packages/mps_youtube/streams.py, type: library, size: 6431, sha1sum: 088d1b750de05c02dc1736eb88601ca11e7b3379
/usr/lib/python3.11/site-packages/mps_youtube/terminalsize.py, type: library, size: 2867, sha1sum: b409ac654cbbe8dff47e54937659f11e03974c5d
/usr/lib/python3.11/site-packages/mps_youtube/util.py, type: library, size: 16594, sha1sum: 7a7919991cf5eb7df4087e362ff3e5e4133b00b5
/usr/share/applications/mps-youtube.desktop, type: data, size: 237, sha1sum: 39994b7a60b1f371af857ee29cf0069fcef2371b
Package found in Solus repository:
Name                : mps-youtube, version: 0.2.8, release: 6
Summary             : Terminal based YouTube jukebox with playlist management
Description         : Terminal based YouTube jukebox with playlist management
Licenses            : GPL-3.0-or-later
Component           : multimedia.audio
Dependencies        : mpv python-pafy python-pyperclip 
Distribution        : Solus, Dist. Release: 1
Architecture        : x86_64, Installed Size: 733.00 KB, Package Size: 205.00
                      KB
Reverse Dependencies: 

thanks for fast response

went to github for yewtube and installed. Same old stuff:

now I'm thinking I have something going on? sudo eopkg check showed nothing broken.

going to try reinstalling ytfzf

PS--all the rundeps for mps, etc are installed

$ mpsyt /search pink floyd
Error fetching data. Possible network issue.
Youtube Error 403: The request cannot be completed because you have exceeded your <a href="/youtube/v3/getting-started#quota">quota</a>.

now watch yewtube:
yt /search pink floyd
um Title Length
1 Pink Floyd - The Dark Side Of The Moon (50th Anniversary) [2023 42:56
2 Pink Floyd - Lost For Words (PULSE Tour Rehearsal 1994) 05:42
3 Have A Cigar 05:08
4 Sheep 10:19
5 Dogs 17:06
6 Full Album Pink Floyd - Best Songs of Pink Floyd 2023 3:19:13
7 Pink Floyd - Lost For Words - lyrics 05:16
8 The Endless River - Pink Floyd - Full Album 2014 65:04
9 Pink Floyd - Childhood's End (Official Audio) 04:34
10 Pink Floyd - Echoes (Official Audio) 23:36
11 Pink Floyd - Wish You Were Here (PULSE Restored & Re-Edited) 06:09
12 Mother 05:35
13 Pink Floyd - Comfortably Numb ( original members ) 07:34
14 Pink Floyd - Delicate Sound of Thunder (1988 - Full HD Concert) 2:10:51
15 Vera 01:34
16 Waiting For The Worms 03:58
17 Nobody Home 03:23
18 Pink Floyd | Live at Pompeii [Full Concert 1972] 64:21
19 Pink Floyd - Money (Official Music Video) 04:44
20 Pink Floyd - Comfortably numb 06:55

Search results for search pink floyd [1/3>

I learned the CLI interface no good for either app. need to go outside interface.
Anyways.
yewtube is behaving like a functional CLI videoplayer.
still tinkering

also for dev FYI:

Error fetching data. Possible network issue.
Youtube Error 403: The request cannot be completed because you have exceeded your <a href="/youtube/v3/getting-started#quota">quota</a>.

This error ^^ happens for every help command in mpsyt --help so a screw is loose in that app I think.

Have put off updating it a bit because of the annoying name change. The old version indeed seems to no longer work.

    Staudey Welp, looks like the "new" yewtube depends on youtube-search-python, a project that has already been archived on GitHub due to lack of maintainers back in 2022. Not sure if I can really make a good case for including it. Looking at some other possible solutions right now.

    There's, for example, youtube-viewer as an alternative (in some ways at least)

      Staudey thanks for looking into it. I got yewtube working-it wont launch MPV but plays Pink Floyed just fine. I would put a vote in the YTFZF--perhaps I wlll at the package request page.
      thaks Staudey

      Staudey actually the YTFZF guy abandoned that project in january.

      QUESTION TO UNIVERSE...why do all the cool little foss youtube CLI alternatives get un-maintained? why?
      it is that many hours a week to dedicate to a lone CLI program? Or am I over-simplifying the time cost? maybe I am not considering the absence of financial incentive too.

        I use this one https://freetubeapp.io with AppImage. I could subscribe to a few of my favourite channels there without YT account. Also, I find it better to see the video thumbnails instead of text on terminal

        brent QUESTION TO UNIVERSE...why do all the cool little foss youtube CLI alternatives get un-maintained? why?

        I think the deprecation announcement post of the above-mentioned youtube-search-python is a good example and insight into this: https://github.com/alexmercerind/youtube-search-python/issues/189

        Salient part:

        Whenever YouTube feels like it, they will break something, and that's not something I can do about it. I can only patch the library, so that it works for another 3-6 months. Not all the classes are requiring such attention. For example, *Search classes haven't been touched since the rewrite to Core classes, and that's quite long time ago. Generally, *Search classes are the most stable, and they will probably continue to work for years. The problematic classes are StreamURLFetcher, Video, Playlist (and sometimes Transcript). These are one of the most important functions of YouTube, and that's why they are guarding them so hard. Once StreamURLFetcher was made, it was using PyTube, which is really cough poorly maintained and breaks too often, so once we've migrated to yt-dlp, it isn't that problematic anymore. The library requires so much attention, I just don't have any time to maintain it anymore. It was all good, but now I'm enrolling in a higher level of education, and thus I'll have less and less time.

          Staudey Whenever YouTube feels like it, they will break something, and that's not something I can do about it.

          that really says it all. I forgot how hard YT was fighting this stuff

          I approved the request of adding yewtube to repo. Just need someone to actually package it. I did try it myself but it doesn't launch. Good luck for anybody trying. Cheers!

            Well, I created a PR updating it to the latest yewtube version. Here's to hoping they manage to replace youtube-search-python with something that's still being maintained sooner rather than later.

            alfisya I compiled/installed it, and it plays songs. I launch it with yt.

            EDIT @Staudey @alfisya as a CLI music enthusiast, I think YTZFF is the best of the bunch. If I know how to maintain a package would request it and volunteer thru proper channels.
            Like Staudey said though, youtube will try and succeed breaking these programs every chance they get.

              thanks for including this, team, from hopefully-not-the-only-CLI-music-player-lover here!
              Please mark SOLVED. Thanks!