Filter out more broad paths with wildcards

This commit is contained in:
mtkennerly 2024-04-22 10:35:21 -04:00
parent 665f623bbe
commit 6ffbd67b31
No known key found for this signature in database
GPG key ID: E764BE00BE6E6408
3 changed files with 8 additions and 61 deletions

View file

@ -111625,10 +111625,6 @@ Christmas Crisis:
steam: steam:
id: 961260 id: 961260
Christmas Defence: Christmas Defence:
files:
"<base>/<storeUserId>/*.ini":
when:
- store: steam
installDir: installDir:
Christmas Defence: {} Christmas Defence: {}
launch: launch:
@ -135752,10 +135748,6 @@ Crossroad:
when: when:
- os: linux - os: linux
store: steam store: steam
"<home>/Library/RenPy/**/*.save":
when:
- os: mac
store: steam
"<winAppData>/RenPy/CrossRoad_Lumi-1508689268/*.save": "<winAppData>/RenPy/CrossRoad_Lumi-1508689268/*.save":
when: when:
- os: windows - os: windows
@ -196777,11 +196769,6 @@ ElectricScribe:
steam: steam:
id: 661810 id: 661810
ElectricVLab: ElectricVLab:
files:
"<home>/Saved Games/**/*.lab":
when:
- os: windows
store: steam
installDir: installDir:
ElectricVLab: {} ElectricVLab: {}
launch: launch:
@ -234137,10 +234124,6 @@ For Honor:
steam: steam:
id: 304390 id: 304390
For Inco: For Inco:
files:
"<home>/AppData/LocalLow/*.FI":
when:
- store: steam
installDir: installDir:
For Inco: {} For Inco: {}
launch: launch:
@ -267503,10 +267486,6 @@ Guardian of the Future:
when: when:
- os: linux - os: linux
store: steam store: steam
"<home>/Library/RenPy/**/*.save":
when:
- os: mac
store: steam
"<winAppData>/RenPy/GuardianOfTheFuture-1564986983/*.save": "<winAppData>/RenPy/GuardianOfTheFuture-1564986983/*.save":
when: when:
- os: windows - os: windows
@ -276205,9 +276184,6 @@ Harvest Life:
id: 1246870 id: 1246870
"Harvest Moon: The Winds of Anthos": "Harvest Moon: The Winds of Anthos":
files: files:
"<base>/<storeUserId>/**/*.sav":
when:
- store: steam
"<home>/AppData/LocalLowNatsume Inc_/Harvest Moon_ The Winds of Anthos/<storeUserId>/*.sav": "<home>/AppData/LocalLowNatsume Inc_/Harvest Moon_ The Winds of Anthos/<storeUserId>/*.sav":
when: when:
- os: windows - os: windows
@ -311527,10 +311503,6 @@ Instinct (2018):
when: when:
- os: linux - os: linux
store: steam store: steam
"<home>/Library/RenPy/*.save":
when:
- os: mac
store: steam
"<winAppData>/<winAppData>/RenPy/Instinct-1523731438/*.save": "<winAppData>/<winAppData>/RenPy/Instinct-1523731438/*.save":
when: when:
- os: windows - os: windows
@ -321599,10 +321571,6 @@ Journey of Johann:
steam: steam:
id: 625630 id: 625630
Journey of Life: Journey of Life:
files:
"<winDocuments>/My Games/*.jol":
when:
- store: steam
installDir: installDir:
Journey of Life: {} Journey of Life: {}
launch: launch:
@ -370789,9 +370757,6 @@ Marimba VR:
id: 560930 id: 560930
Marinatide: Marinatide:
files: files:
"<base>/<storeUserId>/*.sav":
when:
- store: steam
"<base>/Marinatide.app/Contents/savegame/<storeUserId>/*.sav": "<base>/Marinatide.app/Contents/savegame/<storeUserId>/*.sav":
when: when:
- os: mac - os: mac
@ -488588,10 +488553,6 @@ Regiments:
when: when:
- os: mac - os: mac
store: steam store: steam
"<xdgConfig>/unity3d/<storeUserId>/RGT*.sav":
when:
- os: linux
store: steam
gog: gog:
id: 1770055681 id: 1770055681
installDir: installDir:
@ -552856,10 +552817,6 @@ Sounds of Verity:
when: when:
- os: linux - os: linux
store: steam store: steam
"<home>/Library/RenPy/*.save":
when:
- os: mac
store: steam
"<winAppData>/<home>/AppDate/Roaming/RenPy/SoundsOfVerity/*.save": "<winAppData>/<home>/AppDate/Roaming/RenPy/SoundsOfVerity/*.save":
when: when:
- os: windows - os: windows
@ -555773,10 +555730,6 @@ Space Reign:
id: 1762570 id: 1762570
Space Ribbon: Space Ribbon:
files: files:
"<home>/Documents/**/*.sav":
when:
- os: mac
store: steam
"<home>/Saved Games/SpaceRibbon/**/*.sav": "<home>/Saved Games/SpaceRibbon/**/*.sav":
when: when:
- os: windows - os: windows

View file

