Quote:
Originally Posted by iomari
Is it possible to format the {:'formats_sizes()'} function with human readable? I tried {:'human_readable(formats_sizes())'} but it returned an error.
|
No. Human_readable requires a single number.
You can, of course, do this in a user-defined formatter function. It would look something like
Code:
Function name: mySizes
Arg count: 1
Program code:
def evaluate(self, formatter, kwargs, mi, locals, x):
from calibre import human_readable
r = []
if x.strip():
for p in x.split(','):
v = p.split(':')
r.append(v[0] + ': ' + human_readable(long(v[1])))
return ', '.join(r)
and would be used something like
Code:
{:'mySizes(formats_sizes())'}