├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ ├── build_Linux.yml │ ├── build_Windows.yml │ └── build_macOS.yml ├── .gitignore ├── Ghost-Downloader-3.iss ├── Ghost-Downloader-3.py ├── LICENSE ├── README.md ├── README_zh.md ├── app ├── common │ ├── application.py │ ├── concurrent │ │ ├── Future.py │ │ ├── Task.py │ │ └── TaskExecutor.py │ ├── config.py │ ├── custom_socket.py │ ├── download_task.py │ ├── dto.py │ ├── methods.py │ ├── monkey_patch.py │ ├── plugin_base.py │ └── signal_bus.py ├── components │ ├── Ui_AddTaskOptionDialog.py │ ├── Ui_PlanTaskDialog.py │ ├── Ui_TaskCard.py │ ├── Ui_UpdateDialog.py │ ├── add_task_dialog.py │ ├── custom_components.py │ ├── custom_dialogs.py │ ├── custom_mask_dialog_base.py │ ├── custom_tray.py │ ├── select_folder_setting_card.py │ ├── task_card.py │ └── update_dialog.py └── view │ ├── Ui_PopUpWindow.py │ ├── debug_interface.py │ ├── main_window.py │ ├── pop_up_window.py │ ├── setting_interface.py │ └── task_interface.py ├── chrome_extension ├── background.js ├── icon128.png ├── icon16.png ├── icon48.png ├── manifest.json ├── popup.html └── popup.js ├── convert_to_pyqt5.py ├── deploy.py ├── firefox_extension ├── background.js ├── icon128.png ├── icon16.png ├── icon48.png ├── manifest.json ├── popup.html └── popup.js ├── plugins └── jy_os_page.py.DISABLE ├── requirements.txt ├── resources ├── PlanTaskDialog.ui ├── Res_rc.py ├── Res_rc.qrc ├── Ui_AddTaskOptionDialog.ui ├── Ui_PopUpWindow.ui ├── banner.webp ├── chrome_extension.crx ├── completed_task.wav ├── i18n │ ├── gd3.en_US.qm │ ├── gd3.en_US.ts │ ├── gd3.ja_JP.qm │ ├── gd3.ja_JP.ts │ ├── gd3.yue_HK.qm │ ├── gd3.yue_HK.ts │ ├── gd3.zh_MO.qm │ ├── gd3.zh_MO.ts │ ├── gd3.zh_TW.qm │ └── gd3.zh_TW.ts ├── install_chrome_extension_guidance.png ├── logo.icns ├── logo.ico ├── logo.png ├── logo_macOS.png ├── logo_withoutBackground.png ├── received_info.wav ├── screenshot.png └── 修复软件损坏 ├── sync_i18n_res.py └── tests ├── test_icon_label.py └── test_pop_up_window.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/build_Linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.github/workflows/build_Linux.yml -------------------------------------------------------------------------------- /.github/workflows/build_Windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.github/workflows/build_Windows.yml -------------------------------------------------------------------------------- /.github/workflows/build_macOS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.github/workflows/build_macOS.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/.gitignore -------------------------------------------------------------------------------- /Ghost-Downloader-3.iss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/Ghost-Downloader-3.iss -------------------------------------------------------------------------------- /Ghost-Downloader-3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/Ghost-Downloader-3.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/README_zh.md -------------------------------------------------------------------------------- /app/common/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/application.py -------------------------------------------------------------------------------- /app/common/concurrent/Future.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/concurrent/Future.py -------------------------------------------------------------------------------- /app/common/concurrent/Task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/concurrent/Task.py -------------------------------------------------------------------------------- /app/common/concurrent/TaskExecutor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/concurrent/TaskExecutor.py -------------------------------------------------------------------------------- /app/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/config.py -------------------------------------------------------------------------------- /app/common/custom_socket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/custom_socket.py -------------------------------------------------------------------------------- /app/common/download_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/download_task.py -------------------------------------------------------------------------------- /app/common/dto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/dto.py -------------------------------------------------------------------------------- /app/common/methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/methods.py -------------------------------------------------------------------------------- /app/common/monkey_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/monkey_patch.py -------------------------------------------------------------------------------- /app/common/plugin_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/plugin_base.py -------------------------------------------------------------------------------- /app/common/signal_bus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/common/signal_bus.py -------------------------------------------------------------------------------- /app/components/Ui_AddTaskOptionDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/Ui_AddTaskOptionDialog.py -------------------------------------------------------------------------------- /app/components/Ui_PlanTaskDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/Ui_PlanTaskDialog.py -------------------------------------------------------------------------------- /app/components/Ui_TaskCard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/Ui_TaskCard.py -------------------------------------------------------------------------------- /app/components/Ui_UpdateDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/Ui_UpdateDialog.py -------------------------------------------------------------------------------- /app/components/add_task_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/add_task_dialog.py -------------------------------------------------------------------------------- /app/components/custom_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/custom_components.py -------------------------------------------------------------------------------- /app/components/custom_dialogs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/custom_dialogs.py -------------------------------------------------------------------------------- /app/components/custom_mask_dialog_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/custom_mask_dialog_base.py -------------------------------------------------------------------------------- /app/components/custom_tray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/custom_tray.py -------------------------------------------------------------------------------- /app/components/select_folder_setting_card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/select_folder_setting_card.py -------------------------------------------------------------------------------- /app/components/task_card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/task_card.py -------------------------------------------------------------------------------- /app/components/update_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/components/update_dialog.py -------------------------------------------------------------------------------- /app/view/Ui_PopUpWindow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/view/Ui_PopUpWindow.py -------------------------------------------------------------------------------- /app/view/debug_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/view/debug_interface.py -------------------------------------------------------------------------------- /app/view/main_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/view/main_window.py -------------------------------------------------------------------------------- /app/view/pop_up_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/view/pop_up_window.py -------------------------------------------------------------------------------- /app/view/setting_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/view/setting_interface.py -------------------------------------------------------------------------------- /app/view/task_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/app/view/task_interface.py -------------------------------------------------------------------------------- /chrome_extension/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/chrome_extension/background.js -------------------------------------------------------------------------------- /chrome_extension/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/chrome_extension/icon128.png -------------------------------------------------------------------------------- /chrome_extension/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/chrome_extension/icon16.png -------------------------------------------------------------------------------- /chrome_extension/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/chrome_extension/icon48.png -------------------------------------------------------------------------------- /chrome_extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/chrome_extension/manifest.json -------------------------------------------------------------------------------- /chrome_extension/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/chrome_extension/popup.html -------------------------------------------------------------------------------- /chrome_extension/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/chrome_extension/popup.js -------------------------------------------------------------------------------- /convert_to_pyqt5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/convert_to_pyqt5.py -------------------------------------------------------------------------------- /deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/deploy.py -------------------------------------------------------------------------------- /firefox_extension/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/firefox_extension/background.js -------------------------------------------------------------------------------- /firefox_extension/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/firefox_extension/icon128.png -------------------------------------------------------------------------------- /firefox_extension/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/firefox_extension/icon16.png -------------------------------------------------------------------------------- /firefox_extension/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/firefox_extension/icon48.png -------------------------------------------------------------------------------- /firefox_extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/firefox_extension/manifest.json -------------------------------------------------------------------------------- /firefox_extension/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/firefox_extension/popup.html -------------------------------------------------------------------------------- /firefox_extension/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/firefox_extension/popup.js -------------------------------------------------------------------------------- /plugins/jy_os_page.py.DISABLE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/plugins/jy_os_page.py.DISABLE -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/requirements.txt -------------------------------------------------------------------------------- /resources/PlanTaskDialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/PlanTaskDialog.ui -------------------------------------------------------------------------------- /resources/Res_rc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/Res_rc.py -------------------------------------------------------------------------------- /resources/Res_rc.qrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/Res_rc.qrc -------------------------------------------------------------------------------- /resources/Ui_AddTaskOptionDialog.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/Ui_AddTaskOptionDialog.ui -------------------------------------------------------------------------------- /resources/Ui_PopUpWindow.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/Ui_PopUpWindow.ui -------------------------------------------------------------------------------- /resources/banner.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/banner.webp -------------------------------------------------------------------------------- /resources/chrome_extension.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/chrome_extension.crx -------------------------------------------------------------------------------- /resources/completed_task.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/completed_task.wav -------------------------------------------------------------------------------- /resources/i18n/gd3.en_US.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.en_US.qm -------------------------------------------------------------------------------- /resources/i18n/gd3.en_US.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.en_US.ts -------------------------------------------------------------------------------- /resources/i18n/gd3.ja_JP.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.ja_JP.qm -------------------------------------------------------------------------------- /resources/i18n/gd3.ja_JP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.ja_JP.ts -------------------------------------------------------------------------------- /resources/i18n/gd3.yue_HK.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.yue_HK.qm -------------------------------------------------------------------------------- /resources/i18n/gd3.yue_HK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.yue_HK.ts -------------------------------------------------------------------------------- /resources/i18n/gd3.zh_MO.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.zh_MO.qm -------------------------------------------------------------------------------- /resources/i18n/gd3.zh_MO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.zh_MO.ts -------------------------------------------------------------------------------- /resources/i18n/gd3.zh_TW.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.zh_TW.qm -------------------------------------------------------------------------------- /resources/i18n/gd3.zh_TW.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/i18n/gd3.zh_TW.ts -------------------------------------------------------------------------------- /resources/install_chrome_extension_guidance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/install_chrome_extension_guidance.png -------------------------------------------------------------------------------- /resources/logo.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/logo.icns -------------------------------------------------------------------------------- /resources/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/logo.ico -------------------------------------------------------------------------------- /resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/logo.png -------------------------------------------------------------------------------- /resources/logo_macOS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/logo_macOS.png -------------------------------------------------------------------------------- /resources/logo_withoutBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/logo_withoutBackground.png -------------------------------------------------------------------------------- /resources/received_info.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/received_info.wav -------------------------------------------------------------------------------- /resources/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/screenshot.png -------------------------------------------------------------------------------- /resources/修复软件损坏: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/resources/修复软件损坏 -------------------------------------------------------------------------------- /sync_i18n_res.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/sync_i18n_res.py -------------------------------------------------------------------------------- /tests/test_icon_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/tests/test_icon_label.py -------------------------------------------------------------------------------- /tests/test_pop_up_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/XiaoYouChR/Ghost-Downloader-3/HEAD/tests/test_pop_up_window.py --------------------------------------------------------------------------------