Resumable intermediates #2

Merged
tangent merged 17 commits from resumable-intermediates into main 2026-08-23 23:59:39 -06:00
Showing only changes of commit 886c5c4426 - Show all commits
+16 -2
View File
@@ -19,6 +19,20 @@ cropping easy to remove the Gemini watermark. (There are other small changes to
increase likelihood of Gemini following the prompt correctly and making a good increase likelihood of Gemini following the prompt correctly and making a good
output.) output.)
### Config file format
```json
{
"llm_covers": {
"calibre_location": "/Applications/calibre.app",
"default_model": "gemma4:12b-mlx",
"maximum_bytes": 40000
}
}
```
The above are the default settings. If you need something different, you only
need to specify the changes.
### Gemini Issues ### Gemini Issues
None of this works unless you **disable Gemini's personalization/memory**, None of this works unless you **disable Gemini's personalization/memory**,
because it pollutes context extremely badly and will randomly add elements and because it pollutes context extremely badly and will randomly add elements and
@@ -44,7 +58,7 @@ generator to check accuracy.
## Tasks ## Tasks
- [ ] Add timestamps to when a prompt is sent. - [ ] Add timestamps to when a prompt is sent.
- [ ] Specify ETA when sending a prompt (2.5-8 minutes depending on length). (Show as end time as well as relative time.) - [ ] Specify ETA when sending a prompt (2.5-8 minutes depending on length). (Show as end time as well as relative time.)
- [ ] option to delete input files or intermediate files at end of each operation step - [ ] option to delete input files or intermediate files at end of each major operation segment (or after its finisher..)
- [x] instead of placeholder directories, `mkdir -p` should be used to only make them when necessary - [x] instead of placeholder directories, `mkdir -p` should be used to only make them when necessary
- [x] make script resumable instead of having to restart per book - [x] make script resumable instead of having to restart per book
- [x] dry run to estimate total time before running full script, print starting ETA - [x] dry run to estimate total time before running full script, print starting ETA
@@ -52,4 +66,4 @@ generator to check accuracy.
- [x] Combine everything into one script to manage things - [x] Combine everything into one script to manage things
- [ ] Allow specifying a filter on what to process - [ ] Allow specifying a filter on what to process
- [ ] Allow changing the maximum bytes per prompt dynamically (run smaller while I'm doing other things, run full while I'm asleep) - [ ] Allow changing the maximum bytes per prompt dynamically (run smaller while I'm doing other things, run full while I'm asleep)
- [ ] specify config format - [x] specify config format