Andrew Senetar
02803f738b
Update translation files including Malay
2022-01-24 21:05:33 -06:00
Andrew Senetar
db27e6a645
Add Malay to language selection
2022-01-24 21:02:57 -06:00
Andrew Senetar
c9c35cc60d
Add translation source file for dark style change.
2022-01-24 19:33:42 -06:00
Andrew Senetar
880205dbc8
Fix python 3.10 in default action
2022-01-24 19:30:42 -06:00
Andrew Senetar
6456e64328
Update python versions for CI/CD
...
- Update python versions for Default action
- Set python versions for sonarcloud
2022-01-24 19:27:29 -06:00
Andrew Senetar
f6a0c0cc6d
Add initial dark style for use in Windows
...
- Other platforms can achieve this with the OS theme so not enabled for them at this time.
- Adds preference in display options to use dark style, default is false.
2022-01-24 19:14:30 -06:00
Andrew Senetar
eb57d269fc
Update translation source files
2021-11-23 21:11:30 -06:00
Andrew Senetar
34f41dc522
Merge pull request #942 from Dobatymo/hash-cache
...
Implement hash cache for md5 hash based on sqlite
2021-11-23 21:08:22 -06:00
Dobatymo
77460045c4
clean up abstraction
2021-10-29 15:24:47 +08:00
Dobatymo
9753afba74
change FilesDB to singleton class
...
move hash calculation back in to Files class
clear cache now clears hash cache in addition to picture cache
2021-10-29 15:12:40 +08:00
Dobatymo
1ea108fc2b
changed cache filename
2021-10-29 15:12:40 +08:00
Dobatymo
2f02a6010d
implement hash cache for md5 hash based on sqlite
2021-10-29 15:12:40 +08:00
Andrew Senetar
b80489fd66
Update translation source files
2021-09-15 20:15:09 -05:00
Andrew Senetar
1d60e124ee
Update invoke_custom_command to run for all selected items
2021-09-02 20:48:25 -05:00
Andrew Senetar
e22d7d2fc9
Remove filtering of 0 size files in engine
...
Files size is already able to be filtered at a higher level, some users
may decide to see zero length files. Fix #321 .
2021-08-28 18:16:22 -05:00
Andrew Senetar
0a0694e095
Expand fix for #630 to fix #551
2021-08-28 17:29:25 -05:00
Andrew Senetar
3da9d5d869
Update documentation files, add multi-language doc build
...
- Update links in documentation, and some errors
- Remove non-existent page
- Update build to build all languages with --alldoc flag
- Fix one minor debugging change introduced in package.py
2021-08-28 17:07:18 -05:00
Andrew Senetar
78fb052d77
Add more progress details to getmatches, ref #700
2021-08-28 04:58:22 -05:00
Andrew Senetar
9805cba10d
Use different message for direct delete success, close #904
2021-08-28 04:27:34 -05:00
Andrew Senetar
4c3dfe2f1f
Provide more feedback during scans
...
- Add output for number of collected files / folders
- Update to allow indeterminate progress bar
- Remove unused hscommon\jobprogress\qt.py
2021-08-28 04:05:07 -05:00
Andrew Senetar
b0baa5bfd6
Add windows position handling at open, fix #653
...
- Move offscreen windows back on screen
- Restore maximized state without impacting resored size
- Fullscreen comes back on primary screen, needs further work to support
restore on other screens
2021-08-27 23:26:19 -05:00
Andrew Senetar
22996ee914
Merge pull request #935 from chchia/master
...
resize preference dialog file size box
2021-08-27 21:57:03 -05:00
chchia
31ec9c667f
resize preference dialog file size box
2021-08-28 10:28:06 +08:00
Andrew Senetar
3045361243
Add preference to ignore large files, close #430
2021-08-27 05:35:54 -05:00
Andrew Senetar
809116c764
Fix CodeQL Alerts
...
- Cast int to Py_ssize_t for multiplication
2021-08-26 03:43:31 -05:00
Andrew Senetar
83f401595d
Minor Updates
...
- Cleanup extension modules in setup.py to use correct namespaces
- Update build.py to leverage setup.py for modules
- Roll mutagen required version back to 1.44.0 to support more distros
- Change build.py and sphinxgen.py to use pathlib
- Remove hsaudiotag from package list for debian and arch
2021-08-26 03:29:24 -05:00
Andrew Senetar
814d145366
Updates to setup files
...
- Include additional non-python files in MANIFEST.in (package_data in
setup.cfg was not including the files)
- Update requirements in setup.cfg
2021-08-25 04:10:38 -05:00
Andrew Senetar
efb76c7686
Add OS and Python Information to error dialog
2021-08-25 02:05:18 -05:00
Andrew Senetar
47dbe805bb
More cleanup and fixed a flake8 build issue
2021-08-25 01:11:24 -05:00
Andrew Senetar
f11fccc889
More cleanups
...
- Cleanup columns.py and tables
- Other misc cleanups
- Remove text_field.py from qtlib as it is not used
- Remove unused variables from image_viewer method
2021-08-25 00:46:33 -05:00
Andrew Senetar
2e13c4ccb5
Update internationalization files
2021-08-24 03:54:54 -05:00
Andrew Senetar
da72ffd1fd
Add ability to use non-native dialog for directories
...
- Add preference for native dialogs
- Add non-native directory selection to allow selecting multiple folders
fixes #874 when using non-native.
2021-08-24 03:52:43 -05:00
Andrew Senetar
2c9437bef4
Fix #897
2021-08-24 03:13:03 -05:00
Andrew Senetar
f9085386a6
First pass code cleanup in qt/qtlib
2021-08-24 00:12:23 -05:00
Andrew Senetar
d576a7043c
Code cleanups in core and other affected files
2021-08-21 18:02:02 -05:00
Andrew Senetar
1ef5f56158
Code cleanups in hscommon & external effects
2021-08-21 16:56:27 -05:00
Andrew Senetar
f9316de244
Code cleanups in hscommon\tests
2021-08-21 16:25:33 -05:00
Andrew Senetar
0189c29f47
Misc cleanups in core/tests
2021-08-21 03:52:09 -05:00
Andrew Senetar
b4fa1d68f0
Add check for python version to build.py, close #589
2021-08-20 23:49:20 -05:00
Andrew Senetar
16df882481
Update requirements.txt for previous change
2021-08-19 00:17:46 -05:00
Andrew Senetar
58c04ff9ad
Switch from hsaudiotag to mutagen, close #440
...
- This opens up the ability to support more tags and audio information
- Also makes progress on #333
2021-08-19 00:14:26 -05:00
Andrew Senetar
6b8f85e39a
Reveal in Explorer / Finder, close #895
2021-08-18 20:51:45 -05:00
Andrew Senetar
2fff1a3436
Add ablity to load results at start, closes #902
...
- Add ablility to load .dupguru file at start by passing as first argument
- Add file association to .dupeguru file in windows at install
2021-08-18 19:24:14 -05:00
Andrew Senetar
a685524dd5
Add files for more standardized build tools
...
- Prior investigation into linux packaging (not using pyinstaller) suggested
having setuptools files could make packaging easier and automatable
- Add setup.cfg and setup.py as initial starting point
- Add MANIFEST.in (at least temporarily)
Currently with the python build module this almost works for main application.
It does not include all the extra data files right now.
2021-08-18 04:12:38 -05:00
Andrew Senetar
74918e2c56
Attempt to fix apt-get failure
2021-08-18 03:07:47 -05:00
Andrew Senetar
18895d983b
Fix syntax error in codeql-analysis.yml
2021-08-18 03:04:44 -05:00
Andrew Senetar
fe720208ea
Add minimum custom build for codeql cpp
2021-08-18 02:49:20 -05:00
Andrew Senetar
091d9e9239
Create codeql-analysis.yml
...
Test out codeql
2021-08-18 02:33:40 -05:00
Andrew Senetar
5a4958cff9
Update translation .pot files
2021-08-17 21:18:47 -05:00
Andrew Senetar
be10b462fc
Add portable mode
...
If settings.ini is present next to the executable, will run in portable mode.
This results in settings, data, and cache all being in same folder as dupeGuru.
2021-08-17 21:12:32 -05:00