Speed Punk doesn’t work since 931

When I activate the Speed Punk tool, the curve visualisation is not shown. As far as I can tell, it was introduced in 931 and 932 has not fixed it.

1 Like

The version I have works for me.

Found the culprit! Speed Punk doesn’t work when I have word-o-mat installed. If I remove it from the Plugins folder, Speed Punk works again. This also happens in the latest stable version (2.3).

I’ve noticed the same thing happens when the DrawBot plugin is installed. I’m using 2.4.1 (983) with Speed Punk 1.01. Could you please have a look at this, @yanone?

When I have DrawBot installed and activate Speed Punk, this is what I get in the macro window:

  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()
Traceback (most recent call last):
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/SpeedPunk.py", line 69, in drawBackgroundForLayer_
    self.speedpunklib.UpdateGlyph(Layer)
  File "/Users/Henrique/Library/Application Support/Glyphs/Plugins/SpeedPunk.glyphsTool/Contents/Resources/speedpunk/speedpunklib.py", line 216, in UpdateGlyph
    if len(s) == 4:
  File "/Library/Python/2.7/site-packages/robofab/objects/objectsBase.py", line 575, in __len__
    return len(self._object)
TypeError: object of type 'GSNode' has no len()```
1 Like

Hi…

I can’t reproduce the problem (at the moment) with Glyphs Version 2.4.2 (1038).
I installed DrawBot through the Plugin Manager, opened a DrawBot window. Speed Punk still works.

What exactly do I do to make it choke?
Thanks.

Did you update SpeedPunk?

I have fiddled with TOTALSEGMENTS a long time ago. Other than that, no updates.
I was running Speed Punk 1.01. I just reinstalled the same file I had in my downloads folder (1.01) and it started working again. Sorry for the false alarm.