@@ -40,23 +40,25 @@ def get_assets_path(file_path=None, create_paths=True):
40
40
# Generate asset folder name filename + "_assets"
41
41
file_path = file_path
42
42
asset_filename = os .path .splitext (os .path .basename (file_path ))[0 ]
43
- asset_folder_name = asset_filename + "_assets"
43
+ asset_folder_name = asset_filename [: 248 ] + "_assets" #Windows max name size is 255. 248 = 255 - len("_assets")
44
44
asset_path = os .path .join (os .path .dirname (file_path ), asset_folder_name )
45
45
46
46
# Previous Assets File Name Convention.
47
47
asset_folder_name_30_char = asset_filename [:30 ] + "_assets"
48
48
asset_path_30_char = os .path .join (os .path .dirname (file_path ), asset_folder_name_30_char )
49
49
50
+
50
51
# Create asset folder, if necessary
51
52
if create_paths :
52
53
53
- if os .path .exists (asset_path_30_char ):
54
+ if not os .path .exists (asset_path ):
55
+ if os .path .exists (asset_folder_name_30_char ):
54
56
#update assets folder, if it follows the previous naming convention
55
- os .rename (asset_path_30_char , asset_path )
56
- log .info ("Updating 30 character path to full length {}" .format (asset_path ))
57
- elif not os . path . exists ( asset_path ) :
58
- os .mkdir (asset_path )
59
- log .info ("Asset dir created as {}" .format (asset_path ))
57
+ os .rename (asset_path_30_char , asset_path )
58
+ log .info ("Updating 30 character path to full length {}" .format (asset_path ))
59
+ else :
60
+ os .mkdir (asset_path )
61
+ log .info ("Asset dir created as {}" .format (asset_path ))
60
62
else :
61
63
log .info ("Using existing asset folder {}" .format (asset_path ))
62
64
0 commit comments