├── .babelrc ├── .env ├── .gitignore ├── .prettierrc ├── .vscode ├── launch.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config-overrides.js ├── images ├── app-icon.png ├── screenshot1.png └── screenshot2.png ├── package.json ├── public ├── app-icon.png ├── electron.js └── index.html ├── scripts └── build.js ├── src ├── App.css ├── App.js ├── App.test.js ├── actions │ ├── constants.js │ ├── currentNotification.js │ ├── dialog.js │ ├── download-group.js │ ├── downloads.js │ ├── index.js │ ├── page.js │ └── settings.js ├── components │ ├── AddNewDownload.jsx │ ├── ChangeUrlDialog.jsx │ ├── CustomSnackbar.jsx │ ├── Download.jsx │ ├── DownloadActionButton.jsx │ ├── DownloadAppBar.jsx │ ├── DownloadList.jsx │ ├── DownloadMoreActions.jsx │ ├── DownloadPage.jsx │ ├── DownloadUrl.jsx │ ├── NewDownloadDialog.jsx │ ├── SettingsPage.jsx │ ├── YouTubeChooseFormat.jsx │ └── utilities │ │ ├── get-bytes.js │ │ ├── get-bytes.test.js │ │ ├── index.js │ │ ├── pretty-bytes.js │ │ └── pretty-bytes.test.js ├── constants.js ├── font-faces │ ├── Nutino_Sans │ │ ├── NunitoSans-Bold.ttf │ │ ├── NunitoSans-Regular.ttf │ │ ├── NunitoSans-SemiBold.ttf │ │ └── OFL.txt │ └── nutino-sans.css ├── index.css ├── index.js ├── middlewares │ ├── index.js │ ├── state-saver.js │ └── window-progress-syncer.js ├── reducers │ ├── currentNotification.js │ ├── dialog.js │ ├── download-group.js │ ├── downloads │ │ ├── allIds.js │ │ ├── byId.js │ │ └── index.js │ ├── index.js │ ├── page.js │ ├── settings.js │ └── utilities.js ├── themes │ └── index.js ├── thunks │ ├── add-new-download.js │ ├── cancel-download.js │ ├── change-download-url.js │ ├── choosen-youtube-format.js │ ├── complete-download.js │ ├── download-error.js │ ├── download-file.js │ ├── index.js │ ├── load-state.js │ ├── make-partial-request.js │ ├── make-youtube-request.js │ ├── pause-download.js │ ├── remove-download.js │ ├── resume-download.js │ ├── start-download.js │ ├── toggle-launch-at-startup.js │ ├── update-bytes-downloaded.js │ ├── update-downloads-progress-periodically.js │ └── utils │ │ ├── clear-autoretry-timeout.js │ │ └── index.js └── utilities │ ├── choose-file.js │ ├── clean-up.js │ ├── delete-file.js │ ├── get-available-filename.js │ ├── get-download-path.js │ ├── get-file-size.js │ ├── get-filename.js │ ├── get-partial-download-path.js │ ├── index.js │ └── set-taskbar-progress.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/.babelrc -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | BROWSER=none -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/README.md -------------------------------------------------------------------------------- /config-overrides.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/config-overrides.js -------------------------------------------------------------------------------- /images/app-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/images/app-icon.png -------------------------------------------------------------------------------- /images/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/images/screenshot1.png -------------------------------------------------------------------------------- /images/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/images/screenshot2.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/package.json -------------------------------------------------------------------------------- /public/app-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/public/app-icon.png -------------------------------------------------------------------------------- /public/electron.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/public/electron.js -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/public/index.html -------------------------------------------------------------------------------- /scripts/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/scripts/build.js -------------------------------------------------------------------------------- /src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/App.css -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/App.js -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/App.test.js -------------------------------------------------------------------------------- /src/actions/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/actions/constants.js -------------------------------------------------------------------------------- /src/actions/currentNotification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/actions/currentNotification.js -------------------------------------------------------------------------------- /src/actions/dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/actions/dialog.js -------------------------------------------------------------------------------- /src/actions/download-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/actions/download-group.js -------------------------------------------------------------------------------- /src/actions/downloads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/actions/downloads.js -------------------------------------------------------------------------------- /src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/actions/index.js -------------------------------------------------------------------------------- /src/actions/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/actions/page.js -------------------------------------------------------------------------------- /src/actions/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/actions/settings.js -------------------------------------------------------------------------------- /src/components/AddNewDownload.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/AddNewDownload.jsx -------------------------------------------------------------------------------- /src/components/ChangeUrlDialog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/ChangeUrlDialog.jsx -------------------------------------------------------------------------------- /src/components/CustomSnackbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/CustomSnackbar.jsx -------------------------------------------------------------------------------- /src/components/Download.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/Download.jsx -------------------------------------------------------------------------------- /src/components/DownloadActionButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/DownloadActionButton.jsx -------------------------------------------------------------------------------- /src/components/DownloadAppBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/DownloadAppBar.jsx -------------------------------------------------------------------------------- /src/components/DownloadList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/DownloadList.jsx -------------------------------------------------------------------------------- /src/components/DownloadMoreActions.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/DownloadMoreActions.jsx -------------------------------------------------------------------------------- /src/components/DownloadPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/DownloadPage.jsx -------------------------------------------------------------------------------- /src/components/DownloadUrl.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/DownloadUrl.jsx -------------------------------------------------------------------------------- /src/components/NewDownloadDialog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/NewDownloadDialog.jsx -------------------------------------------------------------------------------- /src/components/SettingsPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/SettingsPage.jsx -------------------------------------------------------------------------------- /src/components/YouTubeChooseFormat.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/YouTubeChooseFormat.jsx -------------------------------------------------------------------------------- /src/components/utilities/get-bytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/utilities/get-bytes.js -------------------------------------------------------------------------------- /src/components/utilities/get-bytes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/utilities/get-bytes.test.js -------------------------------------------------------------------------------- /src/components/utilities/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/utilities/index.js -------------------------------------------------------------------------------- /src/components/utilities/pretty-bytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/utilities/pretty-bytes.js -------------------------------------------------------------------------------- /src/components/utilities/pretty-bytes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/components/utilities/pretty-bytes.test.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/font-faces/Nutino_Sans/NunitoSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/font-faces/Nutino_Sans/NunitoSans-Bold.ttf -------------------------------------------------------------------------------- /src/font-faces/Nutino_Sans/NunitoSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/font-faces/Nutino_Sans/NunitoSans-Regular.ttf -------------------------------------------------------------------------------- /src/font-faces/Nutino_Sans/NunitoSans-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/font-faces/Nutino_Sans/NunitoSans-SemiBold.ttf -------------------------------------------------------------------------------- /src/font-faces/Nutino_Sans/OFL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/font-faces/Nutino_Sans/OFL.txt -------------------------------------------------------------------------------- /src/font-faces/nutino-sans.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/font-faces/nutino-sans.css -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middlewares/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/middlewares/index.js -------------------------------------------------------------------------------- /src/middlewares/state-saver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/middlewares/state-saver.js -------------------------------------------------------------------------------- /src/middlewares/window-progress-syncer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/middlewares/window-progress-syncer.js -------------------------------------------------------------------------------- /src/reducers/currentNotification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/currentNotification.js -------------------------------------------------------------------------------- /src/reducers/dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/dialog.js -------------------------------------------------------------------------------- /src/reducers/download-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/download-group.js -------------------------------------------------------------------------------- /src/reducers/downloads/allIds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/downloads/allIds.js -------------------------------------------------------------------------------- /src/reducers/downloads/byId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/downloads/byId.js -------------------------------------------------------------------------------- /src/reducers/downloads/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/downloads/index.js -------------------------------------------------------------------------------- /src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/index.js -------------------------------------------------------------------------------- /src/reducers/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/page.js -------------------------------------------------------------------------------- /src/reducers/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/settings.js -------------------------------------------------------------------------------- /src/reducers/utilities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/reducers/utilities.js -------------------------------------------------------------------------------- /src/themes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/themes/index.js -------------------------------------------------------------------------------- /src/thunks/add-new-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/add-new-download.js -------------------------------------------------------------------------------- /src/thunks/cancel-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/cancel-download.js -------------------------------------------------------------------------------- /src/thunks/change-download-url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/change-download-url.js -------------------------------------------------------------------------------- /src/thunks/choosen-youtube-format.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/choosen-youtube-format.js -------------------------------------------------------------------------------- /src/thunks/complete-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/complete-download.js -------------------------------------------------------------------------------- /src/thunks/download-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/download-error.js -------------------------------------------------------------------------------- /src/thunks/download-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/download-file.js -------------------------------------------------------------------------------- /src/thunks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/index.js -------------------------------------------------------------------------------- /src/thunks/load-state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/load-state.js -------------------------------------------------------------------------------- /src/thunks/make-partial-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/make-partial-request.js -------------------------------------------------------------------------------- /src/thunks/make-youtube-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/make-youtube-request.js -------------------------------------------------------------------------------- /src/thunks/pause-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/pause-download.js -------------------------------------------------------------------------------- /src/thunks/remove-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/remove-download.js -------------------------------------------------------------------------------- /src/thunks/resume-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/resume-download.js -------------------------------------------------------------------------------- /src/thunks/start-download.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/start-download.js -------------------------------------------------------------------------------- /src/thunks/toggle-launch-at-startup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/toggle-launch-at-startup.js -------------------------------------------------------------------------------- /src/thunks/update-bytes-downloaded.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/update-bytes-downloaded.js -------------------------------------------------------------------------------- /src/thunks/update-downloads-progress-periodically.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/update-downloads-progress-periodically.js -------------------------------------------------------------------------------- /src/thunks/utils/clear-autoretry-timeout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/utils/clear-autoretry-timeout.js -------------------------------------------------------------------------------- /src/thunks/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/thunks/utils/index.js -------------------------------------------------------------------------------- /src/utilities/choose-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/choose-file.js -------------------------------------------------------------------------------- /src/utilities/clean-up.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/clean-up.js -------------------------------------------------------------------------------- /src/utilities/delete-file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/delete-file.js -------------------------------------------------------------------------------- /src/utilities/get-available-filename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/get-available-filename.js -------------------------------------------------------------------------------- /src/utilities/get-download-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/get-download-path.js -------------------------------------------------------------------------------- /src/utilities/get-file-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/get-file-size.js -------------------------------------------------------------------------------- /src/utilities/get-filename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/get-filename.js -------------------------------------------------------------------------------- /src/utilities/get-partial-download-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/get-partial-download-path.js -------------------------------------------------------------------------------- /src/utilities/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/index.js -------------------------------------------------------------------------------- /src/utilities/set-taskbar-progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/src/utilities/set-taskbar-progress.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tariibaba/beveldm/HEAD/yarn.lock --------------------------------------------------------------------------------