[Aversa-commits] aversa/bin bt-rename.rb aversa.rb bt-metainfo-viewer.rb

teamikl at rubyforge.org teamikl at rubyforge.org
Thu Sep 9 08:50:18 EDT 2004


Update of /var/cvs/aversa/aversa/bin
In directory rubyforge.org:/tmp/cvs-serv3555

Modified Files:
	aversa.rb bt-metainfo-viewer.rb 
Added Files:
	bt-rename.rb 
Log Message:
Added sample of rename (rename ['info']['name'] field and save metainfo file)


--- NEW FILE: bt-rename.rb ---
#!/usr/bin/env ruby

##
# Rename 
# 
# Author:: Ikkei Shimomura
# Project WebSite:: http://aversa.rubyforge.net
#

require "net/bittorrent/metainfo"
include Net::BitTorrent
  
module BtMetaInfoRename

  @@version = '$Revision'

  def self.help
    return "bt-rename.rb (help)\nUsage: [.torrent] [new name]"
  end

  def self.version
    return "bt-rename.rb (version) #{@@version}"
  end

  def self.main(file, name)
    metainfo = MetaInfo.new(file)
    metainfo['info']['name'] = name
    metainfo.save(file)

    # Should I print something message?
  end
end


BtMetaInfoRename.main(*ARGV) if $0 == __FILE__


Index: bt-metainfo-viewer.rb
===================================================================
RCS file: /var/cvs/aversa/aversa/bin/bt-metainfo-viewer.rb,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** bt-metainfo-viewer.rb	8 Sep 2004 18:07:23 -0000	1.1
--- bt-metainfo-viewer.rb	9 Sep 2004 12:50:15 -0000	1.2
***************
*** 48,52 ****
  if $0 == __FILE__
    unless ARGV.length < 1
!     puts "Usage: [.torrent file path or uri]"
      exit(-1)
    else
--- 48,52 ----
  if $0 == __FILE__
    unless ARGV.length < 1
!     puts BtMetaInfoViewer.help
      exit(-1)
    else

Index: aversa.rb
===================================================================
RCS file: /var/cvs/aversa/aversa/bin/aversa.rb,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** aversa.rb	8 Sep 2004 19:06:20 -0000	1.4
--- aversa.rb	9 Sep 2004 12:50:15 -0000	1.5
***************
*** 93,96 ****
--- 93,98 ----
      'track'    => { 'require' => 'bt-tracker.rb',
                      'include' => 'BtTracker' },
+     'rename'   => { 'require' => 'bt-rename.rb',
+                     'include' => 'BtMetaInfoRename' },
    }
  



More information about the Aversa-commits mailing list