Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/swfeditactivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'swfeditactivity.py')
-rwxr-xr-xswfeditactivity.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/swfeditactivity.py b/swfeditactivity.py
index 51cec96..19dd378 100755
--- a/swfeditactivity.py
+++ b/swfeditactivity.py
@@ -14,7 +14,8 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
import os
-import cjson
+import logging
+import simplejson
import gtk
import gnash
@@ -47,12 +48,18 @@ class SWFEditActivity(activity.Activity):
text = f.read()
f.close()
- args = {'metadata': self.metadata,
+ metadata = {}
+ for key in self.metadata.keys():
+ if key == 'preview':
+ continue
+ metadata[key] = self.metadata[key]
+
+ args = {'metadata': metadata,
'data': text}
- self._canvas.call('set_data', cjson.encode(args))
+ self.canvas.call('set_data', simplejson.dumps(args))
def write_file(self, file_path):
- data = cjson.decode(self._canvas.call('get_data'))
+ data = simplejson.loads(self.canvas.call('get_data'))
for key, value in data['metadata'].items():
self.metadata[key] = value