[conduit: 43/138] Add N800 converage and a stub video datatype wrapper



commit e0f8ad6c12ef519b15fabbd066b6359b3972522e
Author: John Carr <john carr unrouted co uk>
Date:   Wed Apr 29 09:17:32 2009 -0700

    Add N800 converage and a stub video datatype wrapper
---
 test/soup/data/video.py   |   15 +++++++++++++
 test/soup/modules/n800.py |   49 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/test/soup/data/video.py b/test/soup/data/video.py
new file mode 100644
index 0000000..fafac2a
--- /dev/null
+++ b/test/soup/data/video.py
@@ -0,0 +1,15 @@
+import soup
+
+from conduit.datatypes import Video
+
+class VideoWrapper(soup.data.DataWrapper):
+
+    def iter_samples(self):
+        for f in self.get_files_from_data_dir("*.mpg"):
+            a = Video.Video(URI=f)
+            a.set_UID(f)
+            yield a
+
+    def generate_sample(self):
+        pass
+
diff --git a/test/soup/modules/n800.py b/test/soup/modules/n800.py
new file mode 100644
index 0000000..0d27bc1
--- /dev/null
+++ b/test/soup/modules/n800.py
@@ -0,0 +1,49 @@
+
+import soup
+import soup.modules
+
+from soup.data.file import FileWrapper
+from soup.data.photo import PhotoWrapper
+from soup.data.music import MusicWrapper
+from soup.data.video import VideoWrapper
+
+import conduit.modules.N800Module.N800Module as N800Module
+import conduit.utils as Utils
+
+
+class N800Folder(soup.modules.ModuleWrapper):
+
+    dataclass = FileWrapper
+
+    def create_dataprovider(self):
+        self.folder = Utils.new_tempdir()
+        return N800Module.N800FolderTwoWay(self.folder, "")
+
+
+class N800Photo(soup.modules.ModuleWrapper):
+
+    dataclass = PhotoWrapper
+
+    def create_dataprovider(self):
+        self.folder = Utils.new_tempdir()
+        return N800Module.N800PhotoTwoWay(self.folder, "")
+
+
+#class N800Music(soup.modules.ModuleWrapper):
+
+#    dataclass = MusicWrapper
+
+#    def create_dataprovider(self):
+#        self.folder = Utils.new_tempdir()
+#        return N800Module.N800MusicTwoWay(self.folder, "")
+
+
+#class N800Video(soup.modules.ModuleWrapper):
+
+#    dataclass = VideoWrapper
+
+#    def create_dataprovider(self):
+#        self.folder = Utils.new_tempdir()
+#        return N800Module.N800VideoTwoWay(self.folder, "")
+
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]