#piped

2025-05-23

#piped est pas mal quand on veut avoir un historique centralisé, mais les groupes d’abonnements qui disparaissent régulièrement c’est un peu lourd quand on a passé du temps à faire un tri.
Les backups et exports sont mes amis. 😁

D’ailleurs, messieurs-dame-adelphes développeureuses, pourriez-vous rendre vos noms d’export json explicites s’ils vous plaît ?
Parce qu’un nom preferences.json, quand tu en as déjà 3 de 3 apps différentes, c’est un poil irritant.

Peppe Namir (ジュゼッペ ) :misskey: :xmpp:peppenamir@www.foxyhole.io
2025-05-17

eh niente ragazzi a meno che non riempiamo #peertube pieno di video musicali, #youtube purtroppo rimane una scelta obbligata per la condivisione di video musicali , e sinceramente è diventato frustrante cercare un istanza #invidious o #piped che funzioni decentemente, e non sapete quanto mi dispiace dirlo 😢

2025-05-14

Estoy intentando crear una cuenta en #piped pero no soy capaz de crearla en ninguna instancia :NOOO:

2025-04-21

Youtube is yet again actively blocking Piped and Invidious instances 😞

Fellow YT creators please mirror your content on Odysee and Peertube as much as possible.

Thank you.

#youtube #odysee #peertube #piped #Invidious #contentcreator #vtuber

Emoji representing 'Among Us'-alike figure pissing on YouTube logo
Jürgen ⁂ :fedi_juergen:juergen@mstdn.jyrgi.de
2025-04-15

@Respig Ich bringe das generell schlecht zum Laufen, weder mit #invidious noch mit #piped. Meist sind die Adressen bereits bei YT bekannt und werden gesperrt. Kann man sicherstellen, dass einem das bei einem privaten Server nicht auch schnell passiert?

2025-04-04

#piped will ever get fixed? kek

papiris @ Europapapiris@fribygda.no
2025-02-21

I've had big trouble watching #youtube videos using #freetube / #invidious / #piped these past few weeks, and youtube _is_ fully controlled by an increasingly tech-feudalism / trump-fascism aligned megacorp; so I'm trying to wean myself off that platform.

So! What are your favourite #peertube channels? :blobcat_nwn:
#askfedi #fediMigration

2025-02-14

This is an absolutely amazing tool for downloading videos:

cobalt.tools/

#youtube #yt-dlp #piped #invidious #alternative #youtubeAlternative

2025-02-13

@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.

Fabio Manganiellofabio@manganiello.social
2025-02-09

📦 #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.

Screenshot of the media search UI, integrating results from multiple media backends (local files, Jellyfin, torrents, YouTube...)Screenshot of a YouTube channel view from the media UIScreenshot of a YouTube playlist view from the media UIScreenshot of a YouTube feed view from the media UI
2025-02-07

i used to be a daily #youtube watcher (through #piped ofc I dont fw google) but lately none of the content actually feels interesting anymore. Ive found myself gravitating towards my #jellyfin library more and more

2025-02-02

Piped - Got error: "Sign in to confirm that you're not a bot"

loma.ml/display/373ebf56-3367-

Andrey DarkCat09darkcat09@dc09.ru
2025-01-28

Обновил 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

Fabio Manganiellofabio@manganiello.social
2025-01-25

@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.

Fabio Manganiellofabio@manganiello.social
2025-01-22

I’ve made a Python script to synchronize my #Piped subscriptions and playlists to #Invidious, as I have recently migrated my instance, as Piped struggles to pass the new #YouTube checks.

I’m a bit surprised that there isn’t an easy portable format for account information across different YouTube frontends, and each has kind of reinvented the import/export wheel.

MusiqueNow :pride: ✡️ 🇵🇸 :anarchismhebrew:MusiqueNow@todon.eu
2025-01-16

About #Youtube:

I'm seeing more and more 'sign in' before watching nonsense not only on explicit sex scenes in films, but on #DemocracyNow videos, etc.

I'm seeing an increasing number of 'sign in' crap often on subjects like #Palestine , #policebrutality, #LGBTQIAplus stuff and so on.

I'm also seeing an increase in centre-right to far right videos in the queue , despite my obvious choices in the opposite.

i couldn't give a shit about Youtube, until #Invidious and #Piped video had difficulties and kept getting blocked by le putain Google.

Any1 else seeing this?

jakob 🇦🇹 ✅jakob@soc.schuerz.at
2025-01-13
:jollyroger: 𐌐𐌀Ꝋ𐌋Ꝋ :antifa:steek_hutzee@mastodon.uno
2025-01-05

Posting a #YouTube video? Just post the canonical YT link.

Many people opt to use and share links to 3rd party web interfaces that greatly de-enshittify the experience (#Piped / #Invidious), and I'm glad for that and that those projects exist.

That said, when sharing a YT video, please just share the canonical YouTube link rather than a link to a random Piped/Invidious instance and let people handle using a 3rd party interface themselves.

dubvee.org/post/dubvee.org/253

"Stop the comeback to fascism in germany and in europe..."
13 Jahre alter Track von #jandelay

Jan Delay - Söhne Stammheims (Endlich sind die Terroristen weg)
piped.video/watch?v=CNG8ejPysB

youtube.com/watch?v=CNG8ejPysB

#piped
#youtoube
#terroristen
#ruheundordnungundfriesden
#jandelay
#hatefascism
#fckafd
#stopfascism
#niewiederistjetzt

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst