Author: dmeyer
Date: Sat Sep  1 16:22:06 2007
New Revision: 2792

Log:
add missing length

Modified:
   trunk/base/src/notifier/url.py

Modified: trunk/base/src/notifier/url.py
==============================================================================
--- trunk/base/src/notifier/url.py      (original)
+++ trunk/base/src/notifier/url.py      Sat Sep  1 16:22:06 2007
@@ -37,7 +37,7 @@
 #
 # -----------------------------------------------------------------------------
 
-__all__ = [ 'URLOpener', 'fetch' ]
+__all__ = [ 'URLOpener', 'fetch', 'add_password' ]
 
 # python imports
 import os
@@ -48,6 +48,12 @@
 # kaa.notifier imports
 from kaa.notifier import Thread, Signals, InProgress, Progress
 
+# add password manager to urllib
+pm = urllib2.HTTPPasswordMgrWithDefaultRealm()
+urllib2.install_opener(urllib2.build_opener(urllib2.HTTPBasicAuthHandler(pm)))
+
+# expose add_password function from HTTPPasswordMgrWithDefaultRealm
+add_password = pm.add_password
 
 class URLOpener(object):
     """
@@ -116,6 +122,7 @@
     """
     def download(url, filename, tmpname, status):
         src = urllib2.urlopen(url)
+        length = int(src.info().get('Content-Length', 0))
         if not tmpname:
             tmpname = filename
         dst = open(tmpname, 'w')

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to