Add successful Curve.command_stack maintenance.
[hooke.git] / hooke / plugin / playlist.py
index a9247011c23afdfe5ad3bf93a64d0222c4a34c36..1ab04fd4ade345e4e9962f0c8675593ea316fc22 100644 (file)
@@ -202,7 +202,7 @@ Drivers for loading curves.
 
     def _run(self, hooke, inqueue, outqueue, params):
         p = FilePlaylist(drivers=params['drivers'], path=params['input'])
-        p.load()
+        p.load(hooke=hooke)
         hooke.playlists.append(p)
        outqueue.put(p)
 
@@ -226,8 +226,8 @@ Additional information for the input :class:`hooke.curve.Curve`.
             help=self.__doc__, plugin=plugin)
 
     def _run(self, hooke, inqueue, outqueue, params):
-        params['playlist'].append_curve_by_path(params['input'],
-                                                params['info'])
+        params['playlist'].append_curve_by_path(
+            params['input'], params['info'], hooke=hooke)
 
 class AddGlobCommand (Command):
     """Add curves to a playlist with file globbing.
@@ -254,7 +254,8 @@ Additional information for the input :class:`hooke.curve.Curve`.
 
     def _run(self, hooke, inqueue, outqueue, params):
         for path in sorted(glob.glob(params['input'])):
-            params['playlist'].append_curve_by_path(path, params['info'])
+            params['playlist'].append_curve_by_path(
+                path, params['info'], hooke=hooke)
 
 class RemoveCommand (Command):
     """Remove a curve from a playlist.