This might be nitpicking a little, but for my use case, language and format show as all lowercase in the results and I prefer standard case. So I added this to both of the .inc files. Would you consider adding something like this?
json_select "format_type"
If "unabridged"
Say "Unabridged"
Else
SayRest
EndIf
json_select "language"
If "english"
Say "English"
Else
SayRest
EndIf
Another suggestion would be using RegexpReplace “(^.)” “\U$1” to capitalise the first letter of any value from “format_type"/“language”. Could be worthwhile as a setting.