video uploading in youtube

Hi, I am having troubles with direct API working, I am using net/http and net/https and am getting a Connection reset by peer error. I am including the full program code below and I hope somebody can spot what I am doing wrong.

ruby youtube_upload.rb DevID User Pass Video_Filename

Here is the program code:

require 'net/http' require 'net/https'

if ( ARGV.size < 4 )    print "\nUsage: ruby youtube_upload.rb <DevID> <User> <Pass> <Filename>\n\n"    exit end

dev_id = ARGV[0] user = ARGV[1] pass = ARGV[2] @file = ARGV[3]

auth_host = 'www.google.com' auth_path = '/youtube/accounts/ClientLogin' upload_host = 'uploads.gdata.youtube.com' upload_path = "/feeds/api/users/#{user}/uploads" video_file = "/home/gmd/vtrack/#{@file}"

if ( !File.exists? video_file )    print "\nError: Invalid video filename specified\n\n"    exit end

Hi,   I got direct API working with Client Login Authentication in Ruby, I am using net/http and net/https . I am including the full program code below.

require 'net/http' require 'net/https'

if ( ARGV.size < 4 )    print "\nUsage: ruby youtube_upload.rb <DevID> <User> <Pass> <Filename>\n\n"    exit end

dev_id = ARGV[0] user = ARGV[1] pass = ARGV[2] @file = ARGV[3]

auth_host = 'www.google.com' auth_path = '/youtube/accounts/ClientLogin' upload_host = 'uploads.gdata.youtube.com' upload_path = "/feeds/api/users/#{user}/uploads" video_file = "/home/gmd/vtrack/#{@file}"

if ( !File.exists? video_file )    print "\nError: Invalid video filename specified\n\n"    exit end