Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.85 KB | None | 0 0
  1. require 'tempfile'
  2.  
  3. def copy_file (output, temp)
  4.     out = File.new(output, "w")
  5.     open(temp, "r").each do |line|
  6.         out << line
  7.     end
  8. end
  9.  
  10. class Array
  11.     def crop
  12.         self.delete('.')
  13.         self.delete('..')
  14.     end
  15. end
  16.  
  17. log_path = 'C:/Users/arromeo/AppData/Roaming/.purple/logs/aim/halftonpe'
  18.  
  19. Dir.chdir(log_path)
  20. chat_partners = Dir.entries('.')
  21. chat_partners.crop
  22. chat_partners.each do |sn|
  23.     Dir.chdir('./' + sn)
  24.     chats = Dir.entries('.')
  25.     chats.crop
  26.    
  27.     chats.each do |chat|
  28.         temp = Tempfile.new("temp_" + chat)
  29.         activated = false
  30.         open(chat, "r").each do |line|
  31.             if line.include? "[offrecord]" or activated == true then
  32.                 activated = true
  33.                 temp << "#####"
  34.                 if line.include? "[/offrecord]" then
  35.                     activated = false
  36.                 end
  37.             else
  38.                 temp << line
  39.             end
  40.         end
  41.         copy_file(chat, temp)
  42.         temp.close
  43.     end
  44.     Dir.chdir('..')
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement