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 The ROM Properties Page Shell Extension has functions to access various
Internet databases in order to download artwork. Internet databases in order to download artwork.
This functionality can be disabled by using the `rp-config` utility, This functionality can be adjusted by using the `rp-config` utility, which
or by setting the following value in the configuration file: adjusts the following values in the configuration file:
``` ```
[Downloads] [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: The configuration file is located at:
* Linux: `~/.config/rom-properties/rom-properties.conf` * Linux: `~/.config/rom-properties/rom-properties.conf`
* Windows: `%APPDATA%\rom-properties\rom-properties.conf` * Windows: `%APPDATA%\rom-properties\rom-properties.conf`