Aaron Miller
edad3baa99
download: make model downloads resumable
...
* save files as `incomplete-{filename}` in the dest folder
* rename into place after hash is confirmed or delete if hash is bad
* resume downloads using http `range`
* if DL is resumed from a different app session rewind a bit -
this is to deal with the case where the file size changes before
the content is fully flushed out
* flush dest file at end of readyRead, this mitigates the above
and provides backpressure on the download if the destination disk
is slower than the network connection
2023-05-02 20:36:25 -04:00
Adam Treat
4a09f0f0ec
More extensive usage stats to help diagnose errors and problems in the ui.
2023-05-02 20:31:17 -04:00
Adam Treat
a6ca45c9dd
Use the universal sep.
2023-04-29 21:03:10 -04:00
Adam Treat
bc77d95def
Add a requires field for the models.json for future proofing.
2023-04-28 20:30:52 -04:00
Adam Treat
43eef81ca8
New startup dialog features.
2023-04-28 11:03:16 -04:00
Adam Treat
6256b4fd33
Have to be able to change the download path from the download dialog and other fixes.
2023-04-27 16:27:53 -04:00
Adam Treat
b00da454e4
Provide a description and make the downloader cleaner and prettier.
2023-04-27 14:52:40 -04:00
Adam Treat
62a885de40
Always try and load default model first. Groovy is the default default.
2023-04-27 13:52:29 -04:00
Aaron Miller
5641c365af
download: don't read whole file into ram to md5 it
...
we go to the trouble of using a tempfile and then reintroduce
a case of reading the whole file into ram again?
2023-04-26 22:14:21 -04:00
Aaron Miller
18fa61c025
download: atomically move tempfile when possible
...
should save unnecessary time and I/O and eliminate the possibility
of the file being improperly truncated when the temp file is on
the same filesystem as the destination path
2023-04-26 22:14:21 -04:00
Adam Treat
b2ba17f6f1
Omit the debug stmt
2023-04-25 16:31:26 -04:00
Aaron Miller
15a979b327
new settings (model path, repeat penalty) w/ tabs
2023-04-25 16:24:55 -04:00
Adam Treat
1b0eac2870
Add debugging code for ssl errors.
2023-04-24 17:52:19 -04:00
Adam Treat
e6a8681dbe
Always download to a local directory outside of the binary directory otherwise
...
models will be deleted when updates occur. Update version.
2023-04-24 11:31:41 -04:00
Adam Treat
8208ece6d3
Workaround windows *sigh* because it wants to be different.
2023-04-24 09:07:28 -04:00
Adam Treat
fa9f4cca62
Disable ssl handshake for now.
2023-04-24 00:05:06 -04:00
Adam Treat
9dbeffc888
Ssl handshake experiment.
2023-04-24 00:03:01 -04:00
Adam Treat
8959b7b563
Fix example json.
2023-04-23 23:54:49 -04:00
Adam Treat
fe97a6e04f
Make the download use a temp file to save ram and make it threaded.
2023-04-23 19:43:20 -04:00
Adam Treat
c086a45173
Provide a non-priviledged place for model downloads when exe is installed to root.
2023-04-23 11:28:17 -04:00
Adam Treat
5a00c83139
Display filesize info in the model downloader.
2023-04-20 09:32:51 -04:00
Adam Treat
e6cb6a2ae3
Add a new model download feature.
2023-04-18 21:10:06 -04:00