[Aversa-commits] aversa/lib/aversa metainfo-view.rb

teamikl at rubyforge.org teamikl at rubyforge.org
Tue Sep 28 21:07:41 EDT 2004


Update of /var/cvs/aversa/aversa/lib/aversa
In directory rubyforge.org:/tmp/cvs-serv29165/lib/aversa

Modified Files:
	metainfo-view.rb 
Log Message:
Added --dump(-d) option for aversa showinfo command.


Index: metainfo-view.rb
===================================================================
RCS file: /var/cvs/aversa/aversa/lib/aversa/metainfo-view.rb,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** metainfo-view.rb	12 Sep 2004 23:11:32 -0000	1.2
--- metainfo-view.rb	29 Sep 2004 01:07:38 -0000	1.3
***************
*** 19,28 ****
  module Aversa
    class MetaInfoView
      def define_options
        @opt.on('-f VAL', '--file=VAL', 'metainfo file'){|v| @file = v }
      end
  
!     def main(file)
!       @file ||= file
      
        metainfo = MetaInfo.new( @file )
--- 19,35 ----
  module Aversa
    class MetaInfoView
+ 
+     def initialize(*args)
+       @file = nil
+       @dump = false
+     end
+ 
      def define_options
        @opt.on('-f VAL', '--file=VAL', 'metainfo file'){|v| @file = v }
+       @opt.on('-d', '--dump', 'dump .torrent file'){ @dump = true }
      end
  
!     def main(file='')
!       @file = file
      
        metainfo = MetaInfo.new( @file )
***************
*** 33,37 ****
        puts "announce list  :   "
        metainfo.announces.each do |announce|
! 	  puts "  %s" % announce
        end
        puts
--- 40,44 ----
        puts "announce list  :   "
        metainfo.announces.each do |announce|
! 	      puts "  %s" % announce
        end
        puts
***************
*** 41,45 ****
        puts "  piece length : %d      " % metainfo["info"]["piece length"]
        puts "-------------------"       * 4
!       p metainfo
      end
    end
--- 48,53 ----
        puts "  piece length : %d      " % metainfo["info"]["piece length"]
        puts "-------------------"       * 4
! 
!       p metainfo if @dump
      end
    end



More information about the Aversa-commits mailing list