To learn elisp I decided to work on a project that I’ve felt was missing on the GNU Emacs ecosystem, a direct front-end for YouTube.
This package does not use any kind of an API, just parses html & json using regex.
I simple wanted to learn elisp, and decided to not watch any youtube content unless it’s inside emacs. This way I also saved a lot of time that I’d otherwise waste watching random youtube videos.
Watching youtube through youtube.com is way too distracting, the sites purpose is to keep you hooked with recommended videos that do the bare minimum to keep you engaged. Not to mention that the platform is basically proprietary spyware.
Despite that, many academics decide to upload their videos and even lectures there, so other than entertainment it’s a valuable learning resource.
You can install yeetube via MELPA
'(yeetube :type git
$ git clone https://git.thanosapollo.org/yeetube
Add this to your emacs configuration
(add-to-list 'load-path "/path/to/yeetube")