├── .gitignore ├── .pylintrc ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── assets ├── logwindow.ui ├── mainwindow.ui ├── pie_logo.icns ├── pie_logo.ico └── pie_logo.png ├── main.py ├── packaging ├── app.entitlements ├── batch-media-compressor.spec ├── build_osx.sh ├── build_win.bat ├── dmgbuild_settings.py ├── win_exe_version_info.txt └── win_setup.iss ├── pie ├── __init__.py ├── common │ ├── __init__.py │ └── index_db_common.py ├── core │ ├── __init__.py │ ├── exif_helper.py │ ├── index_db.py │ ├── indexing_helper.py │ └── media_processor.py ├── domain │ ├── __init__.py │ └── file_model.py ├── log_window.py ├── preferences_window.py ├── tray_icon.py └── util │ ├── __init__.py │ ├── misc_utils.py │ ├── py_process.py │ └── q_worker.py ├── pyproject.toml ├── requirements.txt └── screenshots └── app_window.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- 1 | [FORMAT] 2 | max-line-length=300 3 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/README.md -------------------------------------------------------------------------------- /assets/logwindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/assets/logwindow.ui -------------------------------------------------------------------------------- /assets/mainwindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/assets/mainwindow.ui -------------------------------------------------------------------------------- /assets/pie_logo.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/assets/pie_logo.icns -------------------------------------------------------------------------------- /assets/pie_logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/assets/pie_logo.ico -------------------------------------------------------------------------------- /assets/pie_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/assets/pie_logo.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/main.py -------------------------------------------------------------------------------- /packaging/app.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/packaging/app.entitlements -------------------------------------------------------------------------------- /packaging/batch-media-compressor.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/packaging/batch-media-compressor.spec -------------------------------------------------------------------------------- /packaging/build_osx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/packaging/build_osx.sh -------------------------------------------------------------------------------- /packaging/build_win.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/packaging/build_win.bat -------------------------------------------------------------------------------- /packaging/dmgbuild_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/packaging/dmgbuild_settings.py -------------------------------------------------------------------------------- /packaging/win_exe_version_info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/packaging/win_exe_version_info.txt -------------------------------------------------------------------------------- /packaging/win_setup.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/packaging/win_setup.iss -------------------------------------------------------------------------------- /pie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/__init__.py -------------------------------------------------------------------------------- /pie/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/common/__init__.py -------------------------------------------------------------------------------- /pie/common/index_db_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/common/index_db_common.py -------------------------------------------------------------------------------- /pie/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/core/__init__.py -------------------------------------------------------------------------------- /pie/core/exif_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/core/exif_helper.py -------------------------------------------------------------------------------- /pie/core/index_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/core/index_db.py -------------------------------------------------------------------------------- /pie/core/indexing_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/core/indexing_helper.py -------------------------------------------------------------------------------- /pie/core/media_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/core/media_processor.py -------------------------------------------------------------------------------- /pie/domain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/domain/__init__.py -------------------------------------------------------------------------------- /pie/domain/file_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/domain/file_model.py -------------------------------------------------------------------------------- /pie/log_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/log_window.py -------------------------------------------------------------------------------- /pie/preferences_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/preferences_window.py -------------------------------------------------------------------------------- /pie/tray_icon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/tray_icon.py -------------------------------------------------------------------------------- /pie/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/util/__init__.py -------------------------------------------------------------------------------- /pie/util/misc_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/util/misc_utils.py -------------------------------------------------------------------------------- /pie/util/py_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/util/py_process.py -------------------------------------------------------------------------------- /pie/util/q_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pie/util/q_worker.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/requirements.txt -------------------------------------------------------------------------------- /screenshots/app_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabaatworld/batch-media-compressor/HEAD/screenshots/app_window.png --------------------------------------------------------------------------------