This commit is contained in:
+4
-3
@@ -370,8 +370,9 @@ class ProgressionTUI:
|
||||
|
||||
def derive_workshop_path(self):
|
||||
"""Derive workshop path from RimWorld path"""
|
||||
if "steamapps" in self.rimworld_path.lower():
|
||||
parts = self.rimworld_path.split(os.sep)
|
||||
normalized_rimworld_path = os.path.normpath(self.rimworld_path)
|
||||
if "steamapps" in normalized_rimworld_path.lower():
|
||||
parts = normalized_rimworld_path.split(os.sep)
|
||||
try:
|
||||
steamapps_index = next(i for i, part in enumerate(parts) if part.lower() == 'steamapps')
|
||||
workshop_parts = parts[:steamapps_index + 1] + ['workshop', 'content', '294100']
|
||||
@@ -1157,4 +1158,4 @@ def main():
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
main()
|
||||
|
||||
@@ -2835,9 +2835,10 @@ class SteamWorkshopGUI:
|
||||
# From: D:\SteamLibrary\steamapps\common\RimWorld
|
||||
# To: D:\SteamLibrary\steamapps\workshop\content\294100
|
||||
|
||||
if "steamapps" in rimworld_path.lower():
|
||||
normalized_rimworld_path = os.path.normpath(rimworld_path)
|
||||
if "steamapps" in normalized_rimworld_path.lower():
|
||||
# Find the steamapps part and replace common\RimWorld with workshop\content\294100
|
||||
parts = rimworld_path.split(os.sep)
|
||||
parts = normalized_rimworld_path.split(os.sep)
|
||||
try:
|
||||
steamapps_index = next(i for i, part in enumerate(parts) if part.lower() == 'steamapps')
|
||||
# Build new path: everything up to steamapps + steamapps + workshop + content + 294100
|
||||
|
||||
Reference in New Issue
Block a user