I think others seeking a minimalist youtube experience might enjoy youtube-dl: https://rg3.github.io/youtube-dl/
I think others seeking a minimalist youtube experience might enjoy youtube-dl: https://rg3.github.io/youtube-dl/
They do if they are scraping playlists.
Youtube assumes that when creators make a playlist, they’ll add videos to the top. As such, the RSS for a playlist[1] always returns just the top 15 results. But a lot of creators — typically the ones that take greater care into organising their playlists, such as Crash Course[2] — add videos to the bottom of their playlists. Those RSS feeds will be stuck at the same 15 items forever, and your only option is to scrape the page.
[1]: https://www.youtube.com/feeds/videos.xml?playlist_id={playli...
I use it regularly on my fairly large music playlist and it goes through all 20 pages just fine despite adding stuff on the bottom occasionally (I sorted it by creation date)
VLC can also play youtube URLs directly, although buffering can be annoying.
There's also a Python package called "whitey" which provides an ncurses interface for searching youtube, and sending videos to e.g. mplayer or youtube-dl.
If you want to "subscribe" without needing an account, every youtube channel provides an RSS feed (look in the <head> of the page source).
I legitimately did not know this, thanks for the knowledge share! Can it follow playlist s of videos?
There's a few video game streamers whose commentary and remarks are so funny and well written I find myself listening to them more like a podcast than watching the video, so I'm often queuing up playlists and having the background noise while doing house chores and the like
Also, mpv can use youtube-dl if both are installed to play YouTube playlists, e.g.:
mpv https://www.youtube.com/playlist?list=PLhyKYa0YJ_5DfJnFBZwz8xd37MA6I16oJ
Note that you need to pass it the link to the playlist itself and not a video in the playlist: https://github.com/mpv-player/mpv/wiki/FAQ#How_can_I_play_Yo...It is an audio player with the youtube-list-as-playlist feature. In my experience, it generally delivers a better sound quality of the same videos than youtube. Copy the url (make sure it's /?list=<id>). Hit Cmd + U, paste, <Enter>. Then optionally download the extension for using keyboard buttons[1] and control playback from there.
Or you can always use `youtube-dl -ix /?list=` then open the resulting files with .opus extension with your favorite player.
[0]: https://vox.rocks/mac-music-player/old-versions [1]: https://vox.rocks/mac-music-player/control-extension-downloa... Disclaimers: No commercial interests. Just a happy user.
Agreed, here's a list of sites it supports: https://github.com/rg3/youtube-dl/blob/master/docs/supported...
I'd love to know if you have any comments or suggestions.
I do similar with cron but often get videos as they're still processing (and thus only at lower qualities). One issue is the channels I 'subscribe' to don't always output at the same resolution and frame rate.. so I can't do a simple 'is video 4k60' test.
It's also gpl vs youtube-dl's public domain.
I'm sure eventually I'll figure out a way to just do it in emacs. (I'm mostly joking... kinda... maybe.)
Funny that state[0] on PyPi[1] is [downloads|no longer available]
Then you should try - SMTube[0].
SMTube allow use "mpv + youtube-dl" for play videos.[1]
[1] https://blog.smplayer.info/how-to-download-videos-with-the-n...
The project is somewhat inactive right now due to personal priorities. http://github.com/NISH1001/playx
You don't want the people who make the content you enjoy to earn a living doing that?