shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

254
active users

#mpv

0 posts0 participants0 posts today

The only thing I appreciate about the Internet is discovering beautiful voices like Юлия Савичева, but then you realize the platform it’s all stuck on is a complete mess.

Her voice is stunning, but the fact that it’s trapped on sites like YouTube just reminds me how messed up the whole system is. Sometimes I wonder how something so pure ends up on platforms designed to keep us hooked and distracted.

The good thing is that I can use yt-dlp to grab music videos and enjoy them with something truly free like MPV, no strings attached.

Here’s one of her songs I keep coming back to: youtube.com/watch?v=NWMb4SnJRB

$ mpv Break-the-Game.mp4 --sub
Display all 134 possibilities? (y or n)

Bullshit there are 134 possibilities ---

--sub= --sub-ass-use-video-data= --sub-delay= --sub-filter-jsre-append= --sub-font= --sub-past-video-end=
--sub-align-x= --sub-ass-video-aspect-override= --sub-demuxer= --sub-filter-jsre-clr= --sub-font-provider= --sub-pos=
--sub-align-y= --sub-ass-vsfilter-color-compat= --sub-file= --sub-filter-jsre-del= --sub-fonts-dir= --sub-scale=
--sub-ass= --sub-auto= --sub-file-paths= --sub-filter-jsre-pre= --sub-font-size= --sub-scale-by-window=
--sub-ass-force-margins= --sub-auto-exts= --sub-file-paths-add= --sub-filter-jsre-remove= --sub-forced-events-only= --sub-scale-signs=
--sub-ass-force-style= --sub-auto-exts-add= --sub-file-paths-append= --sub-filter-jsre-set= --sub-fps= --sub-scale-with-window=
--sub-ass-hinting= --sub-auto-exts-append= --sub-file-paths-clr= --sub-filter-jsre-toggle= --sub-gauss= --subs-fallback=
--sub-ass-justify= --sub-auto-exts-clr= --sub-file-paths-del= --sub-filter-regex= --sub-gray= --subs-fallback-forced=
--sub-ass-line-spacing= --sub-auto-exts-del= --sub-file-paths-pre= --sub-filter-regex-add= --sub-hinting= --sub-shadow-color=
--sub-ass-override= --sub-auto-exts-pre= --sub-file-paths-remove= --sub-filter-regex-append= --sub-italic= --sub-shadow-offset=
--sub-ass-prune-delay= --sub-auto-exts-remove= --sub-file-paths-set= --sub-filter-regex-clr= --sub-justify= --sub-shaper=
--sub-ass-scale-with-window= --sub-auto-exts-set= --sub-file-paths-toggle= --sub-filter-regex-del= --sub-lavc-o= --subs-match-os-language=
--sub-ass-shaper= --sub-auto-exts-toggle= --sub-files= --sub-filter-regex-enable= --sub-lavc-o-add= --sub-spacing=
--sub-ass-style-overrides= --sub-back-color= --sub-files-add= --sub-filter-regex-plain= --sub-lavc-o-append= --sub-speed=
--sub-ass-style-overrides-add= --sub-blur= --sub-files-append= --sub-filter-regex-pre= --sub-lavc-o-clr= --sub-stretch-durations=
--sub-ass-style-overrides-append= --sub-bold= --sub-files-clr= --sub-filter-regex-remove= --sub-lavc-o-del= --subs-with-matching-audio=
--sub-ass-style-overrides-clr= --sub-border-color= --sub-files-del= --sub-filter-regex-set= --sub-lavc-o-remove= --sub-use-margins=
--sub-ass-style-overrides-del= --sub-border-size= --sub-files-pre= --sub-filter-regex-toggle= --sub-lavc-o-set= --sub-visibility=
--sub-ass-style-overrides-pre= --sub-border-style= --sub-files-remove= --sub-filter-regex-warn= --sub-line-spacing= --sub-vsfilter-bidi-compat=
--sub-ass-style-overrides-remove= --sub-clear-on-seek= --sub-files-set= --sub-filter-sdh= --sub-margin-x=
--sub-ass-style-overrides-set= --sub-codepage= --sub-files-toggle= --sub-filter-sdh-enclosures= --sub-margin-y=
--sub-ass-style-overrides-toggle= --sub-color= --sub-filter-jsre= --sub-filter-sdh-harder= --sub-outline-color=
--sub-ass-styles= --sub-create-cc-track= --sub-filter-jsre-add= --sub-fix-timing= --sub-outline-size=

