From 6d2c279dbac54edb4e39abf52b678e2606f65cac Mon Sep 17 00:00:00 2001
From: Romain Boman <romain.boman@gmail.com>
Date: Fri, 10 Jun 2022 10:38:40 +0200
Subject: [PATCH] sort files

---
 fossils.iss                                |   4 +-
 fossils.py                                 |   4 +-
 fossils.spec                               |   2 +-
 gui/__init__.py                            |   0
 fossils.ui => gui/fossils.ui               |   0
 gen_ui.py => gui/gen_ui.py                 |   0
 {pics => gui/icons}/document-open.png      | Bin
 {pics => gui/icons}/edit-undo.png          | Bin
 fossils.ico => gui/icons/fossils.ico       | Bin
 fossils.png => gui/icons/fossils.png       | Bin
 {pics => gui/icons}/media-seek-forward.png | Bin
 {pics => gui/icons}/system-search.png      | Bin
 {pics => gui/icons}/video-display.png      | Bin
 mkqrc.bat => gui/mkqrc.bat                 |   0
 resources.py => gui/resources.py           | 234 ++++++++++-----------
 gui/resources.qrc                          |  10 +
 ui_fossils.py => gui/ui_fossils.py         |   0
 resources.qrc                              |  10 -
 18 files changed, 132 insertions(+), 132 deletions(-)
 create mode 100644 gui/__init__.py
 rename fossils.ui => gui/fossils.ui (100%)
 rename gen_ui.py => gui/gen_ui.py (100%)
 rename {pics => gui/icons}/document-open.png (100%)
 rename {pics => gui/icons}/edit-undo.png (100%)
 rename fossils.ico => gui/icons/fossils.ico (100%)
 rename fossils.png => gui/icons/fossils.png (100%)
 rename {pics => gui/icons}/media-seek-forward.png (100%)
 rename {pics => gui/icons}/system-search.png (100%)
 rename {pics => gui/icons}/video-display.png (100%)
 rename mkqrc.bat => gui/mkqrc.bat (100%)
 rename resources.py => gui/resources.py (99%)
 create mode 100644 gui/resources.qrc
 rename ui_fossils.py => gui/ui_fossils.py (100%)
 delete mode 100644 resources.qrc

diff --git a/fossils.iss b/fossils.iss
index 43083ac..85a2495 100644
--- a/fossils.iss
+++ b/fossils.iss
@@ -3,7 +3,7 @@
 
 #define MyAppName "Fossils"
 #define MyAppVersion "1.0"
-#define MyAppPublisher "University of Liège"
+#define MyAppPublisher "University of Liege"
 #define MyAppURL "https://gitlab.uliege.be/rboman/fossils"
 #define MyAppExeName "fossils.exe"
 
@@ -27,7 +27,7 @@ OutputBaseFilename=fossilsetup
 Compression=lzma
 SolidCompression=yes
 WizardStyle=modern
-SetupIconFile=fossils.ico
+SetupIconFile=gui\icons\fossils.ico
 
 [Languages]
 Name: "english"; MessagesFile: "compiler:Default.isl"
diff --git a/fossils.py b/fossils.py
index 4076fdf..7a5e84d 100644
--- a/fossils.py
+++ b/fossils.py
@@ -6,10 +6,10 @@
 from PyQt5.QtCore import *
 from PyQt5.QtGui import *
 from PyQt5.QtWidgets import *
-from ui_fossils import Ui_Form
+from gui.ui_fossils import Ui_Form
 import sys
 import os
