From c50df7303b225cc5799b1d1dc8564882c63b6c0b Mon Sep 17 00:00:00 2001 From: daid Date: Mon, 17 Feb 2014 13:26:06 +0100 Subject: [PATCH] Fix #732 --- Cura/util/youmagine.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Cura/util/youmagine.py b/Cura/util/youmagine.py index 5aa6710a..e1df0836 100644 --- a/Cura/util/youmagine.py +++ b/Cura/util/youmagine.py @@ -7,6 +7,7 @@ __copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AG import json import httplib as httpclient import urllib +import textwrap class httpUploadDataStream(object): """ @@ -118,7 +119,13 @@ class Youmagine(object): return True def createDesign(self, name, description, category, license): - res = self._request('POST', '/designs.json', {'design[name]': name, 'design[excerpt]': description, 'design[design_category_id]': filter(lambda n: n[0] == category, self._categories)[0][1], 'design[license]': filter(lambda n: n[0] == license, self._licenses)[0][1]}) + excerpt = description + description = '' + if len(excerpt) >= 300: + lines = textwrap.wrap(excerpt, 300) + excerpt = lines[0] + description = '\n'.join(lines[1:]) + res = self._request('POST', '/designs.json', {'design[name]': name, 'design[excerpt]': excerpt, 'design[description]': description, 'design[design_category_id]': filter(lambda n: n[0] == category, self._categories)[0][1], 'design[license]': filter(lambda n: n[0] == license, self._licenses)[0][1]}) if 'id' in res: return res['id'] print res -- 2.30.2