CloudArchive and CloudModel complete (enough)

- CloudModel is actually classed correctly
 - Minify JSON prior to uploading
 - Change archive update interval to 24h (30* ..20MB = 600/1000MB)
 - Store latest revision url for archive/model after persisting

TODO:
 - Add INITIAL_CORPUS_FILE config var
 - Look for Cloudinary API call to get filesize w/o DLing
 - Logic for jsonify(INTIIAL_CORPUS_FILE) v. using persisted archive
 - Add fetch/persist/etc methods to Ebooks::Archive/Model for fallback
 - Test it? Or just share it and pray.
This commit is contained in:
Joel McCoy
2015-02-11 23:41:26 -05:00
parent 4151957c21
commit 8a26f1108f
4 changed files with 90 additions and 52 deletions

View File

@@ -70,7 +70,7 @@ class BoodooBot
if can_run?
log "This can run!"
@archive = CloudArchive.new(original, archive_path, twitter)
@model = CloudModel.consume(@archive_path)
@model = CloudModel.new(@original, @model_path).from_json(@archive_path, true)
else
missing_fields.each {|missing|
log "Can't run without #{missing}"