assets locations issues; (on linux system)

Issue #1191 resolved
carlDev created an issue

hi guys

My problem is pretty basic but linux users will apreciate.

I use Daz with wine on my archlinux. the addon works but does nt send good paths to blender for materials and other stuff because of the uncode.

There is my daz_importer_error.txt file:

MISSING ASSETS:

/data/Daz%203D/Genesis%208/Female%208_1/Genesis8_1Female.dsf

/data/Daz%203D/Genesis%208/Female%208_1%20Eyelashes/Genesis8_1FemaleEyelashes.dsf

/data/Daz%203D/Genesis%208/Female%208_1%20Tear/Female%208_1%20Tear.dsf

/data/DAZ%203D/Built-in%20Content/Daz%20Iray%20PBRSkin/PBRSkin.dsf

/data/Daz%203D/Genesis%208/Female%208_1/UV%20Sets/Daz%203D/Base/Base%208.1%20Female.dsf

/data/Daz%203D/Genesis%208/Female%208_1%20Eyelashes/UV%20Sets/DAZ%203D/Base/default.dsf

/data/Daz%203D/Genesis%208/Female%208_1%20Tear/UV%20Sets/DAZ%203D/Base/default.dsf

/runtime/textures/daz/characters/genesis8_1/femalebase/g8_1mouth_nm_1006.tif

/runtime/textures/daz/characters/genesis8_1/femalebase/g8_1eyeirisdepthnormal_1007.tif

/Runtime/Textures/DAZ/Characters/Genesis8_1/FemaleBase/G8_1TearOpacity.jpg

as you can see : spaces are traduce with ‘%20’ and there is three objects with wrong path so I m stuck.

I tried to remove some spaces in the library. Daz work fine but the addon continue to send to Blender wrong paths. I will try another time to clean my database, i m still a noob.

Someone have ideas for me or any sugestions?

thanks in advance.

