Sha256: 131aa1743c7da087dd17877e3be807fba7d3436a0243e8e1ba5ff1deb159451b
Contents?: true
Size: 605 Bytes
Versions: 4
Compression:
Stored size: 605 Bytes
Contents
require 'fileutils' def epub! out = _format(@_args[0]) src = @_args[1] @cover = @_args[2] if ::File.directory?(src) files = ::Dir["#{src}/*"].grep /\.html$/ files = files.sort # why is this necessary now? cmd = "cat #{files.join(' ')} >TEMP.html" system(cmd) else raise "Not supported yet" end cmd = "ebook-convert " cmd << "TEMP.html #{out}.epub " cmd << "--cover #@cover " if @cover system(cmd) system("links -dump TEMP.html >/tmp/links.out") str = `wc -w /tmp/links.out` nw = str.split[0] puts "Approx words: #{nw}" ::FileUtils.rm("TEMP.html") end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
livetext-0.9.05 | plugin/calibre.rb |
livetext-0.9.04 | plugin/calibre.rb |
livetext-0.9.03 | plugin/calibre.rb |
livetext-0.9.02 | plugin/calibre.rb |