This PR adds a more sophisticated way to download, cache and manage mods from GameBanana. For now it is only used for the Mod Update available page. This means you can download and install a mod directly in JASM.
Simple time-based caching of GameBanana Api Calls. Calls to GameBanana are cached for 15 minutes
Downloaded Archives are stored in ~\AppData\Local\JASM\ApplicationData_<Game>\ModDownloads. MD5 Checksum is used to lookup cached archives and compare them to GameBanana info. The size of the cache can be changed from the Settings page. JASM will automatically delete oldest archive until under the cache limit. Default size is 10 GB.
This PR adds a more sophisticated way to download, cache and manage mods from GameBanana. For now it is only used for the Mod Update available page. This means you can download and install a mod directly in JASM.
~\AppData\Local\JASM\ApplicationData_<Game>\ModDownloads
. MD5 Checksum is used to lookup cached archives and compare them to GameBanana info. The size of the cache can be changed from the Settings page. JASM will automatically delete oldest archive until under the cache limit. Default size is 10 GB.