Comments (18)

  1. Thomas Larsson repo owner

    The plugin prints the url’s of the missing assets, where special characters are quoted, but when it looks for files the %20’s are replaced by spaces. So that is not the issue. This is a problem with the case-sensitive file system. The plugin should find files even if cases differ, but it will be confused if there are several directories which correspond to the same case-insensitive path.

    E.g., I notice that you have textures both in “/runtime/textures/daz/characters/genesis8_1/femalebase/” and “/Runtime/Textures/DAZ/Characters/Genesis8_1/FemaleBase/”. Those would be the same directory on Windows but are different on Linux. Same with “/data/Daz%203D/” and “/data/DAZ%203D/”. It was a while since I had access to Linux, but when I did I made sure to merge such duplicates into a single directory, as they would be on Windows. It was a bit of a nuisance, though.

  2. Thomas Larsson repo owner

    I have an idea how this can be fixed, but it will change some very basic stuff so it will take some time to implelment.

  3. carlDev reporter

    thank you for your answer Thomas.

    It makes sense. I ll merge my duplicates directories and see what happen.

    I don t code on python so I can t help you on that point. But, mate, if I can help…

  4. Thomas Larsson repo owner

    Duplicate directories should work now, I hope. If the global setting Case-sensitive paths is enabled, the plugin scans the database to collect directories that only differ by case. This means that starting the plugin or changing root paths will take some time if you have a large database, but hopefully not too long. On Windows scanning is unnecessary and is skipped.

    I don’t have Linux to test on, but one can run the new code on Windows by manually enabling the case-sensitive setting. So far all assets have been found.

  5. carlDev reporter

    same probleme on my linux system.

    I re-import the plugin from here, re-install it on Daz and Blender. on the first shot, it says nothing and now, it says the same as before

  6. carlDev reporter

    all textures of clothes and hairs work fine so it s visibly a probleme on skin texture so I supposed I just have to clean my database.

    I'll keep you informed

  7. carlDev reporter

    so I test with a very small library, just a charactere without hairs and pose. nothing change.

    the skin texture is not fetched.

  8. carlDev reporter

    yes I’m sure

    this is the Path of all my library.

    /home/me/Documents/DAZ 3D/Studio/My Library

    and this is my import-daz-paths.json:

    {
        "application": "save_root_paths",
        "version": 0.1,
        "content": [
            "C:/users/me/Mes documents/DAZ 3D/Studio/My Library",
            "C:/users/Public/Documents/My DAZ 3D Library",
            "C:/Daz 3D/Applications/Data/DAZ 3D/My DAZ 3D Library",
            "/home/.wine/drive_c/users/me/Mes\ documents/DAZ\ 3D/Studio/My\ Library",
            "/home/.wine/drive_c/users/Public/Documents/My\ DAZ\ 3D\ Library",
            "/home/.wine/drive_c/Daz 3D/Applications/Data/DAZ\ 3D/My\ DAZ\ 3D\ Library"
        ],
        "builtin_mdl": [
            "C:/Daz 3D/Applications/64-bit/DAZ 3D/DAZStudio4/shaders/iray",
            "C:/users/me/Application Data/DAZ 3D/Studio4/shaders/iray",
            "C:/users/me/Application Data/DAZ 3D/Studio4/temp/shaders/iray",
            "/home/.wine/drive_c/Daz\ 3D/Applications/64-bit/DAZ\ 3D/DAZStudio4/shaders/iray",
            "/home/.wine/drive_c/users/me/Application\ Data/DAZ\ 3D/Studio4/shaders/iray",
            "/home/.wine/drive_c/users/me/Application\ Data/DAZ\ 3D/Studio4/temp/shaders/iray"
        ],
        "import_dirs": [
        ],
        "mdl_dirs": [
        ],
        "builtin_content" :[ 
            "C:/ProgramData/DAZ 3D/Studio4/DAZ Built-in Content",
                "/home/.wine/drive_c/ProgramData/DAZ\ 3D/Studio4/DAZ\ Built-in Content"
        ],
        "cloud_content" : [
            "C:/users/me/Mes documents/DAZ 3D/Studio/My Daz Connect Library",
                "/home/.wine/drive_c/users/me/Mes\ documents/DAZ\ 3D/Studio/My\ Daz\ Connect\ Library"
        ]
    }
    

    I tried something…

    And I’m still look for how change my library without broke DS.

  9. carlDev reporter

    up.

    so, I try to import my daz scene to blender launched on wine; the windows version of blender:

    addon_utils.disable: Diffeomorphic-import_daz-3c7e31f53445 not disabled
    Modules Installed (Diffeomorphic-import_daz-3c7e31f53445) from 'C:\\users\\romai
    n\\Mes documents\\DAZ 3D\\DazContenu\\Diffeomorphic-import_daz-3c7e31f53445.zip'
     into 'C:\\users\\me\\Application Data\\Blender Foundation\\Blender\\3.3\\sc
    ripts\\addons'
    
    Loading DAZ
    DAZ loaded
    Could not open C:/users/me/import-daz-settings-28x.json
    Could not open C:/users/me/import-daz-settings-28x.json
    File C:\users\me\Mes documents\DAZ 3D\DazContenu\import-daz-paths.json is co
    rrupt
    Error: Invalid \escape: line 9 column 55 (char 399)
    No root paths found in C:\users\me\Mes documents\DAZ 3D\DazContenu\import-da
    z-paths.json
    The DAZ library path
    C:/Program Files/DAZ 3D/DAZStudio4/shaders/iray
    does not exist. Check and correct the
    Paths to DAZ library section in the Settings panel.For more details see
    http://diffeomorphic.blogspot.se/p/settings-panel_17.html.
    File C:\users\me\Mes documents\DAZ 3D\DazContenu\import-daz-paths.json is co
    rrupt
    Error: Invalid \escape: line 9 column 55 (char 399)
    No root paths found in C:\users\me\Mes documents\DAZ 3D\DazContenu\import-da
    z-paths.json
    The DAZ library path
    C:/Program Files/DAZ 3D/DAZStudio4/shaders/iray
    does not exist. Check and correct the
    Paths to DAZ library section in the Settings panel.For more details see
    http://diffeomorphic.blogspot.se/p/settings-panel_17.html.
    Skip non-existent path: C:/Program Files/DAZ 3D/DAZStudio4/shaders/iray
    Settings file C:/users/me/import-daz-settings-28x.json saved
    Settings file C:/users/me/import-daz-settings-28x.json saved
    

    If my json file is corrupt, ok, I build an other one with wine.

    I load the new one in blender and now it says that:

    TBBmalloc: skip allocation functions replacement in msvcr120.dll: unknown prolog
    ue for function free
    TBBmalloc: skip allocation functions replacement in ucrtbase.dll: unknown prolog
    ue for function free
    Read prefs: C:\users\me\Application Data\Blender Foundation\Blender\3.3\conf
    ig\userpref.blend
    reloading addon: Diffeomorphic-import_daz-3c7e31f53445 1665856048.6484706 166586
    5158.3186321 'C:\\users\\me\\Application Data\\Blender Foundation\\Blender\\
    3.3\\scripts\\addons\\Diffeomorphic-import_daz-3c7e31f53445\\__init__.py'
    Modules Installed () from 'C:\\users\\me\\Mes documents\\DAZ 3D\\DazContenu\
    \Diffeomorphic-import_daz-3c7e31f53445.zip' into 'C:\\users\\me\\Application
     Data\\Blender Foundation\\Blender\\3.3\\scripts\\addons'
    reloading addon: Diffeomorphic-import_daz-3c7e31f53445 1665865158.3186321 166586
    5181.8649971 'C:\\users\\me\\Application Data\\Blender Foundation\\Blender\\
    3.3\\scripts\\addons\\Diffeomorphic-import_daz-3c7e31f53445\\__init__.py'
    Modules Installed () from 'C:\\users\\me\\Mes documents\\DAZ 3D\\DazContenu\
    \Diffeomorphic-import_daz-3c7e31f53445.zip' into 'C:\\users\\me\\Application
     Data\\Blender Foundation\\Blender\\3.3\\scripts\\addons'
    
    Loading DAZ
    DAZ loaded
    Load settings from C:/users/me/import-daz-settings-28x.json
    Load settings from C:/users/me/import-daz-settings-28x.json
    Load root paths from C:\users\me\Mes documents\DAZ 3D\DazContenu\import-daz-
    paths.json
    Path does not exist C:/ProgramData/DAZ 3D/Studio4/DAZ Built-in Content
    
    Loading C:\users\me\Mes documents\DAZ 3D\DazContenu\test.duf
    Parsing data
    Traceback (most recent call last):
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\error.py", line 207, in execute
        self.run(context)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\main.py", line 230, in run
        self.loadDazFile(filepath, context)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\main.py", line 137, in loadDazFile
        main = parseAssetFile(struct, toplevel=True)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\files.py", line 290, in parseAssetF
    ile
        return asset.parse(struct)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\files.py", line 107, in parse
        asset = self.parseUrlAsset(nstruct)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 154, in parseUrlAss
    et
        asset = self.getTypedAsset(struct["url"], type)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 129, in getTypedAss
    et
        asset = self.getAsset(id)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 84, in getAsset
        return self.getNewAsset(id, ref, strict)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 92, in getNewAsset
        filepath = getDazPath(fileref)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 524, in getDazPath
        filepath = GS.getAbsPath(path)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\
    addons\Diffeomorphic-import_daz-3c7e31f53445\settings.py", line 488, in getAbsPa
    th
        print("AAA", path, folder, file, lfile)
    UnboundLocalError: local variable 'file' referenced before assignment
    Remove duplicate path: C:/users/me/Mes documents/DAZ 3D/Studio/My Library
    Settings file C:/users/me/import-daz-settings-28x.json saved
    
    Loading C:\users\me\Mes documents\DAZ 3D\DazContenu\test.duf
    Parsing data
    Traceback (most recent call last):
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\error.py", line 207, in execute
        self.run(context)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\main.py", line 230, in run
        self.loadDazFile(filepath, context)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\main.py", line 137, in loadDazFile
        main = parseAssetFile(struct, toplevel=True)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\files.py", line 290, in parseAssetFile
        return asset.parse(struct)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\files.py", line 107, in parse
        asset = self.parseUrlAsset(nstruct)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 154, in parseUrlAsset
        asset = self.getTypedAsset(struct["url"], type)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 129, in getTypedAsset
        asset = self.getAsset(id)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 84, in getAsset
        return self.getNewAsset(id, ref, strict)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 92, in getNewAsset
        filepath = getDazPath(fileref)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 524, in getDazPath
        filepath = GS.getAbsPath(path)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\settings.py", line 488, in getAbsPath
        print("AAA", path, folder, file, lfile)
    UnboundLocalError: local variable 'file' referenced before assignment
    

    I 'm keep digging

  10. Thomas Larsson repo owner

    That bug was only around for half a day, so I had hoped nobody would be bit by it. It is gone in the latest version. However, it only happened when an asset is missing, so the underlying problem is still there.

    Since I don’t have Linux I’m a bit blind here. Perhaps there will be some interesting info if you turn up verbosity in the global settings. Alternatively, you could turn on Dump DEbug Info which creates a log file.

  11. carlDev reporter

    with maximal verbosity:

    ERROR:
    Did not find path:
    "/data/DAZ 3D/Genesis 8/Male/Genesis8Male.dsf"
    Ref:"/data/DAZ%203D/Genesis%208/Male/Genesis8Male.dsf"
    For details see
    'Z:\home\me\Documents\daz_importer_errors.txt'
    
    TRACEBACK:
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\error.py", line 207, in execute
        self.run(context)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\main.py", line 230, in run
        self.loadDazFile(filepath, context)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\main.py", line 137, in loadDazFile
        main = parseAssetFile(struct, toplevel=True)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\files.py", line 290, in parseAssetFile
        return asset.parse(struct)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\files.py", line 107, in parse
        asset = self.parseUrlAsset(nstruct)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 154, in parseUrlAsset
        asset = self.getTypedAsset(struct["url"], type)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 129, in getTypedAsset
        asset = self.getAsset(id)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 84, in getAsset
        return self.getNewAsset(id, ref, strict)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 92, in getNewAsset
        filepath = getDazPath(fileref)
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\asset.py", line 535, in getDazPath
        reportError(msg, trigger=(3,4))
      File "C:\users\me\Application Data\Blender Foundation\Blender\3.3\scripts\addons\Diffeomorphic-import_daz-3c7e31f53445\error.py", line 92, in reportError
        raise DazError(msg)
    
    
    FILES VISITED:
      +FILE /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf
      +FILE /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf
      +FILE /data/Mada/GymwearG8Male/Gym%20Shorts/UV%20Sets/Mada/Base/default.dsf
      -FILE /data/Mada/GymwearG8Male/Gym%20Shorts/UV%20Sets/Mada/Base/default.dsf
      -FILE /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf
    
    ASSETS:
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf":
      <File /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#AH_Brown_004.jpg":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#AH_Brown_004.jpg r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Arms":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Arms r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#AxelHair_.jpg":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#AxelHair_.jpg r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#AxelHair_Grey.jpg-3":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#AxelHair_Grey.jpg-3 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Axel_Hair":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Axel_Hair r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Cornea":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Cornea r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#DzMeshSmoothModifier":
      <Extra /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#DzMeshSmoothModifier ['studio/modifier/smoothing', 'studio_modifier_channels'] p: <Figure /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rwi%20shorts_24547 0 None>>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Ears":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Ears r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#EyeMoisture":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#EyeMoisture r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#EyeMoisture-1":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#EyeMoisture-1 r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#EyeSocket":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#EyeSocket r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Eyelashes":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Eyelashes r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Face":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Face r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Fingernails":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Fingernails r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Irises":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Irises r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Legs":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Legs r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Lips":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Lips r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8ArmsB_1004.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8ArmsB_1004.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8ArmsD_1004.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8ArmsD_1004.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8ArmsSSS_1004.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8ArmsSSS_1004.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8ArmsS_1004.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8ArmsS_1004.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Eyelashes_1001.jpg":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Eyelashes_1001.jpg r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Eyes01B_1006.jpg-4":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Eyes01B_1006.jpg-4 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Eyes01D_1006.jpg-5":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Eyes01D_1006.jpg-5 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Eyes01N_1006.jpg-4":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Eyes01N_1006.jpg-4 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8EyesR_1006.jpg-2":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8EyesR_1006.jpg-2 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Face01B_1001.jpg-3":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Face01B_1001.jpg-3 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Face01D_1001.jpg-3":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Face01D_1001.jpg-3 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Face01SSS_1001.jpg-3":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Face01SSS_1001.jpg-3 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Face01S_1001.jpg-3":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8Face01S_1001.jpg-3 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8LegsB_1003.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8LegsB_1003.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8LegsD_1003.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8LegsD_1003.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8LegsSSS_1003.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8LegsSSS_1003.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8LegsS_1003.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8LegsS_1003.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8MouthB_1005.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8MouthB_1005.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8MouthD_1005.jpg-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8MouthD_1005.jpg-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8TorsoB_1002.jpg":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8TorsoB_1002.jpg r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8TorsoD_1002.jpg":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8TorsoD_1002.jpg r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8TorsoSSS_1002.jpg":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8TorsoSSS_1002.jpg r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8TorsoS_1002.jpg":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8TorsoS_1002.jpg r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8_Arms_NM_1004.tif-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8_Arms_NM_1004.tif-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8_Face_NM_1001.tif-3":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8_Face_NM_1001.tif-3 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8_Legs_NM_1003.tif-1":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8_Legs_NM_1003.tif-1 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8_Torso_NM_1002.tif":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Michael8_Torso_NM_1002.tif r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Mouth":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Mouth r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Pupils":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Pupils r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Sclera":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Sclera r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_BaseColor.jpg-2":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_BaseColor.jpg-2 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_Height.jpg-2":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_Height.jpg-2 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_Metallic.jpg-2":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_Metallic.jpg-2 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_Normal.jpg-2":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_Normal.jpg-2 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_Roughness.jpg-2":
      <Images /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Short_Roughness.jpg-2 r: [<Map None False None (0 0)>]>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Teeth":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Teeth r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Toenails":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Toenails r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Torso":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Torso r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Trim":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Trim r:None g:None i:False t:False>
    
    "/Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Waistband":
      <UnbuiltMaterial /Z%3A/home/me/Documents/DAZ%203D/DazContenu/test.duf#Waistband r:None g:None i:False t:False>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf":
      <File /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#DzMeshSmoothModifier":
      <Extra /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#DzMeshSmoothModifier ['studio/modifier/smoothing', 'studio_modifier_channels'] p: <Figure /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rwi%20shorts_24547 0 None>>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#GymwearShortsM8":
      <Geometry /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#GymwearShortsM8 GymwearShortsM8 None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#SkinBinding":
      <SkinBinding /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#SkinBinding>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#abdomenLower":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#abdomenLower None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#abdomenUpper":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#abdomenUpper None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#hip":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#hip None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#lShin":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#lShin None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#lThighBend":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#lThighBend None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#lThighTwist":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#lThighTwist None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#pelvis":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#pelvis None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rShin":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rShin None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rThighBend":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rThighBend None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rThighTwist":
      <Bone /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rThighTwist None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rwi%20shorts_24547":
      <Figure /data/Mada/GymwearG8Male/Gym%20Shorts/GymShorts.dsf#rwi%20shorts_24547 0 None>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/UV%20Sets/Mada/Base/default.dsf":
      <File /data/Mada/GymwearG8Male/Gym%20Shorts/UV%20Sets/Mada/Base/default.dsf>
    
    "/data/Mada/GymwearG8Male/Gym%20Shorts/UV%20Sets/Mada/Base/default.dsf#default":
      <Uvset /data/Mada/GymwearG8Male/Gym%20Shorts/UV%20Sets/Mada/Base/default.dsf#default 'Default UVs' 5611 474 None>
    
    
    OTHER ASSETS:
    
    DAZ ROOT PATHS:
    0:   "C:/users/me/Mes documents/DAZ 3D/Studio/My Library"
    1:   "C:/Daz 3D/Applications/64-bit/DAZ 3D/DAZStudio4/shaders/iray"
    2:   "C:/users/me/Application Data/DAZ 3D/Studio4/shaders/iray"
    
    MISSING ASSETS:
      /data/DAZ%203D/Genesis%208/Male/Genesis8Male.dsf
    
    SETTINGS:
        DazAutoMorphArmatures:    False
                DazBumpFactor:    0.0
        DazCaseSensitivePaths:    False
              DazConnectClose:    False
                 DazCustomMax:    0.0
                 DazCustomMin:    0.0
                 DazDecalMask:    ""
           DazDisplayLimitRot:    False
                      DazDump:    False
                 DazErrorPath:    ""
              DazFakeCaustics:    False
                  DazFavoPath:    ""
               DazFinalLimits:    "DAZ"
               DazGhostLights:    False
                DazHDArmature:    False
                DazHairGuides:    False
       DazHandleLightSettings:    "UPDATE"
      DazHandleRenderSettings:    "UPDATE"
                   DazHighdef:    False
       DazIgnoreHiddenObjects:    False
        DazImageInterpolation:    "Linear"
              DazKeepBaseMesh:    False
           DazLowerResFolders:    False
         DazMakeHiddenSliders:    False
            DazMaterialMethod:    "SELECT"
          DazMaterialsByIndex:    False
                DazMaxSubdivs:    0
          DazMorphCatsContent:    ""
           DazMorphMultiplier:    0.0
                 DazMorphPath:    "C:/users/me/Documents"
             DazMultiUvLayers:    False
                  DazMultires:    False
                DazNewCatName:    "Name"
                DazOnFaceMaps:    "NEVER"
                DazPruneNodes:    False
            DazReuseMaterials:    False
                 DazSSSMethod:    "RANDOM_WALK"
          DazScaleEyeMoisture:    False
                  DazScanPath:    ""
               DazShellMethod:    "MATERIAL"
             DazShowCloudDirs:    False
           DazShowContentDirs:    True
            DazShowFinalProps:    False
         DazShowHiddenObjects:    False
            DazShowInTerminal:    False
               DazShowMDLDirs:    False
                 DazShowPaths:    False
                DazSimulation:    False
              DazSliderLimits:    "DAZ"
         DazStrengthAdjusters:    False
             DazStripCategory:    False
                 DazUnflipped:    False
                 DazUnitScale:    0.009999999776482582
             DazUseAutoSmooth:    False
           DazUseDisplacement:    False
                    DazUseERC:    False
               DazUseEmission:    False
             DazUseInstancing:    False
               DazUseLimitLoc:    False
               DazUseLimitRot:    False
                DazUseLockLoc:    False
                DazUseLockRot:    False
           DazUseModifiedMesh:    False
            DazUseQuaternions:    False
             DazUseReflection:    False
              DazUseShapekeys:    False
                 DazUseSssFix:    False
                DazUseSssSkin:    False
                  DazUseWorld:    "ALWAYS"
                 DazVerbosity:    0
             DazViewportColor:    "ORIGINAL"
                       DazZup:    False
    

    you see something more?

  12. Thomas Larsson repo owner

    Something went wrong with my reply. Here it is again.

    Only three root paths are listed in the error report:

    0:   "C:/users/me/Mes documents/DAZ 3D/Studio/My Library"
    1:   "C:/Daz 3D/Applications/64-bit/DAZ 3D/DAZStudio4/shaders/iray"
    2:   "C:/users/me/Application Data/DAZ 3D/Studio4/shaders/iray"
    

    Of these probably only the first matters; the other two only contain some textures.

    All assets that were found are located on Z:, in a subdirectory of
    "Z:/home/me/Documents/DAZ 3D", but the root paths are on C:. It is possible that the script that export the root paths gets confused about drive letters in Linux. Perhaps Wine somehow makes DS believe that "Z:/home/me/Documents/" is called "C:/users/me/Mes documents". If that is the case you could rename the root paths by hand, either in the global settings window or in the file that contains the root paths, usually called import-daz-paths.json.

    The first missing asset is

    /data/DAZ%203D/Genesis%208/Male/Genesis8Male.dsf
    

    So the question is, does this file exist, perhaps with different casing?

    C:/users/me/Mes documents/DAZ 3D/Studio/My Library/data/DAZ 3D/Genesis 8/Male/Genesis8Male.dsf
    

    If it doesn't, the problem was a missing root path. If it does, I have to ask you to download the latest commit and do the same thing again. The error report has now been extended to contain the list of case-sensitive paths that correspond to the case-insensitive paths.

  13. Thomas Larsson repo owner

    Your json file causes errors because of an illegal escape sequence "\ ". If I replace "\ " with " " everywhere in the file it loads, but a lot of the directories are not found and are therefore ignored. That seems to have happened for you too.

    Of the content directories:

    "content": [
    "C:/users/me/Mes documents/DAZ 3D/Studio/My Library",
    "C:/users/Public/Documents/My DAZ 3D Library",
    "C:/Daz 3D/Applications/Data/DAZ 3D/My DAZ 3D Library",
    "/home/.wine/drive_c/users/me/Mes documents/DAZ 3D/Studio/My Library",
    "/home/.wine/drive_c/users/Public/Documents/My DAZ 3D Library",
    "/home/.wine/drive_c/Daz 3D/Applications/Data/DAZ 3D/My DAZ 3D Library"
    ],
    

    only one was found and is listed in the error report:

    0:   "C:/users/me/Mes documents/DAZ 3D/Studio/My Library"
    

    The other two root paths that were found are mdl directories.

    The root paths that were found are listed in the global settings dialog.

  14. carlDev reporter

    at first: my import-daz-paths.json with '\ ' was my linux friendly tentative. and was not working. so I return to the last version.

    at last: if /data/DAZ%203D/Genesis%208/Male/Genesis8Male.dsf was the missing asset: I just type:

    locate Genesis8Male.dsf
    

    and it tell me the path to that specific file wish is:

    /home/me/.wine/drive_c/Daz 3D/Applications/Data/DAZ 3D/My DAZ 3D Library/data/DAZ 3D/Genesis 8/Male/Genesis8Male.dsf
    

    and it makes sense.

    so this is my parametres:

    and it s working! the solution was easyer that I thought.

    once again, thank you Thomas.

  15. Log in to comment