Why not setup a Dynamic DNS at the site that has a dynamic IP do that you can always be sue that you have the most up to date, correct IP? WireGuard does support dynamic IPs, I use it my self when setting the ‘endpoint’ option client-side.
Regarding downloading from other people's libraries, I believe they need to allow you to do so. I have a library that was shared with me, but I can’t download anything from them, although I can save it “offline” via the Plex app. The unfortunate thing is that the offline function doesn’t not work very well at all, it works about 20% of the time for me on iOS and Android.
FWIW, I brought an L10 Pro last week and flashed it using the UART method with no issues whatsoever. The only gripe I had is that the instructions weren’t quite straightforward - I had to just back and forth between different sources
Why not setup a Dynamic DNS at the site that has a dynamic IP do that you can always be sue that you have the most up to date, correct IP? WireGuard does support dynamic IPs, I use it my self when setting the ‘endpoint’ option client-side.