19 lines
459 B
V
19 lines
459 B
V
module docsorter
|
|
|
|
import incubaid.herolib.ui.console
|
|
import os
|
|
|
|
fn (mut pc DocSorter) slides_process(path string) ! {
|
|
console.print_green('Extract slides from ${path}')
|
|
|
|
pdf_path := path
|
|
basedirname := '${os.dir(pdf_path)}'
|
|
slidesdirname := '${os.base(pdf_path).replace('.pdf', '')}'
|
|
output_folder := '${basedirname}/${slidesdirname}'
|
|
|
|
cmd := $tmpl('pythonscripts/extract.py')
|
|
|
|
mut pyenv := pc.py or { panic('no python env') }
|
|
pyenv.exec(cmd: cmd)!
|
|
}
|