Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pathlib import Path
- import zipfile
- #MAPS_PATH = Path(r"E:\SteamLibrary\steamapps\common\Counter-Strike Source\cstrike\maps")
- MAPS_PATH = Path(r"/home/user/server/cstrike/maps")
- def main():
- results = []
- for p in MAPS_PATH.glob('*.bsp'):
- if p.with_suffix('.nav').is_file():
- print(f"{p.stem}: nav-file exists (filesystem)")
- continue
- z = zipfile.ZipFile(p)
- try:
- info = z.getinfo(f'maps/{p.stem}.nav')
- except KeyError:
- pass
- else:
- print(f"{p.stem}: nav-file exists (shipped with bsp)")
- continue
- print(f"{p.stem}: nav-file NOT FOUND!")
- results.append(p)
- if results:
- print("\n***MAPS WITHOUT NAV-FILES***")
- for p in results:
- print(p.name)
- else:
- print("\nAll maps have corresponding nav-files.")
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement