NETWORK.md: Mention metered/unmetered networks.

Windows 10 supports indicating metered networks since RTM (2015), but
only through Windows Runtime. Windows 10 v2004 added a standard WinAPI
method, GetNetworkConnectivityHint(), which is what we'll be targetting.

If there's an easy way to implement support for the WinRT version without
breaking support for older versions of Windows, I can switch over to that
later on.

On Linux, NetworkManager's org.freedesktop.NetworkManager D-Bus interface
has a Metered property, which indicates if the active connection is
metered (or is guessed to be metered).
This commit is contained in:
David Korth 2022-11-22 01:51:01 -05:00
parent 10ea7e3412
commit c2cefa2609

View File

@ -3,14 +3,30 @@
The ROM Properties Page Shell Extension has functions to access various
Internet databases in order to download artwork.
This functionality can be disabled by using the `rp-config` utility,
or by setting the following value in the configuration file:
This functionality can be adjusted by using the `rp-config` utility, which
adjusts the following values in the configuration file:
```
[Downloads]
ExtImageDownload=false
ExtImageDownload=true
ImgBandwidthUnmetered=HighRes
ImgBandwidthMetered=NormalRes
```
Set ExtImgDownload to false to disable all image downloads.
The ImgBandwidthUnmetered and ImgBandwidthMetered keys can be set to one
of the following values:
* None: Disable image downloading on this network type.
* NormalRes: Download normal-resolution images.
* HighRes: Download high-resolution images.
Metered network detection is supported on the following systems:
* Windows 10 v2004 or later
* Linux systems, when using NetworkManager
On other systems, rom-properties will assume the network is unmetered.
The configuration file is located at:
* Linux: `~/.config/rom-properties/rom-properties.conf`
* Windows: `%APPDATA%\rom-properties\rom-properties.conf`