Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

change public -> is_public, use IA or S3, collections priv/pub storage

  • Loading branch information...
commit 159888f16ccf643795cb40d348f52b62cb5959a2 1 parent afcebd6
@kookster kookster authored
Showing with 1,103 additions and 139 deletions.
  1. +4 −1 Gemfile
  2. +33 −21 Gemfile.lock
  3. +27 −8 app/assets/html/collections/form.html.slim
  4. +2 −2 app/assets/html/collections/index.html.slim
  5. +1 −0  app/assets/javascripts/angular/modules/prx-upload.js
  6. +1 −0  app/assets/javascripts/collections/controllers.js
  7. +1 −0  app/assets/javascripts/files/controllers.js
  8. +1 −1  app/assets/javascripts/items/controllers.js
  9. +48 −44 app/assets/stylesheets/directory/base.css.scss
  10. +1 −1  app/controllers/api/v1/public_collections_controller.rb
  11. +9 −10 app/models/audio_file.rb
  12. +1 −1  app/models/collection.rb
  13. +32 −24 app/models/item.rb
  14. +2 −2 app/models/query_builder.rb
  15. +25 −1 app/models/storage_configuration.rb
  16. +41 −11 app/uploaders/audio_file_uploader.rb
  17. +6 −4 config/env_vars.example
  18. +5 −4 config/initializers/carrier_wave.rb
  19. +5 −0 db/migrate/20130327180252_change_items_public_to_is_public.rb
  20. +2 −2 db/schema.rb
  21. +85 −0 spec/factories/files/1171.xml
  22. +75 −0 spec/factories/files/1181.xml
  23. +78 −0 spec/factories/files/PBCoreMultipleFiles.xml
  24. +605 −0 spec/factories/files/ks1.xml
  25. +11 −0 spec/factories/files/sabr_10.csv
  26. +2 −2 spec/uploaders/audio_file_uploader_spec.rb