-import resources
+import gui.resources
 
 class Window(QWidget, Ui_Form):
     """Minimal GUI asking for a file and running it
diff --git a/fossils.spec b/fossils.spec
index 414b361..d0ddd4d 100644
--- a/fossils.spec
+++ b/fossils.spec
@@ -61,7 +61,7 @@ exe = EXE(
     target_arch=None,
     codesign_identity=None,
     entitlements_file=None,
-    icon='fossils.ico',
+    icon='gui/icons/fossils.ico',
 )
 coll = COLLECT(
     exe,
diff --git a/gui/__init__.py b/gui/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/fossils.ui b/gui/fossils.ui
similarity index 100%
rename from fossils.ui
rename to gui/fossils.ui
diff --git a/gen_ui.py b/gui/gen_ui.py
similarity index 100%
rename from gen_ui.py
rename to gui/gen_ui.py
diff --git a/pics/document-open.png b/gui/icons/document-open.png
similarity index 100%
rename from pics/document-open.png
rename to gui/icons/document-open.png
diff --git a/pics/edit-undo.png b/gui/icons/edit-undo.png
similarity index 100%
rename from pics/edit-undo.png
rename to gui/icons/edit-undo.png
diff --git a/fossils.ico b/gui/icons/fossils.ico
similarity index 100%
rename from fossils.ico
rename to gui/icons/fossils.ico
diff --git a/fossils.png b/gui/icons/fossils.png
similarity index 100%
rename from fossils.png
rename to gui/icons/fossils.png
diff --git a/pics/media-seek-forward.png b/gui/icons/media-seek-forward.png
similarity index 100%
rename from pics/media-seek-forward.png
rename to gui/icons/media-seek-forward.png
diff --git a/pics/system-search.png b/gui/icons/system-search.png
similarity index 100%
rename from pics/system-search.png
rename to gui/icons/system-search.png
diff --git a/pics/video-display.png b/gui/icons/video-display.png
similarity index 100%
rename from pics/video-display.png
rename to gui/icons/video-display.png
diff --git a/mkqrc.bat b/gui/mkqrc.bat
similarity index 100%
rename from mkqrc.bat
rename to gui/mkqrc.bat
diff --git a/resources.py b/gui/resources.py
similarity index 99%
rename from resources.py
rename to gui/resources.py
index 7a82ded..17a68ce 100644
--- a/resources.py
+++ b/gui/resources.py
@@ -9,6 +9,108 @@
 from PyQt5 import QtCore
 
 qt_resource_data = b"\
+\x00\x00\x06\x3c\
+\x89\
+\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
+\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\
+\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
+\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\
+\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
+\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x05\xb9\x49\x44\
+\x41\x54\x58\x85\xc5\x57\x4b\x8f\x63\x47\x15\xfe\xaa\xea\x56\xd5\
+\x75\x8f\xed\xee\x76\x37\x19\x26\x2d\x02\xd3\xf3\x20\xc9\x74\xc3\
+\x82\x24\x68\x44\x88\x82\x82\xb0\x66\x11\x14\x65\x01\xac\x58\xe7\
+\x2f\x64\x11\xb1\x43\x48\x48\xd9\x05\x89\x05\x0a\x6c\x10\x3f\x21\
+\xde\x21\xc4\x23\x44\x4c\x93\x99\x46\x30\x51\x80\x69\xd2\x78\xda\
+\x49\x3f\xfc\x6a\xbf\x6e\x55\x9d\xc3\xc2\xf7\x3a\xbe\xb6\xd3\x43\
+\x46\x23\xe5\x93\x8e\xeb\xd4\xad\xf2\x39\xdf\x3d\xe7\xd4\xe3\x8a\
+\x6a\xb5\x8a\xcf\x12\xf2\x33\xf5\x0e\x20\xca\x94\x1b\x37\x6e\x3c\
+\xad\xb5\x7e\x93\x99\xbf\x70\xbf\x3f\x31\x33\x88\x08\x44\x34\xd1\
+\x99\x09\x21\xd0\xfc\x18\x13\x98\xc6\xcf\x84\x10\x7d\xe7\xdc\x4f\
+\x77\x76\x76\x5e\x9f\x23\xa0\xb5\x7e\x6d\x6b\xfb\xda\xb5\xcd\xcd\
+\x2f\x9d\xed\x7c\xea\x37\x53\x39\x37\xca\xe3\x3e\xcf\x8f\x0d\x06\
+\xc3\xf2\x9b\xbf\xf8\xd5\x8f\xb7\xb7\xb7\x7f\xbe\xbb\xbb\xdb\xcb\
+\x11\x00\xb0\xb1\xb6\x5e\xc1\x6f\x7f\xb7\x8f\x5f\xfe\xfa\x26\xac\
+\x95\x10\x10\x00\x00\x21\x04\xc0\x0c\xa4\xad\x10\x62\xa2\x33\x0b\
+\xe0\xe3\xee\x78\x2c\x75\x28\x00\xf8\x40\xf8\xce\xb7\xae\xe2\xfb\
+\xdf\xbb\x86\xa5\xa5\x73\x88\xa2\x28\xb4\xdb\xed\x0a\x80\x39\x02\
+\x45\x1d\x69\xfc\xfd\x1f\x1f\xe1\xb1\xab\x11\x4c\x2c\x90\x87\x98\
+\x69\x67\xf5\x7c\x8c\x32\xb4\x3a\x03\xfc\xe5\x66\x1d\xd7\x9e\x10\
+\xd8\xda\xde\x82\xd6\xda\x2b\xa5\x4a\xd9\xf8\x84\x00\x33\x17\x75\
+\x14\xe1\xe4\xa4\x8f\x60\x3c\x86\xa3\x05\xb6\x1f\x00\x21\x10\xc2\
+\x30\xc1\x13\x4f\x5e\x85\x10\x04\x63\x0d\x7b\xef\xcb\x0b\x08\xd0\
+\x52\xa4\x23\x34\x5b\x23\xa8\x75\x06\xe8\xe1\x10\x20\x16\x70\x49\
+\xc0\x7b\x77\xde\xc7\xe6\xe6\x25\x58\x63\x04\x11\xcd\x47\x80\x88\
+\x0b\x2a\x8a\xe0\x7c\x00\x13\x2f\xb6\xf6\x29\xd0\xeb\x8f\x70\xdc\
+\xea\xe2\xa8\xd9\xc5\xe6\xb9\xcb\xb8\x74\x65\x13\x5a\x47\xb0\x85\
+\x58\x38\xe7\xf2\x11\xb8\x7e\xfd\xba\x14\x42\x18\xa5\x24\x9c\x27\
+\x30\x2d\xca\xed\xfd\xd1\xed\x0d\xd1\xec\xf4\xd1\xea\xf4\x90\x38\
+\x9f\x3e\x15\x18\xb9\x80\x7b\xf5\x7b\x58\x59\xae\x60\xa9\x10\x4b\
+\x66\xce\x13\xa8\x54\x2a\x45\x21\x84\x63\x86\xf1\x81\x01\xfa\x74\
+\xfb\x53\xb7\x37\xc0\xc1\x61\x1b\xa3\x24\x73\xaa\xa0\x22\x35\x19\
+\x77\x8e\x71\xfe\xf3\xe7\x61\xb4\x41\x1c\x17\xf4\x5c\x0a\x06\x83\
+\x41\xb9\x54\x2a\x06\x66\x86\x0f\x0c\xfe\x3f\xf3\x3f\x4a\x02\x8e\
+\x5a\x5d\xf4\x07\x09\x00\x09\xa5\xcd\xc2\x79\xc9\x80\x71\x50\x3f\
+\xc0\xea\xea\x1a\xe2\x42\x1c\x11\xd1\x5c\x11\x96\xb4\x31\x1e\xcc\
+\x70\x81\xc0\xa4\x16\x1a\xca\x40\x4c\x68\x75\x06\x38\x1d\x8c\x00\
+\x08\x28\x6d\xcf\x9c\xef\x4e\x19\x8f\x9c\xff\x1c\x8c\xb1\x28\xc4\
+\xb1\x14\x42\xac\xe6\x08\x84\x10\xca\x3a\xd2\x4c\x60\x24\x01\x10\
+\xfc\xc9\x29\xe8\x0d\x13\xf4\xfa\x09\x88\x01\x15\x9d\xed\x78\x42\
+\x80\x19\xce\x07\x44\x11\xc1\xc6\x31\x20\xb1\x96\x23\xc0\xcc\x65\
+\x63\x0d\x40\x0c\x97\x10\x14\xeb\x39\x23\x9e\x08\xfd\xa1\x43\x08\
+\x0c\x11\x69\x9c\x1d\xa3\x3c\x48\x06\x74\x3b\x09\xac\x31\x88\x6d\
+\x0c\x0e\x5c\xc9\x11\x20\xa2\x92\x31\x46\x12\x13\x1c\x01\x99\x79\
+\x66\x20\x30\xc3\x07\x42\x08\x00\xa4\x86\x7a\x80\xf3\x93\x74\x82\
+\x76\x7b\x88\xca\x5a\x01\x71\x6c\xc1\xcc\xcb\x39\x02\x21\x84\xb2\
+\xb5\x46\xf5\xfb\x01\x24\x05\x1c\x47\xe9\x49\x96\xee\x07\x52\x3d\
+\x90\xe3\x0c\x23\x1d\xd0\x6e\x27\xa0\xc0\xb0\xd6\x22\x04\x9f\x27\
+\xe0\xbd\x2f\x59\x63\x55\xbf\x37\x02\x45\x0a\x2c\xc7\xb5\xf9\xb0\
+\x2e\x0b\x1c\x39\xb4\x5a\x43\x04\x0a\xb0\xb1\x45\x08\x54\xcc\x11\
+\x20\xa2\xb2\x8d\xad\xee\xf5\x1c\xa0\xe4\xd4\x89\xf6\x70\x10\xd9\
+\x08\x87\xc7\x43\x84\x10\x50\x5c\x8a\xe1\x9c\xcb\x13\x10\x42\x54\
+\xac\xb1\xc2\xc6\x0a\x57\x57\x34\x70\xba\xe8\x24\x7a\xf0\xed\x99\
+\x0d\x70\xf9\x72\x09\x44\x01\xd6\x1a\x84\x10\x96\x72\x04\x00\xae\
+\xa8\x48\xa1\x58\xd2\x78\xed\xd5\xaf\xdc\xd7\x20\x05\xc2\x68\xe0\
+\x20\x84\x84\x90\x02\x26\x9e\x3e\xd5\x3f\x99\x28\x13\x43\x29\x05\
+\x66\x8e\x73\x04\x92\xc4\x1d\xed\xef\xef\xbb\x47\x1f\xfd\xba\x56\
+\x72\x7e\x09\x2e\xc4\xea\xfd\xa7\xcc\x42\x29\x89\xc6\x41\x03\x42\
+\x88\x5e\x8e\x00\x33\xff\xec\x0f\xbf\xff\xe3\xcb\x6f\xff\xe9\xed\
+\x0d\x6b\x63\x66\x30\x98\x08\x44\x3c\x73\xef\x63\x10\x93\x62\x22\
+\x3d\x3b\x46\x4c\x0c\xe6\xd1\xb8\x9f\xbf\x17\x66\x70\xce\xa1\xdb\
+\xed\x92\x10\xe2\xd5\x1c\x81\xdd\xdd\xdd\xbb\x00\x2e\x5d\xbc\x78\
+\xf1\x11\x29\x7b\x12\x00\xbc\xf7\xa2\xd3\xe9\x88\x24\x49\xa4\x52\
+\x4a\x0e\x46\x83\x1f\x5a\x6b\x7e\x00\xe0\x8a\x8e\xa6\x43\x3e\x06\
+\x83\xc5\x68\x98\x1c\x7a\x0a\xef\x9c\xb6\x4f\x7f\x42\x44\x1f\x4a\
+\x29\x59\x4a\xc9\x4a\xa9\x49\xcb\xcc\x4d\x22\x9a\x14\x99\x98\xfd\
+\x2e\xa8\xd5\x6a\x12\xe3\x15\xa8\x33\xf9\xee\x4b\x2f\xbe\xb5\xbc\
+\x5c\x7e\xf2\xa9\xa7\x9f\x5a\xea\xf7\x7b\xb8\xf5\xd7\xdb\x73\x04\
+\xb4\xd6\x78\xf6\xb9\x6f\xe0\x9f\xef\xff\x2b\xb9\x73\xe7\x3d\x5f\
+\x3f\xb8\xf7\xe2\xce\x3b\x3b\x7f\x03\xe0\xa6\xc4\x03\xa0\x6a\xb5\
+\x3a\x09\xcb\xe4\x55\x6a\xb5\x9a\x00\xa0\x00\x98\x54\x2c\x80\xf8\
+\x99\x67\xbe\xf6\x7c\xb1\x54\xda\x7a\xe1\xdb\x2f\xc4\xa5\x52\x11\
+\xcd\x66\x13\x8f\x3f\xfe\xe5\x05\xf9\x55\x58\x5f\x5f\x47\xa9\x5c\
+\x36\xb6\x60\x75\xe2\xdc\x8f\x00\xbc\x02\x60\x34\x23\x49\xad\x56\
+\x73\xd5\x6a\x95\x72\x04\xd2\xb7\x36\x00\xe2\x69\xa9\xd7\x1b\xc7\
+\x17\x36\x36\x64\xe3\xc3\x06\xac\xfd\x22\xb6\xb7\xbe\x8a\xe7\xbe\
+\xf9\x3c\x56\x96\x57\x10\xc7\x05\x78\xef\xd1\x6e\xb7\xd0\x6c\x35\
+\xd1\x68\x1c\xe0\xdf\x77\xf7\xf0\x51\xe3\x28\x34\x8f\x9b\x75\x00\
+\x6b\x00\x3a\x69\x24\x55\xea\x43\x00\xa0\x5a\xad\xc6\xd5\x6a\x95\
+\x67\x93\x29\x52\xc9\xd2\x20\xeb\xf5\xfa\xd1\xfa\xdd\xf5\x37\x88\
+\xe8\x95\xfd\xc7\x3e\x50\xb7\x77\x77\xb5\xb5\x56\x08\x88\xf4\x0b\
+\x80\x21\x85\x84\xf3\x1e\xbd\xd3\x9e\xff\xcf\xde\x07\x7c\x74\x78\
+\xf8\xee\xed\x5b\xb7\xdf\xc2\xf8\x66\xa9\xa6\xec\xcd\xed\x70\xd3\
+\x04\x28\xcd\x53\x36\x39\x23\x84\x5b\xef\xde\xfa\xcd\xde\xdd\xbd\
+\x3f\x5f\xd8\xb8\xf0\xec\xb9\x73\x4b\x57\x56\x57\x57\x2e\xc5\x71\
+\xe1\x3c\x33\x17\x85\x10\xce\x3b\x7f\xd2\x6e\xb7\xfe\xdb\x6e\x77\
+\xf7\x4e\x8e\x4f\x76\x1b\x8d\xc6\x4d\x00\xc7\x00\x86\x0b\x64\x04\
+\x20\x64\x75\x90\x2b\xc2\xb4\x0e\xb2\x02\xcc\xea\xc0\xe0\xe3\x82\
+\x34\x00\x0a\x59\x7a\x94\x52\x85\x10\x82\x4f\x89\x8f\x00\xf4\xd3\
+\xd6\x03\x48\xd2\xe7\x49\xea\x38\xeb\x87\xe9\x22\x9c\x5b\x05\x53\
+\x44\x32\x32\x59\x08\xa3\x29\x7d\x3a\xac\x59\xf4\x32\x09\x69\xeb\
+\x53\x3d\x60\xbc\x3d\xe6\xaa\xff\x4c\x02\x67\x10\xc2\x82\x36\x03\
+\xcf\xb6\x8b\x1c\xce\xe2\x7f\x16\x4f\x0f\x53\x97\x54\x4d\x69\x00\
+\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
 \x00\x00\x04\xb5\
 \x89\
 \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
@@ -530,108 +632,6 @@ qt_resource_data = b"\
 \x9b\x4d\x09\x04\x80\xe2\xe0\xbe\xfd\xb4\xe1\x87\xc5\x00\x79\x14\
 \x45\x0e\x46\x9e\x64\x9f\x15\xfe\x0b\xcb\xb8\x24\x28\xb2\xbb\x52\
 \x2f\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
-\x00\x00\x06\x3c\
-\x89\
-\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
-\x00\x00\x20\x00\x00\x00\x20\x08\x06\x00\x00\x00\x73\x7a\x7a\xf4\
-\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\
-\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\
-\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\
-\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\
-\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x05\xb9\x49\x44\
-\x41\x54\x58\x85\xc5\x57\x4b\x8f\x63\x47\x15\xfe\xaa\xea\x56\xd5\
-\x75\x8f\xed\xee\x76\x37\x19\x26\x2d\x02\xd3\xf3\x20\xc9\x74\xc3\
-\x82\x24\x68\x44\x88\x82\x82\xb0\x66\x11\x14\x65\x01\xac\x58\xe7\
-\x2f\x64\x11\xb1\x43\x48\x48\xd9\x05\x89\x05\x0a\x6c\x10\x3f\x21\
-\xde\x21\xc4\x23\x44\x4c\x93\x99\x46\x30\x51\x80\x69\xd2\x78\xda\
-\x49\x3f\xfc\x6a\xbf\x6e\x55\x9d\xc3\xc2\xf7\x3a\xbe\xb6\xd3\x43\
-\x46\x23\xe5\x93\x8e\xeb\xd4\xad\xf2\x39\xdf\x3d\xe7\xd4\xe3\x8a\
-\x6a\xb5\x8a\xcf\x12\xf2\x33\xf5\x0e\x20\xca\x94\x1b\x37\x6e\x3c\
-\xad\xb5\x7e\x93\x99\xbf\x70\xbf\x3f\x31\x33\x88\x08\x44\x34\xd1\
-\x99\x09\x21\xd0\xfc\x18\x13\x98\xc6\xcf\x84\x10\x7d\xe7\xdc\x4f\
-\x77\x76\x76\x5e\x9f\x23\xa0\xb5\x7e\x6d\x6b\xfb\xda\xb5\xcd\xcd\
-\x2f\x9d\xed\x7c\xea\x37\x53\x39\x37\xca\xe3\x3e\xcf\x8f\x0d\x06\
-\xc3\xf2\x9b\xbf\xf8\xd5\x8f\xb7\xb7\xb7\x7f\xbe\xbb\xbb\xdb\xcb\
-\x11\x00\xb0\xb1\xb6\x5e\xc1\x6f\x7f\xb7\x8f\x5f\xfe\xfa\x26\xac\
-\x95\x10\x10\x00\x00\x21\x04\xc0\x0c\xa4\xad\x10\x62\xa2\x33\x0b\
-\xe0\xe3\xee\x78\x2c\x75\x28\x00\xf8\x40\xf8\xce\xb7\xae\xe2\xfb\
-\xdf\xbb\x86\xa5\xa5\x73\x88\xa2\x28\xb4\xdb\xed\x0a\x80\x39\x02\
-\x45\x1d\x69\xfc\xfd\x1f\x1f\xe1\xb1\xab\x11\x4c\x2c\x90\x87\x98\
-\x69\x67\xf5\x7c\x8c\x32\xb4\x3a\x03\xfc\xe5\x66\x1d\xd7\x9e\x10\
-\xd8\xda\xde\x82\xd6\xda\x2b\xa5\x4a\xd9\xf8\x84\x00\x33\x17\x75\
-\x14\xe1\xe4\xa4\x8f\x60\x3c\x86\xa3\x05\xb6\x1f\x00\x21\x10\xc2\
-\x30\xc1\x13\x4f\x5e\x85\x10\x04\x63\x0d\x7b\xef\xcb\x0b\x08\xd0\
-\x52\xa4\x23\x34\x5b\x23\xa8\x75\x06\xe8\xe1\x10\x20\x16\x70\x49\
-\xc0\x7b\x77\xde\xc7\xe6\xe6\x25\x58\x63\x04\x11\xcd\x47\x80\x88\
-\x0b\x2a\x8a\xe0\x7c\x00\x13\x2f\xb6\xf6\x29\xd0\xeb\x8f\x70\xdc\
-\xea\xe2\xa8\xd9\xc5\xe6\xb9\xcb\xb8\x74\x65\x13\x5a\x47\xb0\x85\
-\x58\x38\xe7\xf2\x11\xb8\x7e\xfd\xba\x14\x42\x18\xa5\x24\x9c\x27\
-\x30\x2d\xca\xed\xfd\xd1\xed\x0d\xd1\xec\xf4\xd1\xea\xf4\x90\x38\
-\x9f\x3e\x15\x18\xb9\x80\x7b\xf5\x7b\x58\x59\xae\x60\xa9\x10\x4b\
-\x66\xce\x13\xa8\x54\x2a\x45\x21\x84\x63\x86\xf1\x81\x01\xfa\x74\
-\xfb\x53\xb7\x37\xc0\xc1\x61\x1b\xa3\x24\x73\xaa\xa0\x22\x35\x19\
-\x77\x8e\x71\xfe\xf3\xe7\x61\xb4\x41\x1c\x17\xf4\x5c\x0a\x06\x83\
-\x41\xb9\x54\x2a\x06\x66\x86\x0f\x0c\xfe\x3f\xf3\x3f\x4a\x02\x8e\
-\x5a\x5d\xf4\x07\x09\x00\x09\xa5\xcd\xc2\x79\xc9\x80\x71\x50\x3f\
-\xc0\xea\xea\x1a\xe2\x42\x1c\x11\xd1\x5c\x11\x96\xb4\x31\x1e\xcc\
-\x70\x81\xc0\xa4\x16\x1a\xca\x40\x4c\x68\x75\x06\x38\x1d\x8c\x00\
-\x08\x28\x6d\xcf\x9c\xef\x4e\x19\x8f\x9c\xff\x1c\x8c\xb1\x28\xc4\
-\xb1\x14\x42\xac\xe6\x08\x84\x10\xca\x3a\xd2\x4c\x60\x24\x01\x10\
-\xfc\xc9\x29\xe8\x0d\x13\xf4\xfa\x09\x88\x01\x15\x9d\xed\x78\x42\
-\x80\x19\xce\x07\x44\x11\xc1\xc6\x31\x20\xb1\x96\x23\xc0\xcc\x65\
-\x63\x0d\x40\x0c\x97\x10\x14\xeb\x39\x23\x9e\x08\xfd\xa1\x43\x08\
-\x0c\x11\x69\x9c\x1d\xa3\x3c\x48\x06\x74\x3b\x09\xac\x31\x88\x6d\
-\x0c\x0e\x5c\xc9\x11\x20\xa2\x92\x31\x46\x12\x13\x1c\x01\x99\x79\
-\x66\x20\x30\xc3\x07\x42\x08\x00\xa4\x86\x7a\x80\xf3\x93\x74\x82\
-\x76\x7b\x88\xca\x5a\x01\x71\x6c\xc1\xcc\xcb\x39\x02\x21\x84\xb2\
-\xb5\x46\xf5\xfb\x01\x24\x05\x1c\x47\xe9\x49\x96\xee\x07\x52\x3d\
-\x90\xe3\x0c\x23\x1d\xd0\x6e\x27\xa0\xc0\xb0\xd6\x22\x04\x9f\x27\
-\xe0\xbd\x2f\x59\x63\x55\xbf\x37\x02\x45\x0a\x2c\xc7\xb5\xf9\xb0\
-\x2e\x0b\x1c\x39\xb4\x5a\x43\x04\x0a\xb0\xb1\x45\x08\x54\xcc\x11\
-\x20\xa2\xb2\x8d\xad\xee\xf5\x1c\xa0\xe4\xd4\x89\xf6\x70\x10\xd9\
-\x08\x87\xc7\x43\x84\x10\x50\x5c\x8a\xe1\x9c\xcb\x13\x10\x42\x54\
-\xac\xb1\xc2\xc6\x0a\x57\x57\x34\x70\xba\xe8\x24\x7a\xf0\xed\x99\
-\x0d\x70\xf9\x72\x09\x44\x01\xd6\x1a\x84\x10\x96\x72\x04\x00\xae\
-\xa8\x48\xa1\x58\xd2\x78\xed\xd5\xaf\xdc\xd7\x20\x05\xc2\x68\xe0\
-\x20\x84\x84\x90\x02\x26\x9e\x3e\xd5\x3f\x99\x28\x13\x43\x29\x05\
-\x66\x8e\x73\x04\x92\xc4\x1d\xed\xef\xef\xbb\x47\x1f\xfd\xba\x56\
-\x72\x7e\x09\x2e\xc4\xea\xfd\xa7\xcc\x42\x29\x89\xc6\x41\x03\x42\
-\x88\x5e\x8e\x00\x33\xff\xec\x0f\xbf\xff\xe3\xcb\x6f\xff\xe9\xed\
-\x0d\x6b\x63\x66\x30\x98\x08\x44\x3c\x73\xef\x63\x10\x93\x62\x22\
-\x3d\x3b\x46\x4c\x0c\xe6\xd1\xb8\x9f\xbf\x17\x66\x70\xce\xa1\xdb\
-\xed\x92\x10\xe2\xd5\x1c\x81\xdd\xdd\xdd\xbb\x00\x2e\x5d\xbc\x78\
-\xf1\x11\x29\x7b\x12\x00\xbc\xf7\xa2\xd3\xe9\x88\x24\x49\xa4\x52\
-\x4a\x0e\x46\x83\x1f\x5a\x6b\x7e\x00\xe0\x8a\x8e\xa6\x43\x3e\x06\
-\x83\xc5\x68\x98\x1c\x7a\x0a\xef\x9c\xb6\x4f\x7f\x42\x44\x1f\x4a\
-\x29\x59\x4a\xc9\x4a\xa9\x49\xcb\xcc\x4d\x22\x9a\x14\x99\x98\xfd\
-\x2e\xa8\xd5\x6a\x12\xe3\x15\xa8\x33\xf9\xee\x4b\x2f\xbe\xb5\xbc\
-\x5c\x7e\xf2\xa9\xa7\x9f\x5a\xea\xf7\x7b\xb8\xf5\xd7\xdb\x73\x04\
-\xb4\xd6\x78\xf6\xb9\x6f\xe0\x9f\xef\xff\x2b\xb9\x73\xe7\x3d\x5f\
-\x3f\xb8\xf7\xe2\xce\x3b\x3b\x7f\x03\xe0\xa6\xc4\x03\xa0\x6a\xb5\
-\x3a\x09\xcb\xe4\x55\x6a\xb5\x9a\x00\xa0\x00\x98\x54\x2c\x80\xf8\
-\x99\x67\xbe\xf6\x7c\xb1\x54\xda\x7a\xe1\xdb\x2f\xc4\xa5\x52\x11\
-\xcd\x66\x13\x8f\x3f\xfe\xe5\x05\xf9\x55\x58\x5f\x5f\x47\xa9\x5c\
-\x36\xb6\x60\x75\xe2\xdc\x8f\x00\xbc\x02\x60\x34\x23\x49\xad\x56\
-\x73\xd5\x6a\x95\x72\x04\xd2\xb7\x36\x00\xe2\x69\xa9\xd7\x1b\xc7\
-\x17\x36\x36\x64\xe3\xc3\x06\xac\xfd\x22\xb6\xb7\xbe\x8a\xe7\xbe\
-\xf9\x3c\x56\x96\x57\x10\xc7\x05\x78\xef\xd1\x6e\xb7\xd0\x6c\x35\
-\xd1\x68\x1c\xe0\xdf\x77\xf7\xf0\x51\xe3\x28\x34\x8f\x9b\x75\x00\
-\x6b\x00\x3a\x69\x24\x55\xea\x43\x00\xa0\x5a\xad\xc6\xd5\x6a\x95\
-\x67\x93\x29\x52\xc9\xd2\x20\xeb\xf5\xfa\xd1\xfa\xdd\xf5\x37\x88\
-\xe8\x95\xfd\xc7\x3e\x50\xb7\x77\x77\xb5\xb5\x56\x08\x88\xf4\x0b\
-\x80\x21\x85\x84\xf3\x1e\xbd\xd3\x9e\xff\xcf\xde\x07\x7c\x74\x78\
-\xf8\xee\xed\x5b\xb7\xdf\xc2\xf8\x66\xa9\xa6\xec\xcd\xed\x70\xd3\
-\x04\x28\xcd\x53\x36\x39\x23\x84\x5b\xef\xde\xfa\xcd\xde\xdd\xbd\
-\x3f\x5f\xd8\xb8\xf0\xec\xb9\x73\x4b\x57\x56\x57\x57\x2e\xc5\x71\
-\xe1\x3c\x33\x17\x85\x10\xce\x3b\x7f\xd2\x6e\xb7\xfe\xdb\x6e\x77\
-\xf7\x4e\x8e\x4f\x76\x1b\x8d\xc6\x4d\x00\xc7\x00\x86\x0b\x64\x04\
-\x20\x64\x75\x90\x2b\xc2\xb4\x0e\xb2\x02\xcc\xea\xc0\xe0\xe3\x82\
-\x34\x00\x0a\x59\x7a\x94\x52\x85\x10\x82\x4f\x89\x8f\x00\xf4\xd3\
-\xd6\x03\x48\xd2\xe7\x49\xea\x38\xeb\x87\xe9\x22\x9c\x5b\x05\x53\
-\x44\x32\x32\x59\x08\xa3\x29\x7d\x3a\xac\x59\xf4\x32\x09\x69\xeb\
-\x53\x3d\x60\xbc\x3d\xe6\xaa\xff\x4c\x02\x67\x10\xc2\x82\x36\x03\
-\xcf\xb6\x8b\x1c\xce\xe2\x7f\x16\x4f\x0f\x53\x97\x54\x4d\x69\x00\
-\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\
 \x00\x00\x06\x41\
 \x89\
 \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
@@ -738,6 +738,11 @@ qt_resource_data = b"\
 "
 
 qt_resource_name = b"\
+\x00\x11\
+\x07\x11\xa8\xa7\
+\x00\x76\
+\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x2d\x00\x64\x00\x69\x00\x73\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x2e\x00\x70\x00\x6e\x00\x67\
+\
 \x00\x16\
 \x01\xd6\x37\x67\
 \x00\x6d\
@@ -757,11 +762,6 @@ qt_resource_name = b"\
 \x00\x64\
 \x00\x6f\x00\x63\x00\x75\x00\x6d\x00\x65\x00\x6e\x00\x74\x00\x2d\x00\x6f\x00\x70\x00\x65\x00\x6e\x00\x2e\x00\x70\x00\x6e\x00\x67\
 \
-\x00\x11\
-\x07\x11\xa8\xa7\
-\x00\x76\
-\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x2d\x00\x64\x00\x69\x00\x73\x00\x70\x00\x6c\x00\x61\x00\x79\x00\x2e\x00\x70\x00\x6e\x00\x67\
-\
 \x00\x0d\
 \x03\xd2\xbe\x67\
 \x00\x65\
@@ -770,28 +770,28 @@ qt_resource_name = b"\
 
 qt_resource_struct_v1 = b"\
 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\x01\
-\x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x64\
-\x00\x00\x00\x76\x00\x00\x00\x00\x00\x01\x00\x00\x19\xec\
-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x13\xa4\
+\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x20\x2c\
+\x00\x00\x00\x28\x00\x00\x00\x00\x00\x01\x00\x00\x06\x40\
 \x00\x00\x00\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x26\x3e\
-\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x1f\xfe\
-\x00\x00\x00\x32\x00\x00\x00\x00\x00\x01\x00\x00\x04\xb9\
+\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xf9\
 "
 
 qt_resource_struct_v2 = b"\
 \x00\x00\x00\x00\x00\x02\x00\x00\x00\x06\x00\x00\x00\x01\
 \x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x64\
+\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x13\xa4\
 \x00\x00\x01\x81\x3d\x2c\xbf\x77\
-\x00\x00\x00\x76\x00\x00\x00\x00\x00\x01\x00\x00\x19\xec\
+\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x20\x2c\
 \x00\x00\x01\x81\x3d\x2c\xbf\x7c\
-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x00\x28\x00\x00\x00\x00\x00\x01\x00\x00\x06\x40\
 \x00\x00\x01\x81\x3d\x2c\xbf\x7d\
 \x00\x00\x00\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x26\x3e\
 \x00\x00\x01\x0c\xaa\x80\xf7\x70\
-\x00\x00\x00\x9e\x00\x00\x00\x00\x00\x01\x00\x00\x1f\xfe\
+\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
 \x00\x00\x01\x81\x3d\x2c\xbf\x7e\
-\x00\x00\x00\x32\x00\x00\x00\x00\x00\x01\x00\x00\x04\xb9\
+\x00\x00\x00\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x0a\xf9\
 \x00\x00\x01\x81\x3d\x2c\xbf\x7e\
 "
 
diff --git a/gui/resources.qrc b/gui/resources.qrc
new file mode 100644
index 0000000..5f08f3f
--- /dev/null
+++ b/gui/resources.qrc
@@ -0,0 +1,10 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource>
+    <file alias="fossils.png">icons/fossils.png</file>
+    <file alias="system-search.png">icons/system-search.png</file>
+    <file alias="document-open.png">icons/document-open.png</file>
+    <file alias="video-display.png">icons/video-display.png</file>
+    <file alias="media-seek-forward.png">icons/media-seek-forward.png</file>
+    <file alias="edit-undo.png">icons/edit-undo.png</file>
+</qresource>
+</RCC>
\ No newline at end of file
diff --git a/ui_fossils.py b/gui/ui_fossils.py
similarity index 100%
rename from ui_fossils.py
rename to gui/ui_fossils.py
diff --git a/resources.qrc b/resources.qrc
deleted file mode 100644
index e911d05..0000000
--- a/resources.qrc
+++ /dev/null
@@ -1,10 +0,0 @@
-<!DOCTYPE RCC><RCC version="1.0">
-<qresource>
-    <file alias="fossils.png">fossils.png</file>
-    <file alias="system-search.png">pics/system-search.png</file>
-    <file alias="document-open.png">pics/document-open.png</file>
-    <file alias="video-display.png">pics/video-display.png</file>
-    <file alias="media-seek-forward.png">pics/media-seek-forward.png</file>
-    <file alias="edit-undo.png">pics/edit-undo.png</file>
-</qresource>
-</RCC>
\ No newline at end of file
-- 
GitLab