30 Commits

Author SHA1 Message Date
d864a8c486 Do some de-linting, but disable for now in goreleaser 2025-04-25 11:13:48 +09:30
dd211f6077 Lint 2024-03-17 09:33:09 +10:30
d9a979b782 Remove (almost) all the panics 2024-03-16 21:14:46 +10:30
3353d3d923 Juggle the test to the right place, call it also while saving config to be consistent 2023-11-28 21:30:48 +10:30
aa64e000ee Fix test, bump version for a test release 2023-11-26 18:53:52 +10:30
9a2497c244 Fix bug with new config having wrong version 2023-11-26 16:59:54 +10:30
c4e55c0870 Fix crash bug if V3 config had > 1 destinations 2023-11-24 21:15:55 +10:30
a1e6421842 Destinations are now DownloadOptions 2023-11-20 21:01:50 +10:30
adb9922b52
Refactor web (#26) 2023-11-20 07:38:16 +10:30
4909f63c93 Appease the linter 2023-03-15 04:45:10 +10:30
f2c05d0144 Restore test 2023-03-09 23:24:03 +10:30
565b777399 Fix portable binary config handling 2023-03-09 21:14:37 +10:30
16d9ac368c Start of destination support and some refactoring 2022-07-05 20:43:32 +09:30
14c79a7ff2 Start of docker support 2022-05-14 16:38:48 +09:30
f899b9c0c2 Sanity check destinations 2022-04-09 23:42:38 +09:30
4f33603a0c Add destinations configuration 2022-04-09 23:32:57 +09:30
50a6ac9e85 Fix bug migrating config, add test 2022-04-09 12:26:56 +09:30
394c77f139 Enable portable mode by reading a config file 'gropple.yml' from the current directory, if present. Closes #13 2022-04-07 21:46:39 +09:30
2e94eb6a87 Create a ConfigService struct to handle managing our config. 2022-04-07 20:39:14 +09:30
14a35cdd9e Check the chosen command for existence 2021-11-21 16:30:57 +10:30
e8a4f41ca2 Implement download queue (default size 2) and cleanup old entries after a while 2021-11-21 16:19:49 +10:30
d1f92abb16 Add new config option to limit number of active downloads 2021-11-21 13:25:55 +10:30
fc0d6a32c3 Allow downloads to be created, prompt the user for a profile. 2021-09-30 23:48:56 +09:30
d47e2af2a4 Fix mp3 config 2021-09-30 23:48:05 +09:30
45ebafddcf Better error messages for config check failures 2021-09-30 17:11:44 +09:30
89b142a150 Allow for adding/deleting profiles, add a bunch of sanity checks for config changes. 2021-09-30 17:04:12 +09:30
910cb443bd Read/Write config, create default config if not exists 2021-09-30 12:27:59 +09:30
8b291f4629 Update REST to allow config submission, form allowing editing of all values including the download profile commands and arguments. Neat. 2021-09-29 23:15:44 +09:30
2aba19770f Start of the web frontend and backend for config handling. 2021-09-28 22:09:12 +09:30
2ba4588fba Start to move config to a config file. 2021-09-28 21:17:54 +09:30