Skip to content
Snippets Groups Projects
Commit cd98f383 authored by André Starosta's avatar André Starosta
Browse files

Start using ruby-2.2

parent f8c96957
No related branches found
No related tags found
No related merge requests found
......@@ -11,6 +11,7 @@ create_item=true
# ============================================================================ #
# Create Dspace Client
client = Dspace::Client.new(dspace_api: 'https://seppirdev.c3sl.ufpr.br:8443/rest')
# , logger: Logger.new(STDOUT)
if !client.is_running?
raise 'Can\'t connect to DSpace API.'
end
......@@ -105,15 +106,19 @@ item_metadata = Dspace::Item.new(
)
item = client.collections.create_item(item_metadata, id: collection.id)
file = File.new('logo-c3sl.png', 'r')
file = File.new('/home/starosta/c3sl/dspace-scripts/scripts/logo-c3sl.png', 'r')
p"aaaa"
p item
p "Item.id >> #{item.id}"
client.items.add_bitstream(
file,
id: item.id,
name: "logo-c3sl.png",
description: "Description for this awesome bitstream",
bundle_name:"???"
file ,
id: item.id ,
name: 'logo-c3sl',
description: 'Description for this awesome bitstream'
)
p "aqui 2"
puts "Created item!\n#{item.inspect}\n"
# Get ITEM's METADATA
......
......@@ -35,7 +35,6 @@ def parseItem searchItem
$client.communities.all.each do |community|
$client.communities.collections(:id => community.id).each do |collection|
$client.collections.items(:id => collection.id, limit: 10, offset: 0, expand: "metadata").each do |item|
puts "name: #{item.name}"
if(searchItem == item.name)
return(item.id)
end
......@@ -128,9 +127,17 @@ def createItem file,id
{'key' => "dc.description", 'value' => description}
]
)
p id
item = $client.collections.create_item(item_metadata, id: id)
itemID = parseItem(title)
# p id
if(id == 0)
p "Item-miss #{title} file: #{file}"
$itemmiss += 1
$missedCols << file
else
p "Criando item #{title}"
item = $client.collections.create_item(item_metadata, id: id)
end
# itemID = parseItem(title)
# g = Dir[file + "/*"].sort
# g.each{|file|
# if(file.split('.')[-1]=="pdf")
......@@ -158,6 +165,8 @@ end
$client.login 'admin@seppirdev.com', 'adminadmin'
#################################### C O L E C O E S ##############################################
$metamiss = 0
$itemmiss = 0
$missedCols = Array.new
root ='/home/starosta/c3sl/dspaceFiles/BANCO-SEPPIR-20160624/'
d = Dir[root + "*"].sort
d.each{|file|
......@@ -168,4 +177,8 @@ d.each{|file|
id = parseCommunity(nameFile)
itemFinderRec(file,id)
}
puts"Hits: #{$hit} Misses: #{$metamiss}"
puts"Item-Miss: #{$itemmiss} Misses: #{$metamiss}"
puts "Missed cols"
$missedCols.each{|col|
p col
}
Created community!
#<Dspace::Community:0x0055e1c47f79b0 @id="4e55a6c4-7a4b-4708-9df1-16f76304b0cc", @name="Community Created by dspace-rest-client", @handle="123456789/21017", @type="community", @link="/rest/communities/4e55a6c4-7a4b-4708-9df1-16f76304b0cc", @copyright_text="", @introductory_text="introductoryText for this awesome community!", @short_description="shortDescription for this awesome community!", @sidebar_text="sidebarText for this awesome community!", @count_items=0, @expand=["parentCommunity", "collections", "subCommunities", "logo", "all"], @sub_communities=[], @collections=[]>
Community successfully updated!
Created collection!
#<Dspace::Collection:0x0055e1c560f278 @id="5f45aa5e-612a-46a5-8689-9291b568ae1d", @name="Collection Created by dspace-rest-client", @handle="123456789/21018", @type="collection", @link="/rest/collections/5f45aa5e-612a-46a5-8689-9291b568ae1d", @license=nil, @copyright_text="", @introductory_text="introductoryText for this awesome collection!", @short_description="shortDescription for this awesome collection!", @sidebar_text="sidebarText for this awesome collection!", @number_items=0, @expand=["parentCommunityList", "parentCommunity", "items", "license", "logo", "all"], @parent_community_list=[], @items=[]>
Collection successfully updated!
"---------------------------------------------------------"
#<Dspace::Client:0x0055e1c55ea1a8 @access_token="JSESSIONID=C2C72DA6960132B90927A819EC9BEDF4; Path=/rest/; Secure; HttpOnly", @dspace_api="https://seppirdev.c3sl.ufpr.br:8443/rest", @logger=nil, @resources={:status=>#<Dspace::Resources::StatusResource:0x0055e1c4be3b50 @connection=#<Faraday::Connection:0x0055e1c55e9c30 @parallel_manager=nil, @headers={"Content-Type"=>"application/json", "Accept"=>"application/json", "User-Agent"=>"dspace-rest-client 3.0.0", "Cookie"=>""}, @params={}, @options=#<Faraday::RequestOptions (empty)>, @ssl=#<Faraday::SSLOptions (empty)>, @default_parallel_manager=nil, @builder=#<Faraday::RackBuilder:0x0055e1c55e98c0 @handlers=[Faraday::Request::Multipart, Faraday::Request::UrlEncoded, Faraday::Adapter::NetHttpPersistent], @app=#<Faraday::Request::Multipart:0x0055e1c4c57820 @app=#<Faraday::Request::UrlEncoded:0x0055e1c4c57910 @app=#<Faraday::Adapter::NetHttpPersistent:0x0055e1c4c579d8 @app=#<Proc:0x0055e1c4c57be0@/home/starosta/.rvm/gems/ruby-2.3.0/gems/faraday-0.9.2/lib/faraday/rack_builder.rb:152 (lambda)>>>>>, @url_prefix=#<URI::HTTPS https://seppirdev.c3sl.ufpr.br:8443/rest>, @proxy=nil>, @scope=nil>, :authentication=>#<Dspace::Resources::AuthenticationResource:0x0055e1c4c0a520 @connection=#<Faraday::Connection:0x0055e1c4c10ec0 @parallel_manager=nil, @headers={"Content-Type"=>"application/json", "Accept"=>"application/json", "User-Agent"=>"dspace-rest-client 3.0.0", "Cookie"=>""}, @params={}, @options=#<Faraday::RequestOptions (empty)>, @ssl=#<Faraday::SSLOptions (empty)>, @default_parallel_manager=nil, @builder=#<Faraday::RackBuilder:0x0055e1c4c10560 @handlers=[Faraday::Request::Multipart, Faraday::Request::UrlEncoded, Faraday::Adapter::NetHttpPersistent], @app=#<Faraday::Request::Multipart:0x0055e1c4bf2c68 @app=#<Faraday::Request::UrlEncoded:0x0055e1c4bf2df8 @app=#<Faraday::Adapter::NetHttpPersistent:0x0055e1c4bf2f38 @app=#<Proc:0x0055e1c4bf3140@/home/starosta/.rvm/gems/ruby-2.3.0/gems/faraday-0.9.2/lib/faraday/rack_builder.rb:152 (lambda)>>>>>, @url_prefix=#<URI::HTTPS https://seppirdev.c3sl.ufpr.br:8443/rest>, @proxy=nil>, @scope=nil>, :communities=>#<Dspace::Resources::CommunityResource:0x0055e1c5625500 @connection=#<Faraday::Connection:0x0055e1c56267e8 @parallel_manager=nil, @headers={"Content-Type"=>"application/json", "Accept"=>"application/json", "User-Agent"=>"dspace-rest-client 3.0.0", "Cookie"=>"JSESSIONID=C2C72DA6960132B90927A819EC9BEDF4; Path=/rest/; Secure; HttpOnly"}, @params={}, @options=#<Faraday::RequestOptions (empty)>, @ssl=#<Faraday::SSLOptions (empty)>, @default_parallel_manager=nil, @builder=#<Faraday::RackBuilder:0x0055e1c5626298 @handlers=[Faraday::Request::Multipart, Faraday::Request::UrlEncoded, Faraday::Adapter::NetHttpPersistent], @app=#<Faraday::Request::Multipart:0x0055e1c561f498 @app=#<Faraday::Request::UrlEncoded:0x0055e1c561f6c8 @app=#<Faraday::Adapter::NetHttpPersistent:0x0055e1c561f8a8 @app=#<Proc:0x0055e1c561fb00@/home/starosta/.rvm/gems/ruby-2.3.0/gems/faraday-0.9.2/lib/faraday/rack_builder.rb:152 (lambda)>>>>>, @url_prefix=#<URI::HTTPS https://seppirdev.c3sl.ufpr.br:8443/rest>, @proxy=nil>, @scope=nil>, :collections=>#<Dspace::Resources::CollectionResource:0x0055e1c55ec7c8 @connection=#<Faraday::Connection:0x0055e1c55ee208 @parallel_manager=nil, @headers={"Content-Type"=>"application/json", "Accept"=>"application/json", "User-Agent"=>"dspace-rest-client 3.0.0", "Cookie"=>"JSESSIONID=C2C72DA6960132B90927A819EC9BEDF4; Path=/rest/; Secure; HttpOnly"}, @params={}, @options=#<Faraday::RequestOptions (empty)>, @ssl=#<Faraday::SSLOptions (empty)>, @default_parallel_manager=nil, @builder=#<Faraday::RackBuilder:0x0055e1c55edcb8 @handlers=[Faraday::Request::Multipart, Faraday::Request::UrlEncoded, Faraday::Adapter::NetHttpPersistent], @app=#<Faraday::Request::Multipart:0x0055e1c55ea770 @app=#<Faraday::Request::UrlEncoded:0x0055e1c55ea950 @app=#<Faraday::Adapter::NetHttpPersistent:0x0055e1c55ea9c8 @app=#<Proc:0x0055e1c55eaae0@/home/starosta/.rvm/gems/ruby-2.3.0/gems/faraday-0.9.2/lib/faraday/rack_builder.rb:152 (lambda)>>>>>, @url_prefix=#<URI::HTTPS https://seppirdev.c3sl.ufpr.br:8443/rest>, @proxy=nil>, @scope=nil>}>
"---------------------------------------------------------"
"Item.id >> 87fe5d71-4596-446e-b949-2cc7b80bd177"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment