vpk icon indicating copy to clipboard operation
vpk copied to clipboard

Support pathlib Paths

Open kristiker opened this issue 1 year ago • 0 comments

Passing a pathlib Path to vpk.open

from pathlib import Path
vpk_path = Path("C:/Program Files (x86)/Steam/steamapps/common/Counter-Strike Global Offensive/game/csgo/pak01_dir.vpk")
vpk.open(vpk_path)

Will fail on get_file

>>items_game_file = package.get_file("scripts/items/items_game.txt")
TypeError: Path.replace() takes 2 positional arguments but 3 were given

Public library methods typically implement path arguments with type hint str | os.PathLike.

kristiker avatar Jul 28 '24 11:07 kristiker