[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4124] contrib/py/scripts/addons/ io_sequencer_edl/import_edl.py: updates to EDL import

Campbell Barton ideasman42 at gmail.com
Thu Jan 3 02:19:03 CET 2013


Revision: 4124
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4124
Author:   campbellbarton
Date:     2013-01-03 01:18:58 +0000 (Thu, 03 Jan 2013)
Log Message:
-----------
updates to EDL import

Modified Paths:
--------------
    contrib/py/scripts/addons/io_sequencer_edl/import_edl.py

Modified: contrib/py/scripts/addons/io_sequencer_edl/import_edl.py
===================================================================
--- contrib/py/scripts/addons/io_sequencer_edl/import_edl.py	2013-01-02 16:19:17 UTC (rev 4123)
+++ contrib/py/scripts/addons/io_sequencer_edl/import_edl.py	2013-01-03 01:18:58 UTC (rev 4124)
@@ -67,7 +67,7 @@
             self.frame = int(text[3])
             return self
         else:
-            print("ERROR: could not convert this into timecode %r" % test)
+            print("ERROR: could not convert this into timecode %r" % text)
             return self
 
     def fromFrame(self, frame):
@@ -277,7 +277,25 @@
     return "/".join(items)
 
 
-class EditDecision(object):
+class EditDecision:
+    __slots__ = (
+        "number",
+        "reel",
+        "transition_duration",
+        "edit_type",
+        "transition_type",
+        "wipe_type",
+        "key_type",
+        "key_fade",
+        "srcIn",
+        "srcOut",
+        "recIn",
+        "recOut",
+        "m2",
+        "filename",
+        "custom_data",
+    )
+
     def __init__(self, text=None, fps=25):
         # print text
         self.number = -1
@@ -418,7 +436,16 @@
         return "%d_%s_%s" % (self.number, self.reel, cut_type)
 
 
-class M2(object):
+class M2:
+    __slots__ = (
+        "reel",
+        "fps",
+        "time",
+        "data",
+        "index",
+        "tot",
+    )
+
     def __init__(self):
         self.reel = None
         self.fps = None
@@ -440,7 +467,12 @@
         self.data = line
 
 
-class EditList(object):
+class EditList:
+    __slots__ = (
+        "edits",
+        "title",
+    )
+
     def __init__(self):
         self.edits = []
         self.title = ""
@@ -514,6 +546,7 @@
                     else:
                         edit.m2 = item
 
+        file.close()
         return True
 
     def testOverlap(self, edit_test):
@@ -596,7 +629,6 @@
     scene = mov.id_data
     id_animdata_action_ensure(scene)
     action = scene.animation_data.action
-    print(action)
     
     data_path = mov.path_from_id("blend_alpha")
     blend_alpha_fcurve = action.fcurves.new(data_path, index=0)
@@ -794,18 +826,20 @@
     elist = EditList()
 
 
-elist = EditList()
-_filename = "/fe/edl/cinesoft/rush/blender_edl.edl"
-_fps = 25
-if not elist.parse(_filename, _fps):
-    assert(0)
-reels = elist.getReels()
+def test():
+    elist = EditList()
+    _filename = "/fe/edl/cinesoft/rush/blender_edl.edl"
+    _fps = 25
+    if not elist.parse(_filename, _fps):
+        assert(0)
+    reels = elist.getReels()
 
-print(list(reels.keys()))
+    print(list(reels.keys()))
 
-# import pdb; pdb.set_trace()
-msg = load_edl(bpy.context.scene, _filename, {'tapec': "/fe/edl/cinesoft/rush/rushes3.avi"}, {'tapec': 0})  # /tmp/test.edl
-print(msg)
+    # import pdb; pdb.set_trace()
+    msg = load_edl(bpy.context.scene, _filename, {'tapec': "/fe/edl/cinesoft/rush/rushes3.avi"}, {'tapec': 0})  # /tmp/test.edl
+    print(msg)
+test()
 
 #load_edl("/fe/edl/EP30CMXtrk1.edl", 0) # /tmp/test.edl
 #load_edl("/fe/edl/EP30CMXtrk2.edl") # /tmp/test.edl



More information about the Bf-extensions-cvs mailing list