add unmaintained note

This commit is contained in:
Sebastian Hugentobler 2024-03-28 15:43:54 +01:00
parent 6b93d8dbb7
commit 43709e31c0
Signed by: shu
GPG Key ID: BB32CF3CA052C2F0

View File

@ -1,14 +1,21 @@
# UNMAINTAINED AND BROKEN
Used to work, does not anymore, maybe can be still of interest for someone
# GOG-SYNC # GOG-SYNC
## **Please note that this is alpha software, you should not trust it.** ## **Please note that this is alpha software, you should not trust it.**
A small tool to synchronize the stuff in a [GOG](https://www.gog.com/) library A small tool to synchronize the stuff in a [GOG](https://www.gog.com/) library
with a local folder. with a local folder.
It builds on the work of the [unofficial GOG API Documentation](https://gogapidocs.readthedocs.io/en/latest/). It builds on the work of the
[unofficial GOG API Documentation](https://gogapidocs.readthedocs.io/en/latest/).
This is the first time I am building something with rust, so beware :) This is the first time I am building something with rust, so beware :)
# Installation # Installation
Install from [crates.io](https://crates.io/crates/gog-sync). Install from [crates.io](https://crates.io/crates/gog-sync).
``` ```
@ -16,8 +23,9 @@ cargo install gog-sync
``` ```
# Configuration # Configuration
The configuration file is in the config folder as described by the xdg specification
with a prefix of `gog-sync`. The configuration file is in the config folder as described by the xdg
specification with a prefix of `gog-sync`.
For example on macOS or Linux For example on macOS or Linux
@ -39,15 +47,19 @@ A bare configuration with default values before first use:
} }
``` ```
- *gameStorage*: Where to save games - _gameStorage_: Where to save games
- *movieStorage*: Where to save movies - _movieStorage_: Where to save movies
- *osFilters*: An array of operating systems. If it is not empty, game data is limited to the ones in the list. - _osFilters_: An array of operating systems. If it is not empty, game data is
- *languageFilters*: An array of languages. If it is not empty, game data is limited to the ones in the list. limited to the ones in the list.
- *resolutionFilters*: An array of resolutions. If it is not empty, movie data is limited to the ones in the list. - _languageFilters_: An array of languages. If it is not empty, game data is
- *skipMovies*: Whether to skip movie content limited to the ones in the list.
- *skipGames*: Whether to skip game content - _resolutionFilters_: An array of resolutions. If it is not empty, movie data
is limited to the ones in the list.
- _skipMovies_: Whether to skip movie content
- _skipGames_: Whether to skip game content
Valid values for _osFilter_:
Valid values for *osFilter*:
- `linux` - `linux`
- `mac` - `mac`
- `windows` - `windows`
@ -55,6 +67,7 @@ Valid values for *osFilter*:
Check on [gog.com](https://www.gog.com/) which languages are available. Check on [gog.com](https://www.gog.com/) which languages are available.
An incomplete list of resolutions on gog: An incomplete list of resolutions on gog:
- `DVD` - `DVD`
- `576p` - `576p`
- `720p` - `720p`
@ -90,8 +103,8 @@ OPTIONS:
gog-sync gog-sync
``` ```
Normal invocation, uses the current working directory as storage if not configured Normal invocation, uses the current working directory as storage if not
otherwise. configured otherwise.
--- ---