-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] The video returned by YouTube isn't the requested one. (WEB client) (VideoNotAvailableException) #3822
Comments
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as duplicate.
This comment was marked as duplicate.
You can solve this issue by changing the IP address of your server. Nowadays, you get IPv6 on most server providers. Try If you are on DockerVery easily solution based on the docker-compose provided in the documentationAdapt this example docker-compose to your current docker-compose configuration: version: "3"
services:
ipv6nat:
container_name: ipv6nat
privileged: true
network_mode: host
restart: unless-stopped
volumes:
- '/var/run/docker.sock:/var/run/docker.sock:ro'
- '/lib/modules:/lib/modules:ro'
image: robbertkl/ipv6nat
invidious:
image: quay.io/invidious/invidious:latest
# image: quay.io/invidious/invidious:latest-arm64 # ARM64/AArch64 devices
restart: unless-stopped
networks:
- invidious
ports:
- "127.0.0.1:3000:3000"
environment:
# Please read the following file for a comprehensive list of all available
# configuration options and their associated syntax:
# https://github.com/iv-org/invidious/blob/master/config/config.example.yml
INVIDIOUS_CONFIG: |
db:
dbname: invidious
user: kemal
password: kemal
host: invidious-db
port: 5432
check_tables: true
# external_port:
# domain:
# https_only: false
# statistics_enabled: false
healthcheck:
test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1
interval: 30s
timeout: 5s
retries: 2
logging:
options:
max-size: "1G"
max-file: "4"
depends_on:
- invidious-db
invidious-db:
image: docker.io/library/postgres:14
restart: unless-stopped
networks:
- invidious
volumes:
- postgresdata:/var/lib/postgresql/data
- ./config/sql:/config/sql
- ./docker/init-invidious-db.sh:/docker-entrypoint-initdb.d/init-invidious-db.sh
environment:
POSTGRES_DB: invidious
POSTGRES_USER: kemal
POSTGRES_PASSWORD: kemal
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"]
volumes:
postgresdata:
networks:
invidious:
name: invidious
enable_ipv6: true
ipam:
config:
- subnet: fd00:dead:beec::/48 The major changes are Then if execute this command and if you get a ping reply then everything is working fine:
The downside of this option is that you are running a separate service in privileged mode, and this is not great for security. If possible, I would recommend following the official documentation below. Or the official way using the Docker documentation for IPv6Or you can also take a look at the official Docker documentation for IPv6, which explains the official way to configure IPv6 on Docker:
Not on DockerIf you already have IPv6, then you can try to use IPv4 by switching this parameter in the config.yml (found here):
Or try the tips below about ipv6. Apply for both Docker and not DockerIf you can replicate the issue again on IPv6, try to add a new IPv6 address. Use
Or you can try to switch back to IPv4 by switching this parameter in the config.yml (found here):
|
After a bit more dinging into the issue, I've found that even on the official www.youtube.com website you get the error: I'm not sure if it's an error on their side or a way to "shadow ban" an IP address. For now I don't have a solution except using another IP address like described above. |
remove instance due to bug iv-org/invidious#3822 for now.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as duplicate.
This comment was marked as duplicate.
Not sure if this is related, but https://yewtu.be started giving empty videos with "This content is not available", tested on multiple videos from different channels. |
Yes it's related. I've temporarily fixed the issue on yewtu.be by applying the solution in #3822 (comment), but there is a big probability that the issue will arise again in a few hours. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as duplicate.
This comment was marked as duplicate.
Closing as youtube is now blocking projects based on it using other methods: #4045 |
Seems like this is back. Happening on multiple instances, across multiple videos. Instances which are blocked: Instances which work: |
Also: https://yewtu.be/ |
Oops I thought I did setup everything according to the guide that I wrote myself for bypassing youtube but I forgot a parameter lol. |
invidious.private.coffee also blocked |
At least https://yt.cdaut.de seem to work again (only the popular feed is disabled, maybe due to privacy concerns). Same with: The others mentioned are still blocked. |
Yes there is an ongoing effort from me to alert the public instances. https://github.com/iv-org/documentation/issues?q=is%3Aissue+is%3Aclosed+sort%3Aupdated-desc Please only comment if you have something useful to say about the bug itself. Tracking all the working instances is not. We are planning to offer this functionality automatically: iv-org/instances-api#44 |
Hello, I am the owner of invidious.io.lol, how do I fix this? Please !! |
Follow our tutorial: https://docs.invidious.io/ipv6-rotator |
This comment has been minimized.
This comment has been minimized.
I was using yewtu.be and again it's not fixed as I'm getting the "Can’t load the video on this Invidious instance. YouTube is currently trying to block Invidious instances. Click here for more info about the issue." error. |
Thank you for guide. Just enable ipv6 on my instance https://y0u.tube How to enable ipv6 DigitalOcean guide |
This just started affecting my personal instance (I am the only user) within the last couple of days. I tried a handful of public instances as well facing the same issue, even with ipv6 |
@johnpc same here ... since couple of days I am unable to watch videos via self-hosted instance of Invidious. Day or two ago it was possible to view videos by just refreshing web page couple of times, but now it's dead. |
Some instances aren't working now just FYI. |
This comment was marked as duplicate.
This comment was marked as duplicate.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Locking this one because the discussion should happen here now: #4045 |
For everyone:
We are fully aware of this issue, please comment only if you have new info to bring on. Please refrain from opening new issues.
YouTube has recently started to care about alternative frontends like Invidious and is trying to block them.
This currently only affects some public Invidious instances, so if you have the resources, we recommend installing Invidious on your own personal computer or server: https://docs.invidious.io/installation/
Otherwise, try to find another working instance from the list: https://instances.invidious.io
For Invidious instance maintainers:
We have officially released a tool that allow to automatically rotate the IPv6 address of your Invidious server: iv-org/smart-ipv6-rotator and thus escape from the YouTube block!
You can follow the detailed tutorial here: docs.invidious.io/ipv6-rotator
If you want to discuss or read for other solutions: #3915
BUG:
The video returned by YouTube isn't the requested one. (WEB client) (VideoNotAvailableException)
When trying to loading any video on the invidious.vpsburti.com instance, this error is shown:
The text was updated successfully, but these errors were encountered: