I've been maintaining a mirror that several maintainers of docker containers use (LinuxServer and Binhex) via my script that checks if the ;GeoIP.dat is over a week old, and if so upon the next restart downloads the latest from https://geo.el0.org - my personal mirror of GeoIP.dat's for Deluge that sources from Maxmind.com every 3 days and updates.
This has been great for Docker users, and if you were aware of it you could always go there and download them manually....but recentrly I decided to post the source code. It's free to get the API key stuff at Maxmind, so you can run this locally. The only issue is with windows, as windows locks the GeoIP.dat. You'd need to kill the Deluge process before replacing GeoIP.dat.
If this wasn't the case, I'd do a plugin that automatically updates it but it perhaps needs to be in the core rather than a plugin. We'll see how that works out in the next minor version bump perhaps.
Either way, here's the repository. simply edit update.sh's config section at the top and the pathing in run_conversion() to appropriately reflect where you wsant the files outputted (on linux directly overwriting the GeoIP.dat, but on windows as I mentioned, files are locked)
https://github.com/zakkarry/maxmind-geoip-to-deluge
If you have any questions, feel free to leave a comment. If you are too lazy to set this up, https://geo.el0.org has the GeoIP.dat for easy downloading. It is updated every 3 days automatically and hosted on a dedicated server at Akamai. Overkill, I know.
Anyway. those flags gotta be accurate amirite?
Much love,
ambipro
Deluge
