potustheplant@feddit.nl 1 week ago
I’m assuming the youtube client is precisely that, right? Meaning that it’s the client that fetches the stream, not the server. Asking because Google’s been very annoying about not veing able “verify my country” due to travelling for extended periods of time. So I’m trying to find a way to spoof my location.
TraceApps@lemmy.world 1 week ago
Yes, the YouTube side is fully client-side, the app resolves and fetches the stream directly, the Jellyfin server isn’t involved at all. So YouTube sees the connection of whatever machine is running Fathom, using that machine’s IP and location. Fathom doesn’t spoof anything itself, but because it’s client-side, running it at home or behind a VPN is what should decide the location YouTube sees.
potustheplant@feddit.nl 1 week ago
Yeah except that YouTube support told me that they can detect if you’re using a vpn or no. At least in my case, using ProtonVPN that seems to be the case because when I try to subscribe to premium, it says that they can’t verify my country.
TraceApps@lemmy.world 1 week ago
Yeah, unfortunately that’s a Google account/billing thing, not a playback thing. Fathom only fetches the video stream on your machine; it doesn’t touch your account or Premium. That “verify your country” check is much stricter than playback and wants a residential IP in the country, so datacenter VPN ranges like Proton’s can get “flagged”. Nothing i think a media client alone can get around.
potustheplant@feddit.nl 1 week ago
My thought was that (maybe) the server (aka fathom in this case) could be the one that has the active youtube session so that it fetches the stream and then uploads it to the client. Acting like a proxy of sorts. To youtube, the user is always where the server is, but you can move around freely without issues.