X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/f47d06efc863945909f6095eae5d88c755168fd6..d99a6064e796feff188a293c4b7cbc066c3401b1:/lib/python/Components/Harddisk.py diff --git a/lib/python/Components/Harddisk.py b/lib/python/Components/Harddisk.py index a6389770..37e957e4 100644 --- a/lib/python/Components/Harddisk.py +++ b/lib/python/Components/Harddisk.py @@ -1,5 +1,7 @@ import os +from Tools.Directories import * + def tryOpen(filename): try: procFile = open(filename) @@ -103,7 +105,8 @@ class Harddisk: def unmount(self): cmd = "/bin/umount " + self.devidex + "part*" - os.system(cmd) + res = os.system(cmd) + return (res >> 8) def createPartition(self): cmd = "/sbin/sfdisk -f " + self.devidex + "disc" @@ -123,9 +126,11 @@ class Harddisk: return (res >> 8) def createMovieFolder(self): - res = os.system("mkdir /hdd/movie") + res = os.system("mkdir " + resolveFilename(SCOPE_HDD)) return (res >> 8) + errorList = [ _("Everything is fine"), _("Creating partition failed"), _("Mkfs failed"), _("Mount failed"), _("Create movie folder failed"), _("Unmount failed")] + def initialize(self): self.unmount() @@ -169,6 +174,12 @@ class HarddiskManager: if hddNum > 8: break + def HDDCount(self): + cnt = 0 + for hd in self.hdd: + cnt = cnt + 1 + return cnt + def HDDList(self): list = [ ] for hd in self.hdd: