Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- KeyError
- Python 3.10.7: C:\Program Files\Krita (x64)\bin\krita.exe
- Thu Dec 19 19:05:52 2024
- A problem occurred in a Python script. Here is the sequence of
- function calls leading up to the error, in the order they occurred.
- C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\converter_gui.py in doConversion(self=<procreate_to_kpp_converter.converter_gui.ConverterGUI object>)
- 93
- 94 def doConversion(self):
- 95 self.doConversionImpl(self.pathLayout.path(), \
- 96 self.inputPathLayout.path(), \
- 97 self.outputPathLayout.path(), \
- self = <procreate_to_kpp_converter.converter_gui.ConverterGUI object>
- self.doConversionImpl = <bound method ConverterGUI.doConversionImpl of <...kpp_converter.converter_gui.ConverterGUI object>>
- self.pathLayout = <procreate_to_kpp_converter.converter_gui.PathInputLayout object>
- self.pathLayout.path = <bound method PathInputLayout.path of <procreate..._converter.converter_gui.PathInputLayout object>>
- self.inputPathLayout = <procreate_to_kpp_converter.converter_gui.PathInputLayout object>
- self.inputPathLayout.path = <bound method PathInputLayout.path of <procreate..._converter.converter_gui.PathInputLayout object>>
- self.outputPathLayout = <procreate_to_kpp_converter.converter_gui.FolderPathInputLayout object>
- self.outputPathLayout.path = <bound method PathInputLayout.path of <procreate...rter.converter_gui.FolderPathInputLayout object>>
- self.bundlePathLayout = <procreate_to_kpp_converter.converter_gui.SavePathInputLayout object>
- self.bundlePathLayout.path = <bound method PathInputLayout.path of <procreate...verter.converter_gui.SavePathInputLayout object>>
- C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\converter_gui.py in doConversionImpl(self=<procreate_to_kpp_converter.converter_gui.ConverterGUI object>, path='D:/Brushes/del/RETRO/Retro_Smudge.brushset', inputPath='D:/Brushes/Krita Brushes/procreate-to-krita-brush-converter-master/h)_Chalk_Dirty_Base_Stretched.kpp', outputPath='D:/Brushes/Krita Brushes/procreate-to-krita-brush-converter-master', bundlePath='D:/Brushes/Krita Brushes/procreate-to-krita-brush-converter-master/soretro.bundle')
- 119 qDebug(f"## {name}")
- 120 converter = ProcreateBrushConverter(path, inputPath, os.path.join(outputPath,f"{name}.kpp"), name=name, bundleCreator=bundleCreator)
- 121 converter.convertSettings()
- 122 converter.saveKPP()
- 123 qDebug("######")
- converter = <procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>
- converter.convertSettings = <bound method ProcreateBrushConverter.convertSet...procreate_to_kpp.ProcreateBrushConverter object>>
- C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_to_kpp.py in convertSettings(self=<procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>)
- 549 self.writer.setSensor('sSensor', 'declination', self.convertAngleToCurve(value, strength))
- 550 case 'dynamicsTiltBrightness':
- 551 self.saveSensorEnabledState('Brightness', 'v')
- 552 case 'brightnessTiltAngle':
- 553 strength = self.loadSetting('brightnessTiltAngle')
- self = <procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>
- self.saveSensorEnabledState = <bound method ProcreateBrushConverter.saveSensor...procreate_to_kpp.ProcreateBrushConverter object>>
- C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_to_kpp.py in saveSensorEnabledState(self=<procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>, sensorName='Brightness', sensorId='v')
- 196 self.loadSetting(f"dynamicsRoll{sensorName}") != 0
- 197 def saveSensorEnabledState(self, sensorName, sensorId):
- 198 enabled = self.sensorIsEnabled(sensorName)
- 199 self.saveSetting(f"Pressure{sensorId}", enabled)
- 200 if enabled:
- enabled undefined
- self = <procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>
- self.sensorIsEnabled = <bound method ProcreateBrushConverter.sensorIsEn...procreate_to_kpp.ProcreateBrushConverter object>>
- sensorName = 'Brightness'
- C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_to_kpp.py in sensorIsEnabled(self=<procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>, sensorName='Brightness')
- 194 return self.loadSetting(f"dynamicsPressure{sensorName}") != 0 or \
- 195 self.loadSetting(f"dynamicsTilt{sensorName}") != 0 or \
- 196 self.loadSetting(f"dynamicsRoll{sensorName}") != 0
- 197 def saveSensorEnabledState(self, sensorName, sensorId):
- 198 enabled = self.sensorIsEnabled(sensorName)
- self = <procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>
- self.loadSetting = <bound method ProcreateBrushConverter.loadSettin...procreate_to_kpp.ProcreateBrushConverter object>>
- C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_to_kpp.py in loadSetting(self=<procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>, key='dynamicsRollBrightness')
- 79
- 80 def loadSetting(self, key):
- 81 return self.parser.loadSetting(key)
- 82
- 83 def saveSetting(self, key, value):
- self = <procreate_to_kpp_converter.procreate_to_kpp.ProcreateBrushConverter object>
- self.parser = <procreate_to_kpp_converter.procreate_brush_parser.ProcreateBrushParser object>
- self.parser.loadSetting = <bound method ProcreateBrushParser.loadSetting o...create_brush_parser.ProcreateBrushParser object>>
- key = 'dynamicsRollBrightness'
- C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_brush_parser.py in loadSetting(self=<procreate_to_kpp_converter.procreate_brush_parser.ProcreateBrushParser object>, key='dynamicsRollBrightness')
- 79
- 80 def loadSetting(self, key):
- 81 value = self.plist["$objects"][1][key]
- 82 if value.__class__ == plistlib.UID:
- 83 value = self.getUID(value.data)
- value undefined
- self = <procreate_to_kpp_converter.procreate_brush_parser.ProcreateBrushParser object>
- self.plist = {'$archiver': 'NSKeyedArchiver', '$objects': ['$null', {'$class': UID(49), 'attackTilt': False, 'attackTiltAngle': 0.08036850392818451, 'authorName': UID(46), 'bleedTiltAngle': 0.08036850392818451, 'blendGammaCorrect': False, 'blendMode': 0, 'brightnessTiltAngle': 0.08036850392818451, 'bundledGrainPath': UID(0), 'bundledShapePath': UID(2), ...}, 'Brush-Preset-Flat-Ink.jpg', b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80?', {'$class': UID(10), 'points': UID(5)}, {'$class': UID(9), 'NS.objects': [UID(6), UID(7), UID(8)]}, '{0.000000, 0.000000}', '{1.000000, 1.000000}', '{0.335543, 0.538750}', {'$classes': ['NSMutableArray', 'NSArray', 'NSObject'], '$classname': 'NSMutableArray'}, {'$classes': ['ValkyrieMagnitudinalCurve', 'NSObject'], '$classname': 'ValkyrieMagnitudinalCurve'}, {'$class': UID(10), 'points': UID(12)}, {'$class': UID(9), 'NS.objects': [UID(13), UID(14), UID(15)]}, '{0.000000, 0.000000}', '{1.000000, 1.000000}', '{0.323679, 0.540972}', {'$class': UID(10), 'points': UID(17)}, {'$class': UID(9), 'NS.objects': [UID(18), UID(19)]}, '{0.000000, 0.000000}', '{1.000000, 1.000000}', ...], '$top': {'root': UID(1)}, '$version': 100000}
- key = 'dynamicsRollBrightness'
- KeyError: 'dynamicsRollBrightness'
- __cause__ = None
- __class__ = <class 'KeyError'>
- __context__ = None
- __delattr__ = <method-wrapper '__delattr__' of KeyError object>
- __dict__ = {}
- __dir__ = <built-in method __dir__ of KeyError object>
- __doc__ = 'Mapping key not found.'
- __eq__ = <method-wrapper '__eq__' of KeyError object>
- __format__ = <built-in method __format__ of KeyError object>
- __ge__ = <method-wrapper '__ge__' of KeyError object>
- __getattribute__ = <method-wrapper '__getattribute__' of KeyError object>
- __gt__ = <method-wrapper '__gt__' of KeyError object>
- __hash__ = <method-wrapper '__hash__' of KeyError object>
- __init__ = <method-wrapper '__init__' of KeyError object>
- __init_subclass__ = <built-in method __init_subclass__ of type object>
- __le__ = <method-wrapper '__le__' of KeyError object>
- __lt__ = <method-wrapper '__lt__' of KeyError object>
- __ne__ = <method-wrapper '__ne__' of KeyError object>
- __new__ = <built-in method __new__ of type object>
- __reduce__ = <built-in method __reduce__ of KeyError object>
- __reduce_ex__ = <built-in method __reduce_ex__ of KeyError object>
- __repr__ = <method-wrapper '__repr__' of KeyError object>
- __setattr__ = <method-wrapper '__setattr__' of KeyError object>
- __setstate__ = <built-in method __setstate__ of KeyError object>
- __sizeof__ = <built-in method __sizeof__ of KeyError object>
- __str__ = <method-wrapper '__str__' of KeyError object>
- __subclasshook__ = <built-in method __subclasshook__ of type object>
- __suppress_context__ = False
- __traceback__ = <traceback object>
- args = ('dynamicsRollBrightness',)
- with_traceback = <built-in method with_traceback of KeyError object>
- The above is a description of an error in a Python program. Here is
- the original traceback:
- Traceback (most recent call last):
- File "C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\converter_gui.py", line 95, in doConversion
- self.doConversionImpl(self.pathLayout.path(), \
- File "C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\converter_gui.py", line 121, in doConversionImpl
- converter.convertSettings()
- File "C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_to_kpp.py", line 551, in convertSettings
- self.saveSensorEnabledState('Brightness', 'v')
- File "C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_to_kpp.py", line 198, in saveSensorEnabledState
- enabled = self.sensorIsEnabled(sensorName)
- File "C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_to_kpp.py", line 196, in sensorIsEnabled
- self.loadSetting(f"dynamicsRoll{sensorName}") != 0
- File "C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_to_kpp.py", line 81, in loadSetting
- return self.parser.loadSetting(key)
- File "C:\Users\xx\AppData\Roaming\krita\pykrita\procreate_to_kpp_converter\procreate_brush_parser.py", line 81, in loadSetting
- value = self.plist["$objects"][1][key]
- KeyError: 'dynamicsRollBrightness'
Advertisement
Add Comment
Please, Sign In to add comment