https://github.com/omniflux/fs.dimzipfs
Pyfilesystem2 implementation for DAZ Install Manager Packages
https://github.com/omniflux/fs.dimzipfs
pyfilesystem2
Last synced: 11 months ago
JSON representation
Pyfilesystem2 implementation for DAZ Install Manager Packages
- Host: GitHub
- URL: https://github.com/omniflux/fs.dimzipfs
- Owner: Omniflux
- License: mit
- Created: 2023-03-17T19:12:11.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-11-26T17:51:55.000Z (over 2 years ago)
- Last Synced: 2025-06-09T10:51:53.015Z (about 1 year ago)
- Topics: pyfilesystem2
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
fs.dimzipfs
===========
``fs.dimzipfs`` is a PyFileSystem2 interface for DAZ Install Manager packages.
The exposed filesystem is as defined in Manifest.dsx, not the zipfile.
Supported Python versions
-------------------------
- Python 3.11
Usage
-----
.. code:: python
>>> from fs.dimzipfs import DIMZipFS
>>> DIMZipFS('IM00013176-02_DAZStudio421Win64bit.zip').listdir('')
....
['Application[PC-64-DAZ Studio-4.5]', 'Temp[PC-64]']
>>> DIMZipFS('IM00013176-42_DefaultResourcesforDAZStudio420.zip').opendir('Content').listdir('')
....
['data', 'Light Presets', 'Props', "ReadMe's", 'Render Presets', 'Runtime', 'Scenes', 'Scripts', 'Shader Presets']
License
-------
This module is published under the MIT license.