Sha256: ea441e328e2b19b84f24d2820c0247b088e4c02c14c222072f358c19529c9307

Contents?: true

Size: 515 Bytes

Versions: 78

Compression:

Stored size: 515 Bytes

Contents

require 'fileutils'

def epub!
  out = _formatting(@_args[0])
  src = @_args[1]
  @cover = @_args[2]
  if ::File.directory?(src)
    files = ::Dir["#{src}/*"].grep /\.html$/
    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)

  str = `links -dump TEMP.html | wc -w`
  nw = str.split[0]
  puts "Approx words: #{nw}"
  ::FileUtils.rm("TEMP.html")
end

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
livetext-0.8.78 plugin/calibre.rb
livetext-0.8.77 plugin/calibre.rb
livetext-0.8.76 plugin/calibre.rb
livetext-0.8.75 plugin/calibre.rb
livetext-0.8.74 plugin/calibre.rb
livetext-0.8.73 plugin/calibre.rb
livetext-0.8.72 plugin/calibre.rb
livetext-0.8.71 plugin/calibre.rb
livetext-0.8.70 plugin/calibre.rb
livetext-0.8.69 plugin/calibre.rb
livetext-0.8.68 plugin/calibre.rb
livetext-0.8.67 plugin/calibre.rb
livetext-0.8.66 plugin/calibre.rb
livetext-0.8.65 plugin/calibre.rb
livetext-0.8.64 plugin/calibre.rb
livetext-0.8.63 plugin/calibre.rb
livetext-0.8.62 plugin/calibre.rb
livetext-0.8.61 plugin/calibre.rb
livetext-0.8.60 plugin/calibre.rb
livetext-0.8.59 plugin/calibre.rb