social.tchncs.de is one of the many independent Mastodon servers you can use to participate in the fediverse.
A friendly server from Germany – which tends to attract techy people, but welcomes everybody. This is one of the oldest Mastodon instances.

Administered by:

Server stats:

3.8K
active users

#Piped

1 post1 participant0 posts today
Replied in thread

@schb @iverbpunkt ich meide es. Punkt. Tutorials suche ich in Textform. Videos suche ich bei @peertube (leider ist hier nach wie vor zu wenig los). Wenn es aus irgendwelchen Gründen gar keine andere Möglichkeit gibt, nutze ich zumindest ein #frontend wie #piped oder @invidious , funzt aber mittlerweile auch eher schlecht als recht. Sei's drum. Mein #pihole blockt YT im Heimnetzwerk (und mobil via VPN). Es nimmt mir die Frage also ab.

Replied in thread

@autonomysolidarity Abgesehen von meiner fundamentalen »KI«-Kritik habe ich hier noch die Schmerzen, dass es nicht so aussieht, als sei das Verhalten steuerbar. So setzt Google / Alphabet nun bei YouTube doch noch Persönliche-Daten-Zwang, Loginzwang usw. durch. Mittelfristig werden dann auch @newpipe , @FreeTube , @invidious und #piped unüberwindbare Probleme bekommen.

Und dann ist YouTube für mich Geschichte. @peertube darf bis dahin ruhig auch ein bisschen mehr Unterhaltung zeigen 😉 NewPipe erschließt uns auch andere Plattformen, und @zapp hat auch viel zu bieten.

📦 #Platypush 1.3.5 is out!

The main feature of this release is the support for multiple backends in the youtube plugin.

It allows you to watch ad-free YouTube videos on any supported media player and manage your playlists and subscriptions through multiple YouTube implementations.

Support for multiple YouTube backends

Earlier only #Piped was supported, but given the state of the project and most instances (all the ones I’ve tested, including my own, are still blocked by #YouTube’s new restrictions) I’ve added support for #Invidious too, and that’s currently the recommended backend.

The in-browser YouTube player now plays videos using the Invidious embedded player if you configure the invidious backend, so the UI can be used as a full alternative frontend for Invidious.

I’ve also added a new google backend that leverages the official YouTube Data API to search and fetch your playlists and subscriptions, but keep in mind that:

  • It requires you to register a project on the Google Cloud developers console.

  • It doesn’t support the get_feed() action (YouTube has removed the endpoint in v3), so you won’t be able to get the latest videos published by your subscribed channel.

  • All searches and activities will be logged on your Google account, so it’s probably not the best option if you are looking for a privacy-aware experience (but video streaming will still be ad-free).

State of YouTube media support

The youtube plugin should work in tandem with any supported Platypush media integrations (tested with media.mpv, media.vlc, media.gstreamer, media.kodi and media.chromecast), but media.mpv is recommended. The reason is that mpv provides the --ytdl option out of the box to leverage yt-dlp to download and stream videos on the fly, while other media plugins will have to first download the full video locally before streaming it (I’ve tried to implement my own real-time media streaming server, but I’m still not very happy with its stability).

Leveraging the support for multiple backends to migrate your data around

I’ve always been baffled by the fact that there isn’t a standard format to export playlists/subscriptions across different backend implementations (even among alternative backends, such as Piped and Invidious).

As someone who has migrated through different YouTube backends and apps depending on the state of restrictions implemented by Google, I’ve often had to write my own scripts to convert CSV/JSON exports from one platform or app to a format understood by the new solution.

Since the Platypush youtube plugin exposes the same API regardless of the backend, it is possible to configure multiple backends, and write a small script that fetches all playlists and subscriptions from one and imports them into another:

from platypush import run

# Get all the playlists from e.g. the Piped backend
piped_playlists = run("youtube.get_playlists", backend="piped")
piped_playlists_with_videos = {
  pl["id"]: {
    item["id"]
    for item in run(
      "youtube.get_playlist",
      id=pl["id"],
      backend="piped"
    )
  }
  for pl in piped_playlists
}

# Create the playlists on Invidious and populate them
for pl in piped_playlists:
  invidious_playlist = run(
    "youtube.create_playlist",
    name=pl["name"],
    backend="invidious"
  )

  run(
    "youtube.add_to_playlist",
    playlist_id=invidious_playlist["id"],
    item_ids=piped_playlists_with_videos[pl["id"]] or [],
    backend="invidious"
  )

Note that the simple script above doesn’t handle merge of existing playlists and items, but it can be easily adapted - if there’s enough interest I may write a small blog article with a more complete example.

Other release features

