浏览代码

[utils] Make random_ipv4 return unicode string

Sergey M․ 8 年之前
父节点
当前提交
18a0defab0
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      youtube_dl/utils.py

+ 2 - 2
youtube_dl/utils.py

@@ -3290,8 +3290,8 @@ class GeoUtils(object):
         addr, preflen = block.split('/')
         addr, preflen = block.split('/')
         addr_min = compat_struct_unpack('!L', socket.inet_aton(addr))[0]
         addr_min = compat_struct_unpack('!L', socket.inet_aton(addr))[0]
         addr_max = addr_min | (0xffffffff >> int(preflen))
         addr_max = addr_min | (0xffffffff >> int(preflen))
-        return socket.inet_ntoa(
-            compat_struct_pack('!I', random.randint(addr_min, addr_max)))
+        return compat_str(socket.inet_ntoa(
+            compat_struct_pack('!I', random.randint(addr_min, addr_max))))
 
 
 
 
 class PerRequestProxyHandler(compat_urllib_request.ProxyHandler):
 class PerRequestProxyHandler(compat_urllib_request.ProxyHandler):