exts now reads from stdin or directory listing