YouTube orders ‘Invidious’ to shut down in 7 days

The developers of Invidious, a privacy-respecting alternative front-end for YouTube, have received a cease-and-desist notice from YouTube’s legal department. The free and open source software, which provides a YouTube experience minus advertising and user tracking, has been instructed to shut down within seven days. As things stand, cooperation isn’t on the agenda.

(c) https://torrentfreak.com/youtube-orders-invidious-privacy-software-to-shut-down-in-7-days-230609/

I say…Go :clown_face: yourself, :clown_face: tube! :rofl:

14 Likes

It’s a pretty sad time for many such tools right now. Reddit is also killing third party apps and probably stuff like libreddit. Also Twitch seems to test out in stream commercials and tried to block streamlink some days ago.

I guess the good times for tools like that are coming to an end.

3 Likes

I prefer Odysee to Youtube. Of course I dont’ care for Google anyways

8 Likes

We’re living in a :clown_face: :earth_africa: baby!!!
Anything goes!

honka_animated-128px-9

7 Likes

Will be interesting to see how this plays out. Since they are not using Youtubes API I don’t know how the law will proceed. I can say that it would appear that Invidious is more subject to copyright violations than recourse from Youtube itself.

But who knows.

Well, by letter of the law it would be total :ox: :poop: for sure, both API and copyright claims…
Coz otherwise all people using :clown_face:tube would be violators of copyright by default.

But since we live in :clown_face: :earth_africa:

1 Like

My browser is so hardened, I can’t even watch videos in it. I only watch YouTube videos offline.

1 Like

I’m sure :clown_face: tube legal team is already preparing legal claim for you personally! :rofl:

5 Likes

The only way to fight this is with Free Software.

7 Likes

https://github.com/iv-org/invidious

It’s free btw, and decentralized :upside_down_face:

1 Like

So they can’t do :poop: about it except whine.

They also tried to destroy youtube-dl, this only created a fork, now we have both youtube-dl and yt-dlp, and others I don’t know about.

3 Likes

Hopefully…I’m sure it will be deleted from M$ owned GitHub at least, you know…The whole 9 yards of using big tech crap to store your code.

Well i’m sure there are plently of code backups :laughing:

They have own gitea instance

4 Likes

It’s the curent year, who uses M$-github anymore? Probably only the people who watch ads on YouTube from their Goolag Crime browser.

Real Chads host their own instance of GitLab.

4 Likes

These are the primary objectives of YouTube, so the cynic in me is not surprised.

I mostly use your mpv script to watch youtube videos or Freetube.
:point_down:

#!/bin/sh

notify-send -t 3000 --icon=video-television "Playing video" "$(xclip -selection clipboard -o)";

mpv  "$(xclip -selection clipboard -o)" --osd-level=1
3 Likes

Never heard of Odysee. Thanks for pointing me to.

2 Likes

I don’t use this anymore, got sick of streaming and buffering.

I use this now:

#!/bin/bash

# Directory for downloaded videos:
DL_DIR="$HOME/Videos/temp"

# Video player:
PLAYER="xdg-open"
#PLAYER="/usr/bin/mpv"
#PLAYER="/usr/bin/smplayer"

# Downloader and options:
YTDL="$HOME/bin/yt-dlp"
YTDL_OPTS=(--no-playlist --throttled-rate=100000 -N 10)
YTDL_DIR_OPTS=(-P "$DL_DIR")

set -e

CMD() {
  printf "[CMD]: "
  printf "\"%s\" " "$@"
  printf "\n"
  "$@"
}

# Get URL from clipboard if run without argument:
if [ -z "$1" ]; then
  URL="$(xclip -o -sel c)"
  CLEAR_CLIPBOARD=1
else
  URL="$1"
fi

# Get video filename
printf "[URL]: %s\n" "$URL"
FILENAME=$("$YTDL" --get-filename "${YTDL_DIR_OPTS[@]}" "$URL")
printf "[FILE]: %s\n" "$FILENAME"

# Download video
CMD "$YTDL" "${YTDL_OPTS[@]}" "${YTDL_DIR_OPTS[@]}" "$URL"

# Play video
CMD "$PLAYER" "$FILENAME" >/dev/null 2>&1

# OPTIONAL clear clipboard (KDE only)
if (($CLEAR_CLIPBOARD)); then
  CMD qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory
fi

To use it, I just copy the URL to the clipboard, and run the script above (I have a keybinding Meta+V for it).

Every video that I watch gets saved in $HOME/Videos/temp directory. I manually wipe it clean every couple of days. You can easily change the script to save videos to /tmp, so that they get removed automatically on reboot, but I like to keep them, storage is cheap.

A comment about this line:

YTDL="$HOME/bin/yt-dlp"

I don’t use yt-dlp from the repos, I simply cloned the master branch from the official git repo somewhere in my home directory and then symlinked the executable to $HOME/bin/yt-dlp. This is because yt-dlp often gets broken (scumbags at YouTube often intentionally change their API to break it), and I don’t like to wait until it gets updated in the repos (Arch is simply not enough bleeding edge for me :frog:). So I just manually run git pull to update it when it breaks.

11 Likes

To download I use the below script which probably also is yours but an earlier revision I guess.

#!/bin/sh
# ytp - a simple script that downloads and plays a video!
# No buffering, no telemetry, no ads, and you get to keep the video locally

# Modify these variables as needed:
# Directory for downloaded videos:
DIR="$HOME/ramdisk"
# Video player:
PLAYER="xdg-open"
#PLAYER="/usr/bin/mpv"

# Downloader and options:
YTDL="/usr/bin/yt-dlp"
YTDLOPTS="--no-playlist"
YTDIROPTS="-P "$DIR""

set -e

# Get URL from clipboard if run without argument:
if [ -z "$1" ]; then
  URL="$(xclip -o -sel c)"
else
  URL="$1"
fi

# Get video filename
printf "[URL]: %s\n" "$URL"
FILENAME=$("$YTDL" "--get-filename" "$YTDIROPTS" "$URL")
printf "[FILE]: %s\n" "$FILENAME"

# Download video
printf "[CMD]: \"%s\" \"%s\" \"%s\" \"%s\"\n" "$YTDL" "$YTDLOPTS" "$YTDIROPTS" "$URL"
"$YTDL" "$YTDLOPTS" "$YTDIROPTS" "$URL"

# Play video
printf "[CMD]: \"%s\" \"%s\" >/dev/null 2>&1\n" "$PLAYER" "$FILENAME"
"$PLAYER" "$FILENAME" >/dev/null 2>&1
3 Likes

Oh, I see you’re a man of culture! :frog:

Yeah, that’s an earlier version. :rofl:

1 Like

Louis Rossmann also made a video about it:

:giraffe:

6 Likes