Initial commit, adding files
[zukebox] / src / system / linux.py
diff --git a/src/system/linux.py b/src/system/linux.py
new file mode 100644 (file)
index 0000000..dccd50d
--- /dev/null
@@ -0,0 +1,16 @@
+
+import os
+
+class SystemProperties(object):
+    """Get the Linux properties for ZukeBox Server.
+    """
+    HOME = os.environ["HOME"]
+    BASE = HOME
+    DEFAULT_DIR_AUDIO = os.path.join(BASE, "Music")
+
+    def bytes_available(self):
+        if os.path.isfile(self.DEFAULT_DIR_AUDIO):
+            path = os.path.dirname(self.DEFAULT_DIR_AUDIO)
+        return int(os.statvfs(self.DEFAULT_DIR_AUDIO)[4] *
+                os.statvfs(self.DEFAULT_DIR_AUDIO)[1])
+