[FIX] Added new way to identify drives
This commit is contained in:
parent
e56db30572
commit
9f0923c676
@ -1,8 +1,8 @@
|
|||||||
from typing import List
|
from typing import List
|
||||||
from app.utils_drive import Drive
|
from app.utils_drive import Drive
|
||||||
from app.globals import *
|
|
||||||
from tkinter import *
|
from tkinter import *
|
||||||
from tkinter import ttk
|
from tkinter import ttk
|
||||||
|
import platform
|
||||||
|
|
||||||
class App:
|
class App:
|
||||||
|
|
||||||
@ -13,6 +13,8 @@ class App:
|
|||||||
drive_tree = None
|
drive_tree = None
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
self.OS_TYPE = platform.system()
|
||||||
|
|
||||||
self.root = Tk()
|
self.root = Tk()
|
||||||
self.root.title("Disk Eraser")
|
self.root.title("Disk Eraser")
|
||||||
self.root.geometry("400x300")
|
self.root.geometry("400x300")
|
||||||
@ -40,14 +42,14 @@ class App:
|
|||||||
|
|
||||||
def __load_drives(self):
|
def __load_drives(self):
|
||||||
|
|
||||||
if OS_TYPE == "Windows":
|
if self.OS_TYPE == "Windows":
|
||||||
import wmi
|
import wmi
|
||||||
c = wmi.WMI()
|
c = wmi.WMI()
|
||||||
self.drives = []
|
self.drives = []
|
||||||
if disks := c.Win32_DiskDrive():
|
if disks := c.Win32_DiskDrive():
|
||||||
for disk in disks:
|
for disk in disks:
|
||||||
self.drives.append(Drive(disk.Model, disk.Name, disk.InterfaceType, disk.DefaultBlockSize, int(disk.Size), disk.SerialNumber))
|
self.drives.append(Drive(disk.Model, disk.Name, disk.InterfaceType, disk.DefaultBlockSize, int(disk.Size), disk.SerialNumber))
|
||||||
elif OS_TYPE == "Linux":
|
elif self.OS_TYPE == "Linux":
|
||||||
from diskinfo import Disk, DiskInfo
|
from diskinfo import Disk, DiskInfo
|
||||||
di = DiskInfo()
|
di = DiskInfo()
|
||||||
disks = di.get_disk_list(sorting=True)
|
disks = di.get_disk_list(sorting=True)
|
||||||
|
|||||||
@ -1,3 +0,0 @@
|
|||||||
import platform
|
|
||||||
|
|
||||||
OS_TYPE = platform.system()
|
|
||||||
@ -1,5 +1,3 @@
|
|||||||
from app.globals import OS_TYPE
|
|
||||||
|
|
||||||
class Drive():
|
class Drive():
|
||||||
|
|
||||||
path: str
|
path: str
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user