[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