tested and working :
def get_library_paths():
version = int(poser.Version().split(".")[0]) if globals().get("poser", False) else 12
fname = os.path.join(os.environ["APPDATA"], "Poser", str(int(version)), "LibraryPrefs.xml")
if not os.path.exists(fname):
fname = fname.replace("Poser", "Poser Pro")
re_libs = re.compile(r"<ContentFolder.*?folder=\"([^\"]+)\"")
if os.path.exists(fname):
with open(fname, "r") as fh:
for line in fh:
res = re.search(re_libs, line)
if res:
yield res.
group(
1)
if __name__ == "__main__":
for entry in get_library_paths():
print(entry)
Locked Out