@ -4609,6 +4609,7 @@
* [Christmas Cats Revenge](https://www.pcgamingwiki.com/wiki/?curid=153616) * [Christmas Cats Revenge](https://www.pcgamingwiki.com/wiki/?curid=153616)
* [Christmas Clicker: Idle Gift Builder](https://www.pcgamingwiki.com/wiki/?curid=124024) * [Christmas Clicker: Idle Gift Builder](https://www.pcgamingwiki.com/wiki/?curid=124024)
* [Christmas Crisis](https://www.pcgamingwiki.com/wiki/?curid=156075) * [Christmas Crisis](https://www.pcgamingwiki.com/wiki/?curid=156075)
* [Christmas Defence](https://www.pcgamingwiki.com/wiki/?curid=124094)
* [Christmas Eve: Midnight's Call](https://www.pcgamingwiki.com/wiki/?curid=54649) * [Christmas Eve: Midnight's Call](https://www.pcgamingwiki.com/wiki/?curid=54649)
* [Christmas Mahjong](https://www.pcgamingwiki.com/wiki/?curid=113894) * [Christmas Mahjong](https://www.pcgamingwiki.com/wiki/?curid=113894)
* [Christmas Mahjong 2](https://www.pcgamingwiki.com/wiki/?curid=113882) * [Christmas Mahjong 2](https://www.pcgamingwiki.com/wiki/?curid=113882)
@ -7987,6 +7988,7 @@
* [Electric Sheep: A Cyberpunk Dystopia](https://www.pcgamingwiki.com/wiki/?curid=145242) * [Electric Sheep: A Cyberpunk Dystopia](https://www.pcgamingwiki.com/wiki/?curid=145242)
* [Electric Zombies!](https://www.pcgamingwiki.com/wiki/?curid=33932) * [Electric Zombies!](https://www.pcgamingwiki.com/wiki/?curid=33932)
* [ElectricScribe](https://www.pcgamingwiki.com/wiki/?curid=65055) * [ElectricScribe](https://www.pcgamingwiki.com/wiki/?curid=65055)
* [ElectricVLab](https://www.pcgamingwiki.com/wiki/?curid=108796)
* [ElectriX: Electro Mechanic Simulator](https://www.pcgamingwiki.com/wiki/?curid=63867) * [ElectriX: Electro Mechanic Simulator](https://www.pcgamingwiki.com/wiki/?curid=63867)
* [Electro Pong VR](https://www.pcgamingwiki.com/wiki/?curid=66227) * [Electro Pong VR](https://www.pcgamingwiki.com/wiki/?curid=66227)
* [Electronauts](https://www.pcgamingwiki.com/wiki/?curid=78796) * [Electronauts](https://www.pcgamingwiki.com/wiki/?curid=78796)
@ -9546,6 +9548,7 @@
* [Footy Showdown](https://www.pcgamingwiki.com/wiki/?curid=169546) * [Footy Showdown](https://www.pcgamingwiki.com/wiki/?curid=169546)
* [For a Better Country](https://www.pcgamingwiki.com/wiki/?curid=145320) * [For a Better Country](https://www.pcgamingwiki.com/wiki/?curid=145320)
* [For Food Sake! VR](https://www.pcgamingwiki.com/wiki/?curid=87041) * [For Food Sake! VR](https://www.pcgamingwiki.com/wiki/?curid=87041)
* [For Inco](https://www.pcgamingwiki.com/wiki/?curid=148593)
* [For Rent: Haunted House](https://www.pcgamingwiki.com/wiki/?curid=80816) * [For Rent: Haunted House](https://www.pcgamingwiki.com/wiki/?curid=80816)
* [For the Night](https://www.pcgamingwiki.com/wiki/?curid=150424) * [For the Night](https://www.pcgamingwiki.com/wiki/?curid=150424)
* [For the Revenge](https://www.pcgamingwiki.com/wiki/?curid=104665) * [For the Revenge](https://www.pcgamingwiki.com/wiki/?curid=104665)
@ -13303,6 +13306,7 @@
* [Journey For Elysium](https://www.pcgamingwiki.com/wiki/?curid=142121) * [Journey For Elysium](https://www.pcgamingwiki.com/wiki/?curid=142121)
* [Journey of Greed](https://www.pcgamingwiki.com/wiki/?curid=131980) * [Journey of Greed](https://www.pcgamingwiki.com/wiki/?curid=131980)
* [Journey of Haha](https://www.pcgamingwiki.com/wiki/?curid=136816) * [Journey of Haha](https://www.pcgamingwiki.com/wiki/?curid=136816)
* [Journey of Life](https://www.pcgamingwiki.com/wiki/?curid=92189)
* [Journey of the Fox](https://www.pcgamingwiki.com/wiki/?curid=94491) * [Journey of the Fox](https://www.pcgamingwiki.com/wiki/?curid=94491)
* [Journey of the King](https://www.pcgamingwiki.com/wiki/?curid=49119) * [Journey of the King](https://www.pcgamingwiki.com/wiki/?curid=49119)
* [Journey of the Light](https://www.pcgamingwiki.com/wiki/?curid=59760) * [Journey of the Light](https://www.pcgamingwiki.com/wiki/?curid=59760)

View file

@ -95,20 +95,10 @@ fn too_broad(path: &str) -> bool {
"C:/Program Files".to_string(), "C:/Program Files".to_string(),
"C:/Program Files (x86)".to_string(), "C:/Program Files (x86)".to_string(),
] { ] {
if path == item { if path == item
return true; || path.starts_with(&format!("{item}/*"))
} || path.starts_with(&format!("{item}/{STORE_USER_ID}"))
} {
// Several games/episodes are grouped together here.
for item in [
format!("{HOME}/*/"),
format!("{HOME}/**/"),
format!("{WIN_DOCUMENTS}/Telltale Games/*/"),
format!("{XDG_CONFIG}/unity3d/*"),
format!("{XDG_DATA}/unity3d/*"),
] {
if path.starts_with(&item) {
return true; return true;
} }
} }