From 75d6105f89915ef13643f255b28d747fbc31d98c Mon Sep 17 00:00:00 2001
From: Kameron Kenny <1267885+kkenny@users.noreply.github.com>
Date: Wed, 18 Sep 2024 18:12:27 -0400
Subject: [PATCH] new stuff
---
.gitignore | 3 +
BitMover.ui | 397 +++++++++++++++++++++++++++++++++++------
BitMover_MainWindow.py | 237 +++++++++++++++++++-----
BitMover_ui.py | 131 +++++++++-----
_video.py | 44 +++++
assets/forklift.ico | Bin 0 -> 19862 bytes
configure.py | 4 +-
img_preview.py | 46 ++++-
lumberjack.py | 7 +-
media.py | 23 +--
raw_photo.py | 1 +
requirements.txt | 11 ++
setup.py | 12 ++
13 files changed, 739 insertions(+), 177 deletions(-)
create mode 100644 _video.py
create mode 100644 assets/forklift.ico
create mode 100644 requirements.txt
create mode 100644 setup.py
diff --git a/.gitignore b/.gitignore
index 8bc4d10..734759b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,8 @@
*.swp
*.orig
+*.spec
+build/
+dist/
config.yaml
.DS_Store
.idea
diff --git a/BitMover.ui b/BitMover.ui
index 2d449f5..8f0c3a4 100644
--- a/BitMover.ui
+++ b/BitMover.ui
@@ -20,15 +20,12 @@
20
10
871
- 121
+ 71
- -
-
-
- Source Directory
-
+
-
+
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
@@ -41,23 +38,6 @@
- -
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
-
-
- -
-
-
- Destination Directory
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
-
-
-
@@ -72,31 +52,23 @@
- -
-
-
-
- 0
- 0
-
-
-
-
- 16
-
-
+
-
+
- Scan Directory
+ Source Directory
-
-
- ..
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
- false
+
+
+ -
+
+
+ Destination Directory
-
- false
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
@@ -106,7 +78,7 @@
20
- 150
+ 160
871
701
@@ -116,9 +88,9 @@
910
- 580
- 551
- 251
+ 650
+ 311
+ 211
@@ -136,6 +108,12 @@
-
+
+
+ true
+ true
+
+
Camera
@@ -143,6 +121,12 @@
-
+
+
+ true
+ true
+
+
ISO
@@ -157,6 +141,12 @@
-
+
+
+ true
+ true
+
+
Date / Time Created
@@ -164,6 +154,12 @@
-
+
+
+ true
+ true
+
+
Lens
@@ -171,6 +167,12 @@
-
+
+
+ true
+ true
+
+
Resolution (DPI)
@@ -178,6 +180,12 @@
-
+
+
+ true
+ true
+
+
Aperture
@@ -206,6 +214,12 @@
-
+
+
+ true
+ true
+
+
Megapixels
@@ -220,6 +234,12 @@
-
+
+
+ true
+ true
+
+
Width / Height
@@ -241,8 +261,14 @@
-
+
+
+ true
+ true
+
+
- Zoom
+ Focal Length
@@ -266,7 +292,7 @@
910
- 550
+ 630
371
16
@@ -341,28 +367,28 @@
-
-
+
24
-
-
+
- Current Progress
+ Import Progress
-
-
+
- Overall Progress
+ Processing Progress
-
-
+
24
@@ -389,6 +415,265 @@
+
+
+
+ 910
+ 530
+ 541
+ 91
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 20
+
+
-
+
+
+
+ 11
+
+
+
+
+
+
+
+ -
+
+
+
+ true
+ true
+
+
+
+ Source Path
+
+
+ false
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+
+
+ -
+
+
+
+ true
+ true
+
+
+
+ Destination Path
+
+
+ Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
+
+
+
+ -
+
+
+
+ 11
+
+
+
+
+
+
+
+
+
+
+
+
+ 20
+ 119
+ 871
+ 35
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ After copying, verify that the hash of the original file equals the hash of the copied file.
+
+
+ Validate Checksum
+
+
+ true
+
+
+
+ -
+
+
+ After copy, delete the copied files in the source directory. This automatically enables checksum validation and will not delete the source file if the file hashes do not match.
+
+
+ Cleanup Files
+
+
+ false
+
+
+
+ -
+
+
+ For images only, create a folder called "Originals" at the destination and place an additional copy of the image in it. This is useful for those who use editors that still do destructive editing.
+
+
+ Store Originals
+
+
+ false
+
+
+
+ -
+
+
+ false
+
+
+ Import Media
+
+
+
+
+
+
+
+
+
+
+
+ 20
+ 80
+ 871
+ 35
+
+
+
+ -
+
+
+ Search For
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Images
+
+
+
+
+
+ true
+
+
+
+ -
+
+
+ Video
+
+
+
+
+
+ true
+
+
+
+ -
+
+
+ Audio
+
+
+
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 16
+
+
+
+ Scan Directory
+
+
+
+ ..
+
+
+ false
+
+
+ false
+
+
+
+
+