View
5 Gemfile
@@ -46,7 +46,10 @@ gem 'geocoder'
gem 'will_paginate'
gem 'carrierwave'
-gem 'fog'
+gem 'fog', github: 'fog/fog'
+
+gem 'heroku-api', github: 'heroku/heroku.rb'
+gem 'excon', '~> 0.20.1'
gem 'pb_core', "~> 0.1.5"
# gem 'pb_core', path: '~/dev/projects/pb_core'
View
54 Gemfile.lock
@@ -14,6 +14,28 @@ GIT
rake
GIT
+ remote: git://github.com/fog/fog.git
+ revision: 196af0ae22c8d61656cfe25936889c48de9efe26
+ specs:
+ fog (1.10.0)
+ builder
+ excon (~> 0.20)
+ formatador (~> 0.2.0)
+ mime-types
+ multi_json (~> 1.0)
+ net-scp (~> 1.1)
+ net-ssh (>= 2.1.3)
+ nokogiri (~> 1.5.0)
+ ruby-hmac
+
+GIT
+ remote: git://github.com/heroku/heroku.rb.git
+ revision: 3ce18ee52161d31212b4f19b102d2cc5ce8bc0b4
+ specs:
+ heroku-api (0.3.8)
+ excon (~> 0.20.0)
+
+GIT
remote: git://github.com/rails/etagger.git
revision: d7b62c2fb1de5cc9f7e398cc9e6c05dee6da2d84
specs:
@@ -54,7 +76,7 @@ GEM
acts_as_list (0.1.9)
angularjs-rails-resource (0.1.0)
arel (3.0.2)
- autoscaler (0.2.0)
+ autoscaler (0.2.1)
heroku-api
sidekiq (>= 2.6.1, < 3.0)
bcrypt-ruby (3.0.1)
@@ -103,10 +125,10 @@ GEM
diff-lcs (1.1.3)
erubis (2.7.0)
eventmachine (1.0.0)
- excon (0.16.10)
+ excon (0.20.1)
execjs (1.4.0)
multi_json (~> 1.0)
- facter (1.6.17)
+ facter (1.6.18)
factory_girl (4.2.0)
activesupport (>= 3.0.0)
factory_girl_rails (4.2.1)
@@ -115,16 +137,6 @@ GEM
faraday (0.8.4)
multipart-post (~> 1.1)
ffi (1.3.1)
- fog (1.9.0)
- builder
- excon (~> 0.14)
- formatador (~> 0.2.0)
- mime-types
- multi_json (~> 1.0)
- net-scp (~> 1.0.4)
- net-ssh (>= 2.1.3)
- nokogiri (~> 1.5.0)
- ruby-hmac
font-awesome-sass-rails (3.0.2.1)
railties (>= 3.1.1)
sass-rails (>= 3.1.1)
@@ -147,8 +159,6 @@ GEM
spork (>= 0.8.4)
hashie (1.2.0)
hashr (0.0.22)
- heroku-api (0.3.7)
- excon (~> 0.16.10)
hike (1.2.1)
httpauth (0.2.0)
i18n (0.6.4)
@@ -174,9 +184,9 @@ GEM
metaclass (~> 0.0.1)
multi_json (1.5.1)
multipart-post (1.1.5)
- net-scp (1.0.4)
- net-ssh (>= 1.99.1)
- net-ssh (2.6.3)
+ net-scp (1.1.0)
+ net-ssh (>= 2.6.5)
+ net-ssh (2.6.6)
nokogiri (1.5.6)
oauth (0.4.7)
oauth2 (0.8.0)
@@ -243,7 +253,7 @@ GEM
rb-fsevent (0.9.3)
rdoc (3.12.2)
json (~> 1.4)
- redis (3.0.2)
+ redis (3.0.3)
redis-namespace (1.2.1)
redis (~> 3.0.0)
rest-client (1.6.7)
@@ -285,7 +295,7 @@ GEM
shoulda-matchers (1.4.2)
activesupport (>= 3.0.0)
bourne (~> 1.1.2)
- sidekiq (2.7.2)
+ sidekiq (2.8.0)
celluloid (~> 0.12.0)
connection_pool (~> 1.0)
multi_json (~> 1)
@@ -368,13 +378,15 @@ DEPENDENCIES
decent_exposure
devise
etagger!
+ excon (~> 0.20.1)
factory_girl_rails
- fog
+ fog!
font-awesome-sass-rails
foreman
geocoder
guard-rspec
guard-spork
+ heroku-api!
media_monster_client
multi_json (~> 1.5.0)
omniauth
View
35 app/assets/html/collections/form.html.slim
@@ -4,22 +4,41 @@ div ng-controller='CollectionFormCtrl' ng-show="currentUser"
h3 ng-show="collection.id" Edit {{collection.title}}
h3 ng-hide="collection.id" Create a new Collection
.modal-body
- form.form-horizontal name='collectionForm'
+ form.form-horizontal name="collectionForm"
.control-group
label.control-label
| Title
.controls
- input name='title' ng-model='collection.title' required=''
+ input name="title" ng-model="collection.title" required=""
.control-group
label.control-label
| Desc
.controls
- input ng-model='collection.description'
- .control-group
+ input ng-model="collection.description"
+ .control-group ng-show="collection.id"
+ label.control-label
+ | Privacy
+ .controls ng-show="collection.itemsVisibleByDefault"
+ b Public Collection:
+ |&nbsp;media is stored at the Internet Archive and is visible to all users.
+ .controls ng-hide="collection.itemsVisibleByDefault"
+ b Private Collection:
+ |&nbsp;media is stored privately and is only visible to you.
+
+ .control-group ng-hide="collection.id"
+ label.control-label
+ | Privacy
.controls
- label
- input type='checkbox' ng-model='collection.itemsVisibleByDefault'
- |&nbsp;Items visible by default?
+ .alert
+ | Once you have created a collection, you can delete it, but you cannot change its privacy setting.
+ label.radio
+ input type="radio" ng-value="true" ng-model="collection.itemsVisibleByDefault"
+ b Make collection public:
+ |&nbsp;media in public collections is stored at the Internet Archive and will be visible to all users.
+ label.radio
+ input type="radio" ng-value="false" ng-model="collection.itemsVisibleByDefault"
+ b Make collection private:
+ |&nbsp;media in private collections is stored privately and will only be visible to you.
.modal-footer
button.btn type="button" ng-click="dismiss()" Close
- button.btn.btn-primary ng-click='submit();dismiss()' ng-hide="newCollection.title.$error.required" Save
+ button.btn.btn-primary ng-click="submit();dismiss()" ng-hide="newCollection.title.$error.required" Save
View
4 app/assets/html/collections/index.html.slim
@@ -21,8 +21,8 @@ table.table.table-striped
td ng-show="collection.itemsVisibleByDefault" Yes
td ng-hide="collection.itemsVisibleByDefault" No
td
- button.btn bs-modal="'#{asset_path 'collections/form.html'}'" ng-click="edit(collection)" Edit
- button.btn ng-click="delete($index)" Delete
+ button.btn bs-modal="'#{asset_path 'collections/form.html'}'" Edit
+ button.btn ng-click="delete($index)" Delete
div ng-controller="PublicCollectionsCtrl"
h3 Public Collections
View
1  app/assets/javascripts/angular/modules/prx-upload.js
@@ -76,6 +76,7 @@ angular.module('fileDropzone', [])
_hideOverlay(e);
var files = [];
angular.forEach(e.originalEvent.dataTransfer.files, function (file) {
+ // console.log('added file', file);
files.push(file);
});
scope.$apply(function (scope) {
View
1  app/assets/javascripts/collections/controllers.js
@@ -29,6 +29,7 @@ angular.module('Directory.collections.controllers', ['Directory.loader', 'Direct
}
$scope.$on('fileAdded', function (e, file) {
+ // console.log('ItemCtrl on fileAdded', file);
var item = new Item({collectionId:$routeParams.collectionId, title:file.name});
item.create().then(function () {
item.addAudioFile(file);
View
1  app/assets/javascripts/files/controllers.js
@@ -33,6 +33,7 @@ angular.module('Directory.files.controllers', ['fileDropzone', 'Directory.csvImp
if (newFile.name.match(/csv$/i)) {
uploadCSV(newFile);
} else {
+ // console.log('broadcast fileAdded', newFile);
$scope.$broadcast('fileAdded', newFile);
}
}
View
2  app/assets/javascripts/items/controllers.js
@@ -19,7 +19,7 @@ angular.module('Directory.items.controllers', ['Directory.loader', 'Directory.us
}
$scope.$on("fileAdded", function (e, file) {
- // console.log(file);
+ // console.log('ItemCtrl on fileAdded', file);
$scope.item.addAudioFile(file).then(function(data) {
$scope.item.audioFiles.push(data);
});
View
92 app/assets/stylesheets/directory/base.css.scss
@@ -1,5 +1,5 @@
-@import "pop-up_bootstrap";
@import "bootstrap";
+@import "pop-up_bootstrap";
@import "font-awesome";
@import "bootstrap-datepicker";
@@ -33,6 +33,7 @@ body {
}
.navbar {
+
.navbar-inner {
background: rgb(242, 239, 239) !important;
border: none !important;
@@ -49,19 +50,34 @@ body {
padding-right: 0;
}
+
.nav {
- a {
- font-family: "soleil", sans-serif !important;
- font-weight: bold !important;
- font-size: 16px !important;
- color: rgb(125, 125, 130) !important;
- text-shadow: none !important;
+ li {
+ a {
+ font-family: "soleil", sans-serif !important;
+ font-weight: bold !important;
+ font-size: 16px !important;
+ color: rgb(125, 125, 130) !important;
+ text-shadow: none !important;
+
+ &:hover {
+ color: #5970B1 !important;
+ }
+ }
+
+ ul.dropdown-menu {
+ li {
+ a {
+ &:hover {
+ color: white !important;
+ }
+ }
+ }
- &:hover {
- color: #5970B1 !important;
}
}
}
+
}
.brochure {
@@ -159,29 +175,34 @@ a.with-information {
text-shadow: 0 0 5px #eee !important;
}
-.alert-showers, .alert-showers li.alert-shower {
- width: 300px;
- a:hover, li a:hover {
- background: none !important;
- }
+.navbar {
+ .nav {
+ ul.alert-showers, .alert-showers li.alert-shower {
+ width: 300px;
- &.pending a:hover, .pending a:hover {
- color: #333 !important;
- background: none !important;
- }
+ a:hover, li a:hover {
+ background: none !important;
+ }
- a span {
- text-transform: uppercase;
- }
+ &.pending a:hover, .pending a:hover {
+ color: #333 !important;
+ background: none !important;
+ }
- .message {
- overflow: hidden;
- text-overflow: ellipsis;
- margin-bottom: 5px;
+ a span {
+ text-transform: uppercase;
+ }
+
+ .message {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ margin-bottom: 5px;
- .status {
- font-weight: 600;
+ .status {
+ font-weight: 600;
+ }
+ }
}
}
}
@@ -295,23 +316,6 @@ input[type='file'] {
}
}
-/*
-.dropdown-menu, .dropdown-menu * {
- opacity: 0;
- transition: opacity 0.2s ease, max-height 0.2s ease;
- -o-transition: opacity 0.2s ease, max-height 0.2s ease;
- -moz-transition: opacity 0.2s ease, max-height 0.2s ease;
- -webkit-transition: opacity 0.2s ease, max-height 0.2s ease;
- max-height: 0px;
- display:block;
-}
-
-.open > .dropdown-menu, .open > .dropdown-menu * {
- opacity: 1;
- max-height: 100000px;
-}
-*/
-
.player {
background: #fff;
View
2  app/controllers/api/v1/public_collections_controller.rb
@@ -1,5 +1,5 @@
class Api::V1::PublicCollectionsController < Api::V1::BaseController
- expose(:public_collections) { Collection.public }
+ expose(:public_collections) { Collection.is_public }
def index
respond_with :api, public_collections
View
19 app/models/audio_file.rb
@@ -26,7 +26,7 @@ def collection
end
def storage
- self.try(:item).try(:storage)
+ item.try(:storage) || StorageConfiguration.default_storage
end
def url
@@ -68,23 +68,22 @@ def process_file
end
if self.transcript.blank?
- # get 30 sec transcript first
MediaMonsterClient.create_job do |job|
job.job_type = 'audio'
job.priority = 1
job.original = self.url
job.add_sequence do |seq|
- seq.add_task task_type: 'cut', options: {length: 120, fade: 0}
- seq.add_task task_type: 'transcribe', result: "#{destination}_ts30.json", call_back: audio_file_callback_url, label:'ts30'
+ seq.add_task task_type: 'cut', options: {length: 60, fade: 0}
+ seq.add_task task_type: 'transcribe', result: "#{destination}_ts_start.json", call_back: audio_file_callback_url, label:"ts_start"
end
end
- # MediaMonsterClient.create_job do |job|
- # job.job_type = 'audio'
- # job.priority = 1
- # job.original = self.url
- # job.add_task task_type: 'transcribe', result: "#{destination}_ts.json", call_back: audio_file_callback_url, label:'ts'
- # end
+ MediaMonsterClient.create_job do |job|
+ job.job_type = 'audio'
+ job.priority = 1
+ job.original = self.url
+ job.add_task task_type: 'transcribe', result: "#{destination}_ts_all.json", call_back: audio_file_callback_url, label:'ts_all'
+ end
end
self.should_trigger_fixer_copy = false
View
2  app/models/collection.rb
@@ -11,7 +11,7 @@ class Collection < ActiveRecord::Base
before_validation :set_defaults
- scope :public, where(items_visible_by_default: true)
+ scope :is_public, where(items_visible_by_default: true)
def set_defaults
self.copy_media = true if self.copy_media.nil?
View
56 app/models/item.rb
@@ -3,15 +3,16 @@ class Item < ActiveRecord::Base
include Tire::Model::Callbacks
include Tire::Model::Search
- belongs_to :storage, class_name: "StorageConfiguration", foreign_key: :storage_id
- before_validation :set_public, if: :new_record?
-
DEFAULT_INDEX_PARAMS = {}
+
+ STANDARD_ROLES = ['producer', 'interviewer', 'interviewee', 'creator', 'host']
+
+ before_validation :set_defaults, if: :new_record?
tire do
mapping do
indexes :id, index: :not_analyzed
- indexes :public, index: :not_analyzed
+ indexes :is_public, index: :not_analyzed
indexes :collection_id, index: :not_analyzed
indexes :date_created, type: 'date', include_in_all: false
indexes :date_broadcast, type: 'date', include_in_all: false
@@ -19,10 +20,7 @@ class Item < ActiveRecord::Base
indexes :description, type: 'string'
indexes :identifier, type: 'string', boost: 2.0
indexes :title, type: 'string', boost: 2.0
- indexes :interviewers, type: 'string', include_in_all: false, index_name: "interviewer", index: "not_analyzed"
- indexes :interviewees, type: 'string', include_in_all: false, index_name: "interviewee", index: "not_analyzed"
- indexes :producers, type: 'string', include_in_all: false, index_name: "producer", index: "not_analyzed"
- indexes :tags, type: 'string', index_name: "tag", index: "not_analyzed"
+ indexes :tags, type: 'string', index_name: "tag", index: "not_analyzed"
indexes :contributors, type: 'string', index_name: "contributor"
indexes :physical_location, type: 'string'
indexes :transcription, type: 'string'
@@ -31,6 +29,11 @@ class Item < ActiveRecord::Base
indexes :name
indexes :position, type: 'geo_point'
end
+
+ STANDARD_ROLES.each do |role|
+ indexes role.pluralize.to_sym, type: 'string', include_in_all: false, index_name: role, index: "not_analyzed"
+ end
+
end
end
@@ -39,22 +42,26 @@ class Item < ActiveRecord::Base
:episode_title, :extra, :identifier, :music_sound_used, :notes,
:physical_format, :physical_location, :rights, :series_title,
:tags, :title, :transcription
+
belongs_to :geolocation
belongs_to :csv_import
-
+ belongs_to :storage_configuration, class_name: "StorageConfiguration", foreign_key: :storage_id
belongs_to :collection
- has_many :collection_grants, through: :collection
- has_many :users, through: :collection_grants
- has_many :contributions
+ has_many :collection_grants, through: :collection
+ has_many :users, through: :collection_grants
+
has_many :instances
has_many :audio_files
+ has_many :contributions
+ has_many :contributors, through: :contributions, source: :person
+
STANDARD_ROLES = ['producer', 'interviewer', 'interviewee', 'creator', 'host']
STANDARD_ROLES.each do |role|
- has_many "#{role}_contributions", class_name: "Contribution", conditions: {role: role}
- has_many role.pluralize, through: "#{role}_contributions", source: :person
+ has_many "#{role}_contributions".to_sym, class_name: "Contribution", conditions: {role: role}
+ has_many role.pluralize.to_sym, through: "#{role}_contributions".to_sym, source: :person
end
serialize :extra, HstoreCoder
@@ -77,6 +84,10 @@ def generate_token
end
end
+ def storage
+ self.storage_configuration || self.collection.try(:default_storage) || StorageConfiguration.default_storage(is_public)
+ end
+
def geographic_location=(name)
self.geolocation = Geolocation.for_name(name)
end
@@ -104,23 +115,20 @@ def transcript_text
def to_indexed_json(params={})
as_json(params.reverse_merge(DEFAULT_INDEX_PARAMS)).tap do |json|
- [:contributors, :interviewers, :interviewees, :producers, :creators].each do |assoc|
+ ([:contributors] + STANDARD_ROLES.collect{|r| r.pluralize.to_sym}).each do |assoc|
json[assoc] = send(assoc).map{|c| c.as_json }
end
- json[:location] = geolocation.to_indexed_json if geolocation.present?
+ json[:location] = geolocation.to_indexed_json if geolocation.present?
end.to_json
end
private
- def set_public
- if collection.present? && public.nil?
- self.public = collection.items_visible_by_default
- elsif public.nil?
- self.public = false
- end
-
- return true
+ def set_defaults
+ return true unless is_public.nil?
+ self.is_public = (collection.present? && collection.items_visible_by_default)
+ self.storage_configuration = self.storage
+ true
end
end
View
4 app/models/query_builder.rb
@@ -68,10 +68,10 @@ def current_user_filter
end
def public_filter
- Filter.new(:public, type:'term', value: 'true')
+ Filter.new(:is_public, type:'term', value: 'true')
end
def default_facets
{date_created: {type:'date'}, date_broadcast: {type:'date'}, date_added: {type:'date'}, duration: {type:'histogram'}, interviewer:{}, interviewee:{}, producer:{}, creator:{}, tag:{}}
end
-end
+end
View
26 app/models/storage_configuration.rb
@@ -1,7 +1,11 @@
class StorageConfiguration < ActiveRecord::Base
attr_accessible :bucket, :key, :provider, :secret
- validates_presence_of :key, :secret, :provider
+ validates_presence_of :key, :secret, :provider
+
+ def attributes
+ {}
+ end
def credentials
abbr = abbr_for_provider
@@ -22,5 +26,25 @@ def abbr_for_provider
end
end
+ def self.default_storage(is_public=false)
+ is_public ? public_storage : private_storage
+ end
+
+ def self.public_storage
+ @_pub ||= self.new({
+ provider: 'InternetArchive',
+ key: ENV['IA_ACCESS_KEY_ID'],
+ secret: ENV['IA_SECRET_ACCESS_KEY']
+ })
+ end
+
+ def self.private_storage
+ @_priv ||= self.new({
+ provider: 'AWS',
+ key: ENV['AWS_ACCESS_KEY_ID'],
+ secret: ENV['AWS_SECRET_ACCESS_KEY'],
+ bucket: ENV['AWS_BUCKET']
+ })
+ end
end
View
52 app/uploaders/audio_file_uploader.rb
@@ -11,30 +11,60 @@ def extension_white_list
def store_dir
if use_folders?
- "#{model.item.token}/audio_files"
+ "#{model.item.try(:token)}/audio_files"
else
- ''
+ nil
end
end
- def fog_directory
- !model.storage.nil? ? model.storage.bucket : CarrierWave::Uploader::Base.fog_directory
+ def fog_attributes
+ fa = model.storage.attributes
+ fa ||= {}
+
+ if provider == 'InternetArchive'
+ fa[:collections] = [] unless fa.has_key?(:collections)
+ fa[:collections] << 'test_collection' if !Rails.env.production?
+ fa[:collections] << 'popuparchive' if Rails.env.production?
+ fa[:ignore_preexisting_bucket] = 1
+ fa[:interactive_priority] = 1
+ fa[:auto_make_bucket] = 1
+ fa[:cascade_delete] = 1
+ fa[:subjects] = [model.item.try(:collection).try(:title)]
+ fa[:metadata] = {
+ 'x-archive-meta-title' => model.item.try(:title),
+ 'x-archive-meta-mediatype' => 'audio'
+ }
+ end
+
+ fa
end
- def fog_credentials
- model.storage.nil? ? CarrierWave::Uploader::Base.fog_credentials : model.storage.credentials
+ def fog_directory
+ use_folders? ? model.storage.bucket : model.item.token
end
- def provider
- self.fog_credentials[:provider]
+ def fog_public
+ case provider
+ when 'AWS' then false
+ when 'InternetArchive' then true
+ else false
+ end
end
def use_folders?
- case provider.downcase
- when 'aws' then true
- when 'internetarchive' then false
+ case provider
+ when 'AWS' then true
+ when 'InternetArchive' then false
else true
end
end
+ def provider
+ self.fog_credentials[:provider].to_s
+ end
+
+ def fog_credentials
+ model.storage.credentials
+ end
+
end
View
10 config/env_vars.example
@@ -3,13 +3,15 @@ PRX_APP_SECRET=changeme
SECRET_TOKEN=cchangemechangemechangemechangemechangemechangemehangemechangemechangeme
DATABASE_URL=postgres://___USERNAME___@localhost/pop-up-archive_development
TEST_DATABASE_URL=postgres://___USERNAME___@localhost/pop-up-archive_test
-UPLOAD_S3_ACCESS_KEY_ID=changeme
-UPLOAD_S3_ACCESS_KEY=changeme
-UPLOAD_S3_BUCKET=changeme
+AWS_ACCESS_KEY_ID=changeme
+AWS_SECRET_ACCESS_KEY=changeme
+AWS_BUCKET=changeme
+IA_ACCESS_KEY_ID=
+IA_SECRET_ACCESS_KEY=
TWITTER_CONSUMER_KEY=
TWITTER_CONSUMER_SECRET=
FACEBOOK_APP_ID=
FACEBOOK_APP_SECRET=
FIXER_HOST=
FIXER_KEY=
-FIXER_SECRET=
+FIXER_SECRET=
View
9 config/initializers/carrier_wave.rb
@@ -3,15 +3,16 @@
config.cache_dir = 'carrierwave'
config.storage = :fog
- config.fog_directory = ENV['UPLOAD_S3_BUCKET']
+ config.fog_directory = ENV['AWS_BUCKET']
config.fog_public = false
config.fog_credentials = {
- :provider => 'AWS',
- :aws_access_key_id => ENV['UPLOAD_S3_ACCESS_KEY_ID'],
- :aws_secret_access_key => ENV['UPLOAD_S3_ACCESS_KEY']
+ provider: 'AWS',
+ aws_access_key_id: ENV['AWS_ACCESS_KEY_ID'],
+ aws_secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
}
+ config.fog_attributes = {}
if Rails.env.test? or Rails.env.cucumber?
config.storage = :file
View
5 db/migrate/20130327180252_change_items_public_to_is_public.rb
@@ -0,0 +1,5 @@
+class ChangeItemsPublicToIsPublic < ActiveRecord::Migration
+ def change
+ rename_column :items, :public, :is_public
+ end
+end
View
4 db/schema.rb
@@ -11,7 +11,7 @@
#
# It's strongly recommended to check this file into your version control system.
-ActiveRecord::Schema.define(:version => 20130310195034) do
+ActiveRecord::Schema.define(:version => 20130327180252) do
add_extension "hstore"
@@ -142,7 +142,7 @@
t.integer "collection_id"
t.string "token"
t.integer "storage_id"
- t.boolean "public"
+ t.boolean "is_public"
end
add_index "items", ["collection_id"], :name => "index_items_on_collection_id"
View
85 spec/factories/files/1171.xml
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pbcoreDescriptionDocument xsi:schemaLocation="http://www.PBCore.org/PBCore/PBCoreNamespace.html http://pbcore.org/xsd/pbcore-2.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.pbcore.org/PBCore/PBCoreNamespace.html">
+ <pbcoreTitle>Interview with Leo &amp;quot;Muscle&amp;quot; Shoals</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Shoals, Leo &amp;quot;Muscle&amp;quot;</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Harville, Charles</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items/show/1171</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration></instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1171</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/dx0fcd5q2lb1ohv5w73s.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">1404976c4842546b352d5332cded9f2b.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:41:31</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F1404976c4842546b352d5332cded9f2b.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">13424940</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">ca27b90368807fb5536c9c92955142e4</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1171</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/mxj2wa7tavxnhfumvooq.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">1ebf5051f33f4a0ec8a52c9251dc7596.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:41:44</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F1ebf5051f33f4a0ec8a52c9251dc7596.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">18151740</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">93fd56c827afa3d1a1ca6e1e5276f8b3</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1171</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/s983g08aajxjjjlig94j.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">38c6a7dd410341841a2515f787bdce65.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:41:47</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F38c6a7dd410341841a2515f787bdce65.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">2490696</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">011cf85c41a58f2422b6b4ee3c75ef2b</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1171</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/sntzx7pe95qpgwl131ek.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">54129784f7a0681fe4d8513c460d9a28.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:41:55</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F54129784f7a0681fe4d8513c460d9a28.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">13632732</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">8b57cfa8fbeed307c343d8a05b623bd0</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1171</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/ufu2jdz9ae3ucbgj97v7.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">f422dcaf7c605c758ac39391465cfbb9.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:42:05</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Ff422dcaf7c605c758ac39391465cfbb9.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">19440108</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">29f61fa0b74c2770f1f4e4cd44a4de4e</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items/show/1171</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://www.baseball-reference.com/minors/player.cgi?id=shoals001leo</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+</pbcoreDescriptionDocument>
View
75 spec/factories/files/1181.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pbcoreDescriptionDocument xsi:schemaLocation="http://www.PBCore.org/PBCore/PBCoreNamespace.html http://pbcore.org/xsd/pbcore-2.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.pbcore.org/PBCore/PBCoreNamespace.html">
+ <pbcoreTitle>Interview with Ed Wright</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Wright, Ed</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Kelley, Brent</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items/show/1181</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration>01:16:38</instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1181</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/hl0boqdq2pt2fb2u78du.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">79c5e81315e454fb12926f9d95554942.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-26 04:59:11</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F79c5e81315e454fb12926f9d95554942.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">13476924</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">703606182b8d3f7ad0462ac113743d55</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1181</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/m7l1ma2p4e.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">3eccafdb916c33c5b4fc7df8ffaff28e.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-26 04:59:11</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F3eccafdb916c33c5b4fc7df8ffaff28e.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">12329568</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">eb98cd4032e277bf9973aee11e183fcd</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1181</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/utpe97yk68yjazqedewy.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">1bfb26b108eae1b8e44e4e80fccdf82a.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-26 04:59:11</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F1bfb26b108eae1b8e44e4e80fccdf82a.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">5163300</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">7fc1112f6f9945064ba1057e81ce32f8</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1181</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">WrightEd.jpg</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">cd8d9f5b690548f2060e758dc74ccc24.jpg</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-26 04:59:11</instantiationDate>
+ <instantiationDigital>image/jpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fcd8d9f5b690548f2060e758dc74ccc24.jpg</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">32063</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">dd02bd10c7dbdd849201bafbd76f84ad</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items/show/1181</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://sabr.org/bioproj/person/e3bb377d</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+</pbcoreDescriptionDocument>
View
78 spec/factories/files/PBCoreMultipleFiles.xml
@@ -0,0 +1,78 @@
+<pbcoreDescriptionDocument xmlns="http://www.pbcore.org/PBCore/PBCoreNamespace.html" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.pbcore.org/PBCore/PBCoreNamespace.html http://pbcore.org/xsd/pbcore-2.0.xsd">
+
+ <pbcoreAssetDate dateType="Created">02/25/2006</pbcoreAssetDate>
+ <pbcoreIdentifier source="kitchensisters.org/archive">http://kitchensisters.org/archive/items/show/265</pbcoreIdentifier>
+ <pbcoreTitle>F-130-01_HKT_end_HKong_Mkt</pbcoreTitle>
+ <pbcoreTitle titleType="Episode">Hidden Kitchens Texas</pbcoreTitle>
+ <pbcoreTitle titleType="Series">Hidden Kitchens</pbcoreTitle>
+ <pbcoreSubject source="Free tags">tag</pbcoreSubject>
+ <pbcoreDescription>Davia at Hong Kong Mall in Texas.</pbcoreDescription>
+ <pbcoreCoverage>
+ <coverage>Houston, TX</coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreCreator>
+ <creator>Kitchen Sisters</creator>
+ <creatorRole>Creator</creatorRole>
+ </pbcoreCreator>
+ <pbcoreContributor>
+ <contributor>Doe, John</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Nelson, Davia</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreRightsSummary>
+ <rightsSummary></rightsSummary>
+ </pbcoreRightsSummary>
+
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="kitchensisters.org/archive">http://kitchensisters.org/archive/items/show/265</instantiationIdentifier>
+ <instantiationDigital>audio/x-aiff</instantiationDigital>
+ <instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+ <instantiationPart>
+ <instantiationIdentifier source="Internet Archive">http://archive.org/download/KitchenSistersF-130-01/F-130-01_HKT_end_HKong_Mkt.aiff</instantiationIdentifier>
+ <instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Internet Archive">http://archive.org/download/KitchenSistersF-130-01/F-130-02_Houston-HKT_End_Hong_Kong_Mall_Car_Tape_8.aif</instantiationIdentifier>
+ <instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+
+<pbcoreInstantiation>
+ <instantiationIdentifier source="kitchensisters.org/archive">http://kitchensisters.org/archive/items/show/265</instantiationIdentifier>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+<instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+<instantiationPart>
+ <instantiationIdentifier source="Internet Archive">http://archive.org/download/KitchenSistersF-130-01/F-130-01_HKT_end_HKong_Mkt.mp3</instantiationIdentifier>
+<instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+</instantiationPart>
+<instantiationPart>
+ <instantiationIdentifier source="Internet Archive">http://archive.org/download/KitchenSistersF-130-01/F-130-02_Houston-HKT_End_Hong_Kong_Mall_Car_Tape_8.mp3</instantiationIdentifier>
+<instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+</instantiationPart>
+</pbcoreInstantiation>
+
+<pbcoreInstantiation>
+ <instantiationIdentifier source="kitchensisters.org/archive">http://kitchensisters.org/archive/items/show/265</instantiationIdentifier>
+ <instantiationDigital>audio/ogg</instantiationDigital>
+ <instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+<instantiationPart>
+ <instantiationIdentifier source="Internet Archive">http://archive.org/download/KitchenSistersF-130-01/F-130-01_HKT_end_HKong_Mkt.ogg</instantiationIdentifier>
+<instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+</instantiationPart>
+<instantiationPart>
+ <instantiationIdentifier source="Internet Archive">http://archive.org/download/KitchenSistersF-130-01/F-130-02_Houston-HKT_End_Hong_Kong_Mall_Car_Tape_8.ogg</instantiationIdentifier>
+<instantiationLocation>http://archive.org/details/KitchenSistersF-130-01</instantiationLocation>
+</instantiationPart>
+</pbcoreInstantiation>
+
+ <pbcoreAnnotation annotationType="Transcription"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="Notes"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+
+</pbcoreDescriptionDocument>
+
View
605 spec/factories/files/ks1.xml
@@ -0,0 +1,605 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pbcoreCollection xsi:schemaLocation="http://www.PBCore.org/PBCore/PBCoreNamespace.html http://pbcore.org/xsd/pbcore-2.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.pbcore.org/PBCore/PBCoreNamespace.html">
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreIdentifier source="Omeka">http://kitchensisters.org/archive/items/show/403</pbcoreIdentifier>
+ <pbcoreSubject source="Free tags">food</pbcoreSubject>
+ <pbcoreSubject source="Free tags">grill</pbcoreSubject>
+ <pbcoreSubject source="Free tags">home</pbcoreSubject>
+ <pbcoreSubject source="Free tags">lunch</pbcoreSubject>
+ <pbcoreSubject source="Free tags">time</pbcoreSubject>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox"></pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation>http://www.archive.org/details/F-B-NPR_GeorgeForemanGrill</instantiationLocation>
+ <instantiationDuration></instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1187</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">http://kitchensisters.org/archive/archive/files/9159aa0c480b6ad560477346226d1d17.aif</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">43d5fdb2b35e53b31d46279002ab10e2.aif</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-21 20:41:32</instantiationDate>
+ <instantiationDigital>audio/x-aiff</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F43d5fdb2b35e53b31d46279002ab10e2.aif</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">81879972</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">ccd60d9a82bbac6d524d76173c48c88a</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with Ed Wright</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Wright, Ed</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Kelley, Brent</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration>01:16:38</instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1181</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/hl0boqdq2pt2fb2u78du.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">79c5e81315e454fb12926f9d95554942.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-26 04:59:11</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F79c5e81315e454fb12926f9d95554942.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">13476924</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">703606182b8d3f7ad0462ac113743d55</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1181</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/m7l1ma2p4e.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">3eccafdb916c33c5b4fc7df8ffaff28e.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-26 04:59:11</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F3eccafdb916c33c5b4fc7df8ffaff28e.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">12329568</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">eb98cd4032e277bf9973aee11e183fcd</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1181</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/utpe97yk68yjazqedewy.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">1bfb26b108eae1b8e44e4e80fccdf82a.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-26 04:59:11</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F1bfb26b108eae1b8e44e4e80fccdf82a.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">5163300</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">7fc1112f6f9945064ba1057e81ce32f8</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1181</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">WrightEd.jpg</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">cd8d9f5b690548f2060e758dc74ccc24.jpg</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-02-26 04:59:11</instantiationDate>
+ <instantiationDigital>image/jpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fcd8d9f5b690548f2060e758dc74ccc24.jpg</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">32063</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">dd02bd10c7dbdd849201bafbd76f84ad</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://sabr.org/bioproj/person/e3bb377d</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with Shon Walker</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Walker, Shon</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Kelley, Brent</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration>01:11:13</instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1180</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/0mx4s8wf6xe8pv8t58cf.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">ad492ff82c2738bb22f0b015795166a2.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:47:29</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fad492ff82c2738bb22f0b015795166a2.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">28627668</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">e47dd723ab429dcf32c4e417844d7979</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">27.3 MB</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with John Verhoeven</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Verhoeven, John</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor> </contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration>01:18:06</instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1179</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/wn52b289ztaatvajvnin.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">91b4f3aab7afe238d282c56fde8db05e.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-14 18:24:37</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F91b4f3aab7afe238d282c56fde8db05e.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">32199480</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">929716ea1ed00718dccd0ff550c74d9a</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1179</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">VerhoevenJohn.jpg</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">e8b2e4815969d597f8a782ce5e26d4bf.jpg</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-14 18:24:37</instantiationDate>
+ <instantiationDigital>image/jpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fe8b2e4815969d597f8a782ce5e26d4bf.jpg</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">19745</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">3e91bfbeb87f17aad8b707931ac8c400</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://sabr.org/bioproj/person/34d2d91e</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with Tom Tresh</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Tresh, Tom</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Bergman, Irv</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration>00:54:20</instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1178</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/t3kx31xl68hpq6gi447c.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">fe0cfeadec0966df0579c7c5b280c73c.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-14 18:29:11</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Ffe0cfeadec0966df0579c7c5b280c73c.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">21911544</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">e991d6b8a5929cd4ab2d35f479ce6494</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1178</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">TreshTom.jpg</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">be9e2f6565f7033c904a51aa3fc935ae.jpg</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-14 18:29:11</instantiationDate>
+ <instantiationDigital>image/jpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fbe9e2f6565f7033c904a51aa3fc935ae.jpg</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">55499</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">ebaa8ee9a3013dbeec42058d5d8d73c6</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://sabr.org/bioproj/person/a1f535cd</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with Les Tietje</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Tietje, Les</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Tietje, Bonnie</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Smart, Steve</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration></instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1177</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/59788ja9pf11qg197j80.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">0c2c1a72f213413ce0ec8d6ff8de01a7.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:45:24</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F0c2c1a72f213413ce0ec8d6ff8de01a7.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">28088316</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">428c73f77b2fd8ed6c5509a9eb19fafb</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1177</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/s03dscwiaoqvma3x9hw3.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">9bf2132f3132540264efce40a288c074.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:45:28</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F9bf2132f3132540264efce40a288c074.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">4101696</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">dd0797bc0190a94d6baa9b30d681c60d</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1177</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/iqvi5nxdt6jmzuy9faoc.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">11e92d6ffdf34a7d04b7911f7b145f42.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:45:37</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F11e92d6ffdf34a7d04b7911f7b145f42.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">12729636</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">1bd80c437307712e5c1707b09ee2c3b8</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1177</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/3mfomrvyzbltnum6qh7a.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">f7109945855f2f3f6055aca56184004b.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:45:47</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Ff7109945855f2f3f6055aca56184004b.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">19422000</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">33aa4490f2c6c9b8e5a1107793e8a907</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://sabr.org/bioproj/person/21495bb0</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with Tom Sturdivant</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Sturdivant, Tom</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Sanders, Jim</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration>01:19:41</instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1176</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/decqn8fb1g8q3gf22k7i.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">b3eab9336fc4fd5f29cf0bd720591833.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-14 17:51:26</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fb3eab9336fc4fd5f29cf0bd720591833.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">31576392</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">c2769041bfa6e243a0d2f0760761eab6</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1176</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/6x1dyqenzbxm2l3h7pgd.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">db549e68635970adf4184ac8fc9e426b.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-14 17:51:26</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fdb549e68635970adf4184ac8fc9e426b.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">180828</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">5ae23b333ed8f14436f4369634b0b9c7</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1176</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">SturdivantTom.jpg</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">607f7be779eeeea211a08087fde5f9d9.jpg</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-14 17:51:26</instantiationDate>
+ <instantiationDigital>image/jpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F607f7be779eeeea211a08087fde5f9d9.jpg</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">157644</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">5d209c52a60fddca7e4ec94aa60db654</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://sabr.org/bioproj/person/7ecd3985</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with Riggs Stephenson</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Stephenson, Riggs</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Langford, Walter</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration>01:04:10</instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1175</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/mmmdxcabmxgw6upmuszl.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">8140798af9c675dac936457bdb6edfe2.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:44:25</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F8140798af9c675dac936457bdb6edfe2.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">17557164</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">eba4b3ebabb401fe00c1b78438b7b680</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1175</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/1r9aeatz9h4lg4gtrka6.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">dceb1614d9e38feefcc56becd5aa4bbe.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:44:31</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fdceb1614d9e38feefcc56becd5aa4bbe.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">8334936</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">37c4bdb0803ef7151caef9649cf0c998</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://sabr.org/bioproj/person/0fb01110</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with Daryl Spencer (Kelley)</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Spencer, Daryl</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Kelley, Brent</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration>00:25:14</instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1174</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/2f3kvpcrduocpqkoqrn9.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">977abde6b0fcb24eb696a9e8b5f97fd3.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:44:11</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F977abde6b0fcb24eb696a9e8b5f97fd3.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">6707124</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">ba46a3238a4c1c080c49dc31cbb2027f</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1174</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/lfxhj7tyyui8bzjgr7jb.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">ed257c6cd1d65db79c947e53458fdb49.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:44:15</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2Fed257c6cd1d65db79c947e53458fdb49.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">3442896</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">1e8e2dc1b4086a8719f9d66f556ab71a</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://sabr.org/bioproj/person/fc9c894c</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+
+<pbcoreDescriptionDocument>
+ <pbcoreTitle>Interview with Ernie Sowada</pbcoreTitle>
+ <pbcoreRelation>
+ <pbcoreRelationType>Is Part Of</pbcoreRelationType>
+ <pbcoreRelationIdentifier source="Omeka:Pop Up Archive Sandbox">Society for American Baseball Research</pbcoreRelationIdentifier>
+ </pbcoreRelation>
+ <pbcoreCoverage>
+ <coverage></coverage>
+ <coverageType>Spatial</coverageType>
+ </pbcoreCoverage>
+ <pbcoreContributor>
+ <contributor>Sowada, Ernie</contributor>
+ <contributorRole>Interviewee</contributorRole>
+ </pbcoreContributor>
+ <pbcoreContributor>
+ <contributor>Hamann, Rex</contributor>
+ <contributorRole>Interviewer</contributorRole>
+ </pbcoreContributor>
+ <pbcoreInstantiation>
+
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">http://ec2-54-245-213-120.us-west-2.compute.amazonaws.com/items</instantiationIdentifier>
+ <instantiationDigital></instantiationDigital>
+ <instantiationLocation></instantiationLocation>
+ <instantiationDuration></instantiationDuration>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1173</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/mn7c3mxezvki8e5g6wps.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">9ac09522c6bcfee401d0576e7c9db769.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:43:27</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F9ac09522c6bcfee401d0576e7c9db769.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">31374756</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">cda200cbcf615d51b2827d5f1e3d496d</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1173</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/5z1ryfqso28a4857ufd6.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">3b0a85f408e63a3c3d8bc2c2d506231a.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:43:34</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F3b0a85f408e63a3c3d8bc2c2d506231a.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">6438492</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">ac8896a0564c5b974151dca4a6aa1f59</instantiationAnnotation>
+ </instantiationPart>
+ <instantiationPart>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.item_id">1173</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.original_filename">https://sabr.box.com/shared/static/yjr2gs4xh7iukkbkuwuh.mp3</instantiationIdentifier>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox.archive_filename">81f041807abcbeb16db87d1312bb6d24.mp3</instantiationIdentifier>
+ <instantiationDate dateType="Date Modified">2013-01-07 02:43:58</instantiationDate>
+ <instantiationDigital>audio/mpeg</instantiationDigital>
+ <instantiationLocation>http://s3.amazonaws.com/101archive%2Ffiles%2F81f041807abcbeb16db87d1312bb6d24.mp3</instantiationLocation>
+ <instantiationFileSize unitsOfMeasure="bytes">22788648</instantiationFileSize>
+ <instantiationAnnotation annotationType="md5">3c4dc8dc58aa106b21b6bbd7c3d3711c</instantiationAnnotation>
+ </instantiationPart>
+ </pbcoreInstantiation>
+ <pbcoreInstantiation>
+ <instantiationIdentifier source="Omeka:Pop Up Archive Sandbox">/items</instantiationIdentifier>
+ <instantiationPhysical></instantiationPhysical>
+ <instantiationLocation></instantiationLocation>
+ </pbcoreInstantiation>
+ <pbcoreAnnotation annotationType="Notes">http://www.baseball-reference.com/minors/player.cgi?id=sowada001ern</pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="MusicUsed"></pbcoreAnnotation>
+ <pbcoreAnnotation annotationType="DatePeg"></pbcoreAnnotation>
+ </pbcoreDescriptionDocument>
+
+</pbcoreCollection>
View
11 spec/factories/files/sabr_10.csv
@@ -0,0 +1,11 @@
+Date,Title,SABR BioProject,Size,Duration,URL,Interviewee,Interviewee 2,Interviewee 3,Interviewee 4,Interviewee 5,Interviewer,Interviewer 2,Notes
+,Interview with Cal Abrams,http://sabr.org/bioproj/person/3ce234e4,29.1 MB,01:43:40,"https://sabr.box.com/shared/static/w5w05h0v1wz79csn1y2k.mp3,https://sabr.box.com/shared/static/fgtqrw4r5h8krlj76x3i.mp3","Abrams, Cal",,,,,,,2 parts
+1991-09-27,Interview with Ace Adams,http://sabr.org/bioproj/person/7b5eb228,20.9 MB,01:10:07,"https://sabr.box.com/shared/static/gi8dx96linofj1pv3syc.mp3,https://sabr.box.com/shared/static/4edeoiegqpuelj56x0y3.mp3,https://sabr.box.com/shared/static/1pahghrthy1ukfx96tnz.mp3,https://sabr.box.com/shared/static/pd37nyonsb95716t6c0h.mp3","Adams, Ace",,,,,"Kelley, Brent",,4 parts
+1967,Interview with Joe Adcock,http://sabr.org/bioproj/person/0999384d,30.8 MB,01:19:57,https://sabr.box.com/shared/static/70c5265b9ccebc536387.mp3,"Adcock, Joe",,,,,,,
+1990-07-21,Interview with Tommie Agee,http://sabr.org/bioproj/person/b029a7d7,7.4 MB,00:19:43,https://sabr.box.com/shared/static/xi24ni26y9ym75upq7es.mp3,"Agee, Tommie",,,,,"Littlejohn, Bob",,Track 3
+1991-11-29,Interview with Hugh “Red” Alexander,http://sabr.org/bioproj/person/51d4817f,82.6 MB,03:32:19,"https://sabr.box.com/shared/static/8xiolzb3vtexjqkoa1eh.mp3,https://sabr.box.com/shared/static/dxuqunsuexwkhr7g7cem.mp3,https://sabr.box.com/shared/static/wziwtuduvbtmuj5vilqj.mp3,https://sabr.box.com/shared/static/ottxjxesf2yejkg9txso.mp3,https://sabr.box.com/shared/static/u52joxsj2pkcz8qfuti0.mp3,https://sabr.box.com/shared/static/s3vsfwxnpl4jefqb6u6s.mp3,https://sabr.box.com/shared/static/nclmoxo3paza5xo09x7k.mp3","Alexander, Hugh",,,,,"Austin, Dan",,7 parts
+1992-06-17,Interview with Tom Alston,http://sabr.org/bioproj/person/3c1c76e0,13.5 MB,00:34:35,"https://sabr.box.com/shared/static/chz2zeucvq1xnsyzs4e3.mp3,https://sabr.box.com/shared/static/271c6vtkaci57qiu04ch.mp3,https://sabr.box.com/shared/static/0sdxxfzma0ed31lg18rg.mp3","Alston, Tom",,,,,"Kelley, Brent",,3 parts
+1984-02-09,Interview with Joe Altobelli,http://sabr.org/bioproj/person/da366c19,2.2 MB,00:07:56,https://sabr.box.com/shared/static/bfpcmkemjm0jta042uez.mp3,"Altobelli, Joe",,,,,,,
+1993-02-07,Interview with George Alusik,http://sabr.org/bioproj/person/e58d891e,13.4 MB,00:31:52,https://sabr.box.com/shared/static/jjtdjjwvapuwsw1svsds.mp3,"Alusik, George",,,,,"Kelley, Brent",,
+1992-08-10,Interview with Bill Antonello,http://sabr.org/bioproj/person/2984e58e,12.8 MB,00:33:06,https://sabr.box.com/shared/static/6ajca4rkvtwe2iqamhgp.mp3,"Antonello, Bill",,,,,"Kelley, Brent",,
+1993-01,Interview with Luis Arroyo (in Spanish),http://sabr.org/bioproj/person/6a29b50a,56.4 MB,02:26:54,"https://sabr.box.com/shared/static/q9aszp3at0g87tfienyg.mp3,https://sabr.box.com/shared/static/xr4okyd4vc7t4k4qwlgd.mp3,https://sabr.box.com/shared/static/9exo5aeta6ny3dx8tfst.mp3,https://sabr.box.com/shared/static/9kyws58ps0v5gfo3cx4i.mp3,https://sabr.box.com/shared/static/l78p3ta8ca52fo4loxkd.mp3","Arroyo, Luis",,,,,"Otto, Frank",,5 parts – in Spanish
View
4 spec/uploaders/audio_file_uploader_spec.rb
@@ -10,8 +10,8 @@
it "handles no item storage" do
@uploader.fog_credentials[:provider].should eq "AWS"
- @uploader.fog_credentials[:aws_access_key_id].should eq ENV['UPLOAD_S3_ACCESS_KEY_ID']
- @uploader.fog_credentials[:aws_secret_access_key].should eq ENV['UPLOAD_S3_ACCESS_KEY']
+ @uploader.fog_credentials[:aws_access_key_id].should eq ENV['AWS_ACCESS_KEY_ID']
+ @uploader.fog_credentials[:aws_secret_access_key].should eq ENV['AWS_SECRET_ACCESS_KEY']
end
it "handles item storage" do
Please sign in to comment.
Something went wrong with that request. Please try again.