├── .github └── workflows │ └── build.yaml ├── .gitignore ├── README.md ├── assets ├── icon.icns ├── icon.ico └── icon.png ├── package.json ├── screenshots ├── filtering-wizard-1.png ├── filtering-wizard-2.png ├── filtering-wizard-3.png ├── final-result-1.png ├── final-result-2.png ├── final-result-3.png ├── manage-presets.png ├── select-archive.png ├── select-directory.png ├── settings-menu.png ├── skip-wizard.png ├── structure-mismatch.png └── update-notification.png ├── src ├── main │ ├── IpcManager.js │ ├── main.js │ ├── managers │ │ ├── DownloadOperationManager.js │ │ ├── FilterManager.js │ │ ├── FilterPersistenceManager.js │ │ ├── MyrientDataManager.js │ │ ├── ShellManager.js │ │ ├── UpdateManager.js │ │ └── WindowManager.js │ └── services │ │ ├── ConsoleService.js │ │ ├── DownloadInfoService.js │ │ ├── DownloadManager.js │ │ ├── DownloadService.js │ │ ├── FileParserService.js │ │ ├── FileSystemService.js │ │ ├── FilterPersistenceService.js │ │ ├── FilterService.js │ │ └── MyrientService.js ├── preload.js ├── renderer │ ├── StateService.js │ ├── constants.js │ ├── index.html │ ├── managers │ │ ├── BreadcrumbManager.js │ │ ├── ModalManager.js │ │ ├── PresetsManager.js │ │ ├── SearchManager.js │ │ ├── SettingsManager.js │ │ ├── ToastManager.js │ │ ├── ViewManager.js │ │ └── WizardManager.js │ ├── renderer.js │ ├── services │ │ ├── AppService.js │ │ ├── DownloadService.js │ │ ├── FilterPersistenceService.js │ │ ├── FilterService.js │ │ ├── MyrientDataService.js │ │ ├── ShellService.js │ │ └── WindowService.js │ ├── styles │ │ └── input.css │ ├── tooltipContent.js │ ├── ui │ │ ├── DownloadUI.js │ │ ├── InfoIcon.js │ │ ├── KeyboardNavigator.js │ │ ├── Search.js │ │ └── UIManager.js │ └── views │ │ ├── archives.html │ │ ├── directories.html │ │ ├── results.html │ │ └── wizard.html └── shared │ ├── constants │ └── appConstants.js │ └── utils │ ├── formatters.js │ ├── time.js │ └── versions.js └── tailwind.config.js /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | release 3 | style.css 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/README.md -------------------------------------------------------------------------------- /assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/assets/icon.icns -------------------------------------------------------------------------------- /assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/assets/icon.ico -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/assets/icon.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/filtering-wizard-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/filtering-wizard-1.png -------------------------------------------------------------------------------- /screenshots/filtering-wizard-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/filtering-wizard-2.png -------------------------------------------------------------------------------- /screenshots/filtering-wizard-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/filtering-wizard-3.png -------------------------------------------------------------------------------- /screenshots/final-result-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/final-result-1.png -------------------------------------------------------------------------------- /screenshots/final-result-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/final-result-2.png -------------------------------------------------------------------------------- /screenshots/final-result-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/final-result-3.png -------------------------------------------------------------------------------- /screenshots/manage-presets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/manage-presets.png -------------------------------------------------------------------------------- /screenshots/select-archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/select-archive.png -------------------------------------------------------------------------------- /screenshots/select-directory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/select-directory.png -------------------------------------------------------------------------------- /screenshots/settings-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/settings-menu.png -------------------------------------------------------------------------------- /screenshots/skip-wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/skip-wizard.png -------------------------------------------------------------------------------- /screenshots/structure-mismatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/structure-mismatch.png -------------------------------------------------------------------------------- /screenshots/update-notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/screenshots/update-notification.png -------------------------------------------------------------------------------- /src/main/IpcManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/IpcManager.js -------------------------------------------------------------------------------- /src/main/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/main.js -------------------------------------------------------------------------------- /src/main/managers/DownloadOperationManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/managers/DownloadOperationManager.js -------------------------------------------------------------------------------- /src/main/managers/FilterManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/managers/FilterManager.js -------------------------------------------------------------------------------- /src/main/managers/FilterPersistenceManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/managers/FilterPersistenceManager.js -------------------------------------------------------------------------------- /src/main/managers/MyrientDataManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/managers/MyrientDataManager.js -------------------------------------------------------------------------------- /src/main/managers/ShellManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/managers/ShellManager.js -------------------------------------------------------------------------------- /src/main/managers/UpdateManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/managers/UpdateManager.js -------------------------------------------------------------------------------- /src/main/managers/WindowManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/managers/WindowManager.js -------------------------------------------------------------------------------- /src/main/services/ConsoleService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/ConsoleService.js -------------------------------------------------------------------------------- /src/main/services/DownloadInfoService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/DownloadInfoService.js -------------------------------------------------------------------------------- /src/main/services/DownloadManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/DownloadManager.js -------------------------------------------------------------------------------- /src/main/services/DownloadService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/DownloadService.js -------------------------------------------------------------------------------- /src/main/services/FileParserService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/FileParserService.js -------------------------------------------------------------------------------- /src/main/services/FileSystemService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/FileSystemService.js -------------------------------------------------------------------------------- /src/main/services/FilterPersistenceService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/FilterPersistenceService.js -------------------------------------------------------------------------------- /src/main/services/FilterService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/FilterService.js -------------------------------------------------------------------------------- /src/main/services/MyrientService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/main/services/MyrientService.js -------------------------------------------------------------------------------- /src/preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/preload.js -------------------------------------------------------------------------------- /src/renderer/StateService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/StateService.js -------------------------------------------------------------------------------- /src/renderer/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/constants.js -------------------------------------------------------------------------------- /src/renderer/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/index.html -------------------------------------------------------------------------------- /src/renderer/managers/BreadcrumbManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/managers/BreadcrumbManager.js -------------------------------------------------------------------------------- /src/renderer/managers/ModalManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/managers/ModalManager.js -------------------------------------------------------------------------------- /src/renderer/managers/PresetsManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/managers/PresetsManager.js -------------------------------------------------------------------------------- /src/renderer/managers/SearchManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/managers/SearchManager.js -------------------------------------------------------------------------------- /src/renderer/managers/SettingsManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/managers/SettingsManager.js -------------------------------------------------------------------------------- /src/renderer/managers/ToastManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/managers/ToastManager.js -------------------------------------------------------------------------------- /src/renderer/managers/ViewManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/managers/ViewManager.js -------------------------------------------------------------------------------- /src/renderer/managers/WizardManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/managers/WizardManager.js -------------------------------------------------------------------------------- /src/renderer/renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/renderer.js -------------------------------------------------------------------------------- /src/renderer/services/AppService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/services/AppService.js -------------------------------------------------------------------------------- /src/renderer/services/DownloadService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/services/DownloadService.js -------------------------------------------------------------------------------- /src/renderer/services/FilterPersistenceService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/services/FilterPersistenceService.js -------------------------------------------------------------------------------- /src/renderer/services/FilterService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/services/FilterService.js -------------------------------------------------------------------------------- /src/renderer/services/MyrientDataService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/services/MyrientDataService.js -------------------------------------------------------------------------------- /src/renderer/services/ShellService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/services/ShellService.js -------------------------------------------------------------------------------- /src/renderer/services/WindowService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/services/WindowService.js -------------------------------------------------------------------------------- /src/renderer/styles/input.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/styles/input.css -------------------------------------------------------------------------------- /src/renderer/tooltipContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/tooltipContent.js -------------------------------------------------------------------------------- /src/renderer/ui/DownloadUI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/ui/DownloadUI.js -------------------------------------------------------------------------------- /src/renderer/ui/InfoIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/ui/InfoIcon.js -------------------------------------------------------------------------------- /src/renderer/ui/KeyboardNavigator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/ui/KeyboardNavigator.js -------------------------------------------------------------------------------- /src/renderer/ui/Search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/ui/Search.js -------------------------------------------------------------------------------- /src/renderer/ui/UIManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/ui/UIManager.js -------------------------------------------------------------------------------- /src/renderer/views/archives.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/views/archives.html -------------------------------------------------------------------------------- /src/renderer/views/directories.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/views/directories.html -------------------------------------------------------------------------------- /src/renderer/views/results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/views/results.html -------------------------------------------------------------------------------- /src/renderer/views/wizard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/renderer/views/wizard.html -------------------------------------------------------------------------------- /src/shared/constants/appConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/shared/constants/appConstants.js -------------------------------------------------------------------------------- /src/shared/utils/formatters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/shared/utils/formatters.js -------------------------------------------------------------------------------- /src/shared/utils/time.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/shared/utils/time.js -------------------------------------------------------------------------------- /src/shared/utils/versions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/src/shared/utils/versions.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradrevans/myrient-downloader/HEAD/tailwind.config.js --------------------------------------------------------------------------------