FreeTubeApp / FreeTube

An Open Source YouTube app for privacy
https://freetubeapp.io/
GNU Affero General Public License v3.0
13.37k stars 825 forks source link

[Bug]: new incompatability with Express VPN #5643

Closed johntisdale2 closed 1 month ago

johntisdale2 commented 1 month ago

Guidelines

Describe the bug

v 0.21.3-win-x64-portable When my VPN(express VPN) is turned off, no bug occurs and the freetube app functions normally When I connect to Express VPN, Every time I click on a video I get the errors: TypeError: Cannot read properties of null (reading 'reason') followed by "falling back to Invidious API" and then the error: "SyntaxError: Unexpected end of JSON input" I get all three lines on every video. This problem is new, and freetube worked perfectly well with Express VPN before a week ago.

Expected Behavior

Video should load over standard local youtube API

Issue Labels

feature stopped working

FreeTube Version

v.0.21.3

Operating System Version

Windows 11

Installation Method

Portable

Primary API used

Local API

Last Known Working FreeTube Version (If Any)

v0.21.3

Additional Information

Screenshot 2024-09-03 133223

Nightly Build

HiImTemmy commented 1 month ago

Also getting the same issue when using Nord VPN. While VPN is active, FreeTube fails to load / play videos; they flash from large to small constantly while errori'ng with "local API error".

Disabling the VPN results in everything working fine.

Freetube has previously been working fine with Nord VPN active.

v0.21.3 Beta

absidue commented 1 month ago

Duplicate of #5534

TL;DR the VPN IP address that you are using has been blocked by YouTube, you need to use a different IP address or switch to a different VPN provider. As the block is on YouTube's side and isn't caused by FreeTube (presumably someone is mass downloading videos or running an Invidious instance on that same VPN IP address), there is not much we can do from our side other than to add a better error message with the same suggestion ms as what I said in the previous sentence.

johntisdale2 commented 1 month ago

Duplicate of #5534

TL;DR the VPN IP address that you are using has been blocked by YouTube, you need to use a different IP address or switch to a different VPN provider. As the block is on YouTube's side and isn't caused by FreeTube (presumably someone is mass downloading videos or running an Invidious instance on that same VPN IP address), there is not much we can do from our side other than to add a better error message with the same suggestion ms as what I said in the previous sentence.

Are you sure. My VPN IP address works on invidious. If it was blocked by YouTube, wouldn't it be blocked on invidious?

absidue commented 1 month ago

@johntisdale2 No, because when you watch something on Invidious, the Invidious server makes the request to YouTube not your computer.