def delete!(creds = {}, section = "file", reason = "because")
      BlipTV::ApiSpec.check_attributes('videos.delete', creds)
      
      reason = reason.gsub(" ", "%20") # TODO write a method to handle this and other illegalities of URL
      
      if creds[:username] && !creds[:userlogin]
        creds[:userlogin] = creds[:username]
      end
      
      url, path = "www.blip.tv", "/?userlogin=#{creds[:userlogin]}&password=#{creds[:password]}&cmd=delete&s=file&id=#{@id}&reason=#{reason}&skin=api"
      request = Net::HTTP.get(url, path)
      hash = Hash.from_xml(request)
      make_sure_video_was_deleted(hash)
    end
def delete!(creds = {}, section = "file", reason = "because")
      BlipTV::ApiSpec.check_attributes('videos.delete', creds)
      
      reason = reason.gsub(" ", "%20") # TODO write a method to handle this and other illegalities of URL
      
      if creds[:username] && !creds[:userlogin]
        creds[:userlogin] = creds[:username]
      end
      
      url, path = "www.blip.tv", "/?userlogin=#{creds[:userlogin]}&password=#{creds[:password]}&cmd=delete&s=file&id=#{@id}&reason=#{reason}&skin=api"
      request = Net::HTTP.get(url, path)
      hash = Hash.from_xml(request)
      make_sure_video_was_deleted(hash)
    end
delete! will delete the file from Blip.tv