Merge pull request #6 from rodrigopedra/master

Verify if any volumes are present
This commit is contained in:
Salem Yaslem 2024-09-24 12:46:41 +03:00 committed by GitHub
commit 0d8c73f80c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 26 additions and 36 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/.idea
/venv

14
main.py
View File

@ -331,19 +331,6 @@ class DockerGUI(QMainWindow):
self.refresh_data() self.refresh_data()
self.volumes_tree.clear()
try:
output = subprocess.check_output(["docker", "volume", "ls", "--format", "{{.Name}}\\t{{.Driver}}\\t{{.Mountpoint}}"], stderr=subprocess.STDOUT)
volumes = output.decode().strip().split("\n")
for volume in volumes:
name, driver, mountpoint = volume.split("\t")
item = QTreeWidgetItem([name, driver, mountpoint])
self.volumes_tree.addTopLevelItem(item)
except subprocess.CalledProcessError as e:
print(f"Error refreshing volumes: {e.output.decode()}")
except Exception as e:
print(f"Unexpected error refreshing volumes: {str(e)}")
def refresh_data(self): def refresh_data(self):
self.refresh_containers() self.refresh_containers()
self.refresh_images() self.refresh_images()
@ -424,6 +411,7 @@ class DockerGUI(QMainWindow):
self.volumes_tree.clear() self.volumes_tree.clear()
try: try:
output = subprocess.check_output(["docker", "volume", "ls", "--format", "{{.Name}}\\t{{.Driver}}\\t{{.Mountpoint}}"], stderr=subprocess.STDOUT) output = subprocess.check_output(["docker", "volume", "ls", "--format", "{{.Name}}\\t{{.Driver}}\\t{{.Mountpoint}}"], stderr=subprocess.STDOUT)
if output.strip():
volumes = output.decode().strip().split("\n") volumes = output.decode().strip().split("\n")
for volume in volumes: for volume in volumes:
name, driver, mountpoint = volume.split("\t") name, driver, mountpoint = volume.split("\t")