Commit 5d6d1157e2075d234553991d047bb5a12aa0faea

Authored by Victor Costa
1 parent 6b09f6b6

virtuoso: added some output to noosfero harvest script

plugins/virtuoso/lib/virtuoso_plugin/noosfero_harvest.rb
@@ -45,34 +45,42 @@ class VirtuosoPlugin::NoosferoHarvest @@ -45,34 +45,42 @@ class VirtuosoPlugin::NoosferoHarvest
45 include Rails.application.routes.url_helpers 45 include Rails.application.routes.url_helpers
46 46
47 def triplify_comments(article) 47 def triplify_comments(article)
  48 + total = article.comments.count
  49 + count = 0
48 article.comments.each do |comment| 50 article.comments.each do |comment|
49 subject_identifier = url_for(comment.url) 51 subject_identifier = url_for(comment.url)
50 - puts "triplify #{subject_identifier} comment" 52 + puts "triplify #{subject_identifier} comment (#{count+=1}/#{total})"
51 triplify_mappings(COMMENT_MAPPING, subject_identifier, article, comment) 53 triplify_mappings(COMMENT_MAPPING, subject_identifier, article, comment)
52 end 54 end
53 end 55 end
54 56
55 def triplify_articles(profile) 57 def triplify_articles(profile)
  58 + total = profile.articles.count
  59 + count = 0
56 profile.articles.public.each do |article| 60 profile.articles.public.each do |article|
57 subject_identifier = url_for(article.url) 61 subject_identifier = url_for(article.url)
58 - puts "triplify #{subject_identifier} article" 62 + puts "triplify #{subject_identifier} article (#{count+=1}/#{total})"
59 triplify_mappings(ARTICLE_MAPPING, subject_identifier, profile, article) 63 triplify_mappings(ARTICLE_MAPPING, subject_identifier, profile, article)
60 triplify_comments(article) 64 triplify_comments(article)
61 end 65 end
62 end 66 end
63 67
64 def triplify_friendship(person) 68 def triplify_friendship(person)
  69 + total = person.friends.count
  70 + count = 0
65 person.friends.each do |friend| 71 person.friends.each do |friend|
66 subject_identifier = url_for(person.url) 72 subject_identifier = url_for(person.url)
67 - puts "triplify #{subject_identifier} friendship" 73 + puts "triplify #{subject_identifier} friendship (#{count+=1}/#{total})"
68 triplify_mappings(FRIENDSHIP_MAPPING, subject_identifier, person, friend) 74 triplify_mappings(FRIENDSHIP_MAPPING, subject_identifier, person, friend)
69 end 75 end
70 end 76 end
71 77
72 def triplify_profiles 78 def triplify_profiles
  79 + total = environment.profiles.count
  80 + count = 0
73 environment.profiles.each do |profile| 81 environment.profiles.each do |profile|
74 subject_identifier = url_for(profile.url) 82 subject_identifier = url_for(profile.url)
75 - puts "triplify #{subject_identifier} profile" 83 + puts "triplify #{subject_identifier} profile (#{count+=1}/#{total})"
76 triplify_mappings(PROFILE_MAPPING, subject_identifier, environment, profile) 84 triplify_mappings(PROFILE_MAPPING, subject_identifier, environment, profile)
77 triplify_articles(profile) if profile.public? 85 triplify_articles(profile) if profile.public?
78 triplify_friendship(profile) if profile.person? 86 triplify_friendship(profile) if profile.person?