Commit Graph

12 Commits

Author SHA1 Message Date
Aaron Miller
f487118007 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
db094c5b92 More extensive usage stats to help diagnose errors and problems in the ui. 2023-05-02 20:31:17 -04:00
Adam Treat
464ba49ce6 Add a requires field for the models.json for future proofing. 2023-04-28 20:30:52 -04:00
Adam Treat
812431f78d New startup dialog features. 2023-04-28 11:03:16 -04:00
Adam Treat
6f94c7e84b Provide a description and make the downloader cleaner and prettier. 2023-04-27 14:52:40 -04:00
Aaron Miller
aa20bafc91 new settings (model path, repeat penalty) w/ tabs 2023-04-25 16:24:55 -04:00
Adam Treat
ac9d9b9476 Add debugging code for ssl errors. 2023-04-24 17:52:19 -04:00
Adam Treat
35e7503571 Make the download use a temp file to save ram and make it threaded. 2023-04-23 19:43:20 -04:00
Adam Treat
29685b3eab Provide a non-priviledged place for model downloads when exe is installed to root. 2023-04-23 11:28:17 -04:00
Adam Treat
faf4c633e5 Minor cleanup. 2023-04-22 16:40:34 -04:00
Adam Treat
33beec0cdd Display filesize info in the model downloader. 2023-04-20 09:32:51 -04:00
Adam Treat
169afbdc80 Add a new model download feature. 2023-04-18 21:10:06 -04:00