# OW2 Cache Merge
This is a tool to check multiple configurable github repos for dxvk cache files for Overwatch 2 and download if a new (bigger) cache file found on the repo, then merge downloaded cache files with your current cache file and put it under your game directory after backing up your current cache file. It uses [dxvk-cache-tool](https://github.com/DarkTigrus/dxvk-cache-tool) from DarkTigrus github repo for merging dxvk cache files.
## Installation
```bash
pip install ow2-cache-merge
```
or
```bash
git clone https://github.com/leventguney/ow2-cache-merge.git
cd ow2-cache-merge
python setup.py install
```
## Usage
Just run the script from command line
```bash
ow2-cache-merge
```
## Configuration
This tool creates `.ow2-cache-merge` folder under your home directory.
Using `config.toml` you can set your game folder
If your game is in "/home/username/Games/overwatch-2" you should set `game_dir = "Games/overwatch-2"`
If it is installed elsewhere you can also set an absolute path here like `gamedir="/run/media/Games/overwatch-2"`
You can add repos in the `config.toml` file like below:
```
[repos]
GolDNenex="https://raw.githubusercontent.com/GolDNenex/overwatch2-dxvk-cache/main/Overwatch.dxvk-cache"
Elagoht="https://github.com/Elagoht/overwatch2-dxvkcache/raw/master/Overwatch.dxvk-cache"
```
`records.toml` file under `.ow2-cache-merge` directory, holds the cache file sizes of the repos
Raw data
{
"_id": null,
"home_page": "https://github.com/leventguney/ow2-cache-merge",
"name": "ow2-cache-merge",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "Overwatch2,Overwatch,dxvk,cache,merge",
"author": "Levent Guney",
"author_email": "dtleventmobile@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/82/87/ce05b120d5afc5dc5c1ec0dc01aef2ec240c8164d569cdaad94bbf1530ad/ow2-cache-merge-1.0.1.tar.gz",
"platform": null,
"description": "# OW2 Cache Merge\nThis is a tool to check multiple configurable github repos for dxvk cache files for Overwatch 2 and download if a new (bigger) cache file found on the repo, then merge downloaded cache files with your current cache file and put it under your game directory after backing up your current cache file. It uses [dxvk-cache-tool](https://github.com/DarkTigrus/dxvk-cache-tool) from DarkTigrus github repo for merging dxvk cache files.\n\n## Installation\n```bash \npip install ow2-cache-merge\n```\nor\n```bash\ngit clone https://github.com/leventguney/ow2-cache-merge.git\ncd ow2-cache-merge\npython setup.py install\n```\n## Usage\nJust run the script from command line\n```bash \now2-cache-merge\n```\n## Configuration\nThis tool creates `.ow2-cache-merge` folder under your home directory.\nUsing `config.toml` you can set your game folder\nIf your game is in \"/home/username/Games/overwatch-2\" you should set `game_dir = \"Games/overwatch-2\"`\nIf it is installed elsewhere you can also set an absolute path here like `gamedir=\"/run/media/Games/overwatch-2\"`\n\nYou can add repos in the `config.toml` file like below:\n```\n[repos]\nGolDNenex=\"https://raw.githubusercontent.com/GolDNenex/overwatch2-dxvk-cache/main/Overwatch.dxvk-cache\"\nElagoht=\"https://github.com/Elagoht/overwatch2-dxvkcache/raw/master/Overwatch.dxvk-cache\"\n```\n\n `records.toml` file under `.ow2-cache-merge` directory, holds the cache file sizes of the repos\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A tool for downloading and merging multiple Overwatch 2 dxvk cache files",
"version": "1.0.1",
"split_keywords": [
"overwatch2",
"overwatch",
"dxvk",
"cache",
"merge"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0243f2b64d4c0d4a8358abaa4d186a24",
"sha256": "6907c1c46178208ce082f1a96b5fc3b9e23623c7e6382af36333b8e4149eceb9"
},
"downloads": -1,
"filename": "ow2_cache_merge-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0243f2b64d4c0d4a8358abaa4d186a24",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 150245,
"upload_time": "2022-11-30T18:49:01",
"upload_time_iso_8601": "2022-11-30T18:49:01.735342Z",
"url": "https://files.pythonhosted.org/packages/3c/ea/6e66fce05720b5495cd250a12901ac793cdbbbecc90ed2d0df1137031abe/ow2_cache_merge-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "2a2c11d7c0c12403b46934376057925d",
"sha256": "7c7cf23d5d978d6470612126998279f39e57be59b888a9383e32c5048a072f43"
},
"downloads": -1,
"filename": "ow2-cache-merge-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "2a2c11d7c0c12403b46934376057925d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 150611,
"upload_time": "2022-11-30T18:49:05",
"upload_time_iso_8601": "2022-11-30T18:49:05.571098Z",
"url": "https://files.pythonhosted.org/packages/82/87/ce05b120d5afc5dc5c1ec0dc01aef2ec240c8164d569cdaad94bbf1530ad/ow2-cache-merge-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-11-30 18:49:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "leventguney",
"github_project": "ow2-cache-merge",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "ow2-cache-merge"
}