assets locations issues; (on linux system)
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)
-
repo owner -
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.
-
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…
-
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.
-
reporter
-
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
-
reporter
-
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
-
reporter so I test with a very small library, just a charactere without hairs and pose. nothing change.
the skin texture is not fetched.
-
repo owner Are you sure that the missing directories (ignoring case) are included in the daz root paths? It happens for me on windows that the assets bundled with DS, and thus installed by the install manager, end up in one directory, and then I install other assets manually in another. The names of the root paths remain case sensitive, I think.
https://diffeomorphic.blogspot.com/p/setting-things-up-version-16.html
-
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.
-
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
-
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.
-
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?
-
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.
-
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.
-
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.
-
- changed status to resolved
- Log in to comment
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.