Well damn. I guess there are.

#mpv#subtitles#srt

Found a way to rotate video in #mpv:

~ $ cat .config/mpv/input.conf 
r cycle_values video-rotate 90 180 270 0

Now just hit "r" when viewing a video to have it rotate by 90 degrees clockwise.
Great for viewing vertical video on a laptop.

* @rl_dane dodges various rotten tomatoes being thrown in his direction

It looks like streaming #YouTube videos in #Platypush is currently broken because of new checks put in place by #Google.

#mpv with --ytdl is also affected, and so are static downloads through the yt-dlp command of course.

It seems that providing an API token to the yt-dlp configuration may mitigate the issue, but of course you lose anonimity.

I’ll test things with an auth token and document the new process this week.

https://github.com/yt-dlp/yt-dlp/issues/10128

GitHub[youtube] Sign in to confirm you’re not a bot. This helps protect our community · Issue #10128 · yt-dlp/yt-dlpBy xpidev-afk

#KDE's default #music player, Elisa is weird. You'd think if you double click an audio file, it'll open up with the default music player (Elisa), which it does - it'll start playing the music immediately but it doesn't.

It'd add the file to a queue instead. And the queue will be filled with other files you've double clicked and launch Elisa with in the (distant) past so probably the file you wanna play/listen to
right now is ordered like 10th or god knows how many in the queue right now.

Setting
#MPV as the default music player it is.

#Linux Weekly Roundup for September 29th, 2024: Linux 6.12 now available for public testing, #COSMIC Alpha 2, #DXVK 2.4.1 improves Linux #gaming, #Valve and #ArchLinux team up for faster package delivery, #VirtualBox 7.1.2 enables 3D acceleration support on #ARM VMs, #MPV 0.39.0, #CachyOS gets Linux kernel 6.11, #LXQt 2.1 promises #Wayland session, #KaOS Linux 2024.09, #fwupd 1.9.25, #LibreOffice 24.8.2, #Tails and #Tor Project join forces, and more 9to5linux.com/9to5linux-weekly

Adding #YouTube videos to #Piped playlists seems to be broken now (or at least it only works sometimes).

It seems that even videos metadata (besides the actual media) now can’t be fetched via the YouTube API if YouTube decides for whatever reason to throttle your IP.

Which means that the youtube integration in #Platypush will probably have to implement its own backend to save playlists and subscriptions instead of piggybacking on Piped.

Switching the backend to #Invidious probably won’t help either, as most of the Invidious instances are now broken too.

At this point it almost looks like #Google is going down with its aggressive policy against 3rd-party YouTube clients to the point that they’re ok to even break their own APIs.

The only working solutions that I currently have to watch YouTube videos without going through their app/site are:

  • Platypush’ YouTube integration paired with a media plugin (like vlc, mpv or gstreamer) or Kodi/a Chromecast-compatible device. Platypush under the hood uses yt-dlp to do the magic, so if you run a Platypush instance in your home network your IP will still be visible to Google, but it’s still better than the alternative (watch endless ads or access their app/site while logged in with your Google account). Support for user playlists and subscriptions is currently buggy though, since it relies on the Piped API, and basically all Piped instances are currently broken.

  • Firefox’ Open With extension paired with #mpv, which comes with native yt-dlp support. That extension is unmaintained, and it doesn’t support ways to automatically open URLs with an external app (you have to explicitly open the URL with the extension), but so far it’s the only extension that I’ve managed to get to work with an external player - I haven’t had much luck with the External Application Launcher yet, which in theory should also support auto-opening specific URLs with the external app rather than the browser.

No solutions on mobile yet, but I’m working on empowering the streaming capabilities in Platypush so a “Play in browser” option for YouTube videos can be a thing.

GitHubUnable to add any videos [to playlist], since they were unable to be fetched · Issue #3757 · TeamPiped/PipedBy DWolf-19