diff pytouhou/formats/music.py @ 321:61adb5453e46

Implement music playback.
author Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
date Wed, 13 Jun 2012 15:29:43 +0200
parents
children d1f0bb0b7a17
line wrap: on
line diff
new file mode 100644
--- /dev/null
+++ b/pytouhou/formats/music.py
@@ -0,0 +1,29 @@
+# -*- encoding: utf-8 -*-
+##
+## Copyright (C) 2012 Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published
+## by the Free Software Foundation; version 3 only.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+##
+
+
+from struct import unpack
+
+
+class Track(object):
+    def __init__(self):
+        self.start = 0
+        self.end = 0
+
+
+    @classmethod
+    def read(cls, file):
+        self = cls()
+        self.start, self.end = unpack('<II', file.read(8))
+        return self