Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/talogo.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArt/talogo.py')
-rw-r--r--TurtleArt/talogo.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index 97b2b60..b3435e3 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -1107,7 +1107,6 @@ class LogoCode:
obj = Media(mediatype[0:5], value=tmp.name)
return obj
else:
- debug_output('Returning req.read()', self.tw.running_sugar)
return req.read()
def showlist(self, objects):
@@ -1136,7 +1135,8 @@ class LogoCode:
elif os_path_exists(obj.value):
self.filepath = obj.value
mediatype = obj.type
- if self.filepath is not None:
+ # If for some reason the obj.type is not set, try guessing.
+ if mediatype is None and self.filepath is not None:
if movie_media_type(self.filepath):
mediatype = 'video'
elif audio_media_type(self.filepath):
@@ -1180,6 +1180,10 @@ class LogoCode:
self.tw.running_sugar)
elif obj.type == 'media' or mediatype == 'image':
self.insert_image(center=center)
+ elif mediatype == 'audio':
+ self.play_sound()
+ elif mediatype == 'video':
+ self.play_video()
elif obj.type == 'descr' or mediatype == 'text':
mimetype = None
if self.dsobject is not None and \
@@ -1193,10 +1197,6 @@ class LogoCode:
'description']
self.insert_desc(mimetype, description)
- elif obj.type == 'audio' or mediatype == 'audio':
- self.play_sound()
- elif obj.type == 'video' or mediatype == 'video':
- self.play_video()
if self.dsobject is not None:
self.dsobject.destroy()