瀏覽代碼

Refactored a bit and removed temp files.

master
Nils Dittberner 9 年之前
父節點
當前提交
53446ac487
共有 1 個文件被更改,包括 5 次插入10 次删除
  1. +5
    -10
      app/jobs/content_generation_job.rb

+ 5
- 10
app/jobs/content_generation_job.rb 查看文件

@@ -1,10 +1,6 @@
class ContentGenerationJob < ApplicationJob class ContentGenerationJob < ApplicationJob
require 'docsplit' require 'docsplit'


@document_id = nil
@document = nil
@content = nil

queue_as :default queue_as :default


# after_perform :generate_tags # after_perform :generate_tags
@@ -40,17 +36,16 @@ class ContentGenerationJob < ApplicationJob
file_basename = File.basename(@document.doc.path, '.pdf') file_basename = File.basename(@document.doc.path, '.pdf')
folder_path = 'tmp/raw_content/' + file_basename folder_path = 'tmp/raw_content/' + file_basename
Docsplit.extract_images(@document.doc.path, output: folder_path, size: '200x', format: :png) Docsplit.extract_images(@document.doc.path, output: folder_path, size: '200x', format: :png)
@content.pagecount.times do |page|
i = page + 1
1.upto(@content.pagecount) do |page|
file_name = folder_path + '/' + File.basename(@document.doc.path, '.pdf') + '_' + page.to_s + '.png'
page_preview = @content.page_previews.build page_preview = @content.page_previews.build
puts 'build fine'
file = File.open(folder_path + '/' + File.basename(@document.doc.path, '.pdf') + '_' + i.to_s + '.png', 'rb')
puts 'opened fine'
file = File.open(file_name, 'rb')
page_preview.preview = file page_preview.preview = file
page_preview.pagenumber = i
page_preview.pagenumber = page
file.close file.close
page_preview.save page_preview.save
end end
FileUtils.rm_rf(folder_path)
end end


def generate_tags def generate_tags


Loading…
取消
儲存