The full changelog of the new release is here. Besides the youtube integration changes, this release includes the following features:

  • Many stability/performance improvements for the music.mopidy integration - especially in handling connection recoveries.

  • Support for ungrouped lights in the light.hue plugin.

  • Added a new Application tab to the UI, which allows you to monitor all events and requests handled by the service.

  • Adapted ssl layer to Python 3.12 (which has deprecated ssl.wrap_socket()).

  • Migrated the kafka integration to kafka-python-ng instead of kafka, which is currently broken and basically unmaintained.

Обновил Piped, теперь работает.

Собрал себе докер-имейдж с OpenJ9 (да, с компиляцией jdk, а не качанием рандомных бинарников), можете тоже использовать в проектах на джаве: `FROM git.dc09.ru/darkcat09/openj9:latest`
Есть небольшая вероятность, что убрал из JRE нужный модуль ради уменьшения размера контейнера, так что пишите, если у вас ошибка при запуске.

Это к чему: пайпед теперь не в chroot, а в контейнере (свой имейдж на основе openj9), вместо докера заюзан nerdctl, работающий напрямую с containerd, поддерживающий фичи докера и даже больше. Планировал запустить и bg-helper-server в контейнере, но пока что пайпед спокойно работает и без токенов.

https://pv.dc09.ru

https://git.dc09.ru/DarkCat09/docker-openj9-piped

#docker #java #openj9 #youtube #piped #dc09ru @ru

pv.dc09.ruPipedAn alternative privacy-friendly YouTube frontend which is efficient by design.
Replied in thread

@Nelfan I use #NewPipe on Android, but unfortunately it doesn’t come with a web version.

After self-hosting #Piped for a while I’ve recently switched to #Indivious (Piped isn’t seeing much development and it’s much easier to get blocked by YouTube by using it), and I must say that, hosted on a residential address and with IPv6 rotation, it does its job quite well.

For everything else (streaming on TV, Chromecast etc.) #Platypush with the YouTube plugin and MPV/VLC does a very good job, as long as yt-dlp is up-to-date (of course, being the main developer of it I’m a bit biased here).

I really hope that yt-dlp keeps working, and I’d direct my efforts towards keeping that alive, because yt-dlp functioning properly (and not only for YouTube) means that a lot of projects downstream will keep functioning.

Replied in thread

@egent07 Diese Fehler tauchen aber nicht auf, wenn du ein Video teilst, das auf PeerTube hochgeladen wurde oder?

#Invidious und #Piped kann man vergessen. Früher waren sie mal ganz nützlich und ich bin dankbar, dass sie entwickelt wurden. Aber Google wehrt sich stark gegen diese alternativen Frontends. Machmal werden sie angepasst, sodass sie funktionieren, aber dann ändert Google wieder etwas und nichts geht mehr. Es ist ein Katz-und-Maus-Spiel, das Google gewinnen wird, weil es die Regeln festlegen kann.

Langfristig hilft es nur, mehr Contentersteller.innen zu PeerTube zu bewegen und mehr Menschen auf darauf aufmerksam zu machen. Dann werden solche Hilfsmittel wie Invidious nicht mehr benötigt, weil genug Content auf PeerTube vorhanden ist und Menschen weniger abhängig von Google sind.

Ob das klappen wird, werden wir noch sehen :)

DIGITAL PRIVACY News - 11.12.2024

Long time, no news.
The last few months was only work. There was hardly any free time, but still time to take a shower and get a good sleep - that's helpful. But that was basically it. I'm looking forward to having a few days off over Christmas.

Read more about our matrix and piped instance:
digitalprivacy.diy/news/en/dig

#YouTube has an extremely invasive privacy policy which relies on using user data in unethical ways.

You give them a lot of data - ranging from ideas, music taste, content, political opinions, and much more than you think.

By using #Piped, you can freely watch and listen to content without the fear of prying eyes watching everything you are doing.

### #Mirrors

- Cloudflare Pages - [cf.piped.video
(cf.piped.video/)
- Vercel - [vc.piped.video](vc.piped.video/)
- Render - [re.piped.video](re.piped.video/)
- Fleek - [fl.piped.video](fl.piped.video/)
- DigitalOcean - [do.piped.video](do.piped.video/)
- Netlify - [nf.piped.video](nf.piped.video/)
- Azure - [az.piped.video](az.piped.video/)

Source code → github.com/TeamPiped/Piped

cf.piped.videoPipedAn alternative privacy-friendly YouTube frontend which is efficient by design.

Est‑ce que vous connaissez une instance #Piped qui marche svp ?

J’en ai marre de devoir lancer Tubular sur mon smartphone pour consulter ma timeline d’abonnement et rechercher les vidéos qui m’intéressent sur l’ordi…

:boost_requested:

What's the current state of and ? I guess the Sign-In-To-Confirm-You-Are-Not-A-Bot issue is killing the projects for many, my own instance is not working and several others I tried have the same issue.

Is there anything on the horizon to resolve this?