[soulanime] Fix under Python 3
[youtube-dl] / youtube_dl / utils.py
index efbe64fb315dba92383f8b1053a80558f4a12d7b..bdfe053a73341ee05c494507ae0a63c51865e2f6 100644 (file)
@@ -1550,3 +1550,14 @@ def ytdl_is_updateable():
 def args_to_str(args):
     # Get a short string representation for a subprocess command
     return ' '.join(shlex_quote(a) for a in args)
+
+
+def urlhandle_detect_ext(url_handle):
+    try:
+        url_handle.headers
+        getheader = lambda h: url_handle.headers[h]
+    except AttributeError:  # Python < 3
+        getheader = url_handle.info().getheader
+
+    return getheader('Content-Type').split("/")[1]
+