Major rewrite of playlist_extract handler. Now retains url and titles for
playlist types that contain it. Still provides simpler urls() wrapper for
old action.play/convert/interpol usage.
Move probe_* functions into playlist_extract class as well.
Introduce basic playlist_fmt_prio list for supported formats. (Too many
regexps to probe for allowed file extensions, etc.)
Add support for .url and .desktop files (import only.)
check-in: f18b5c461f user: mario tags: trunk
xrange = xrange
range = xrange
unicode = unicode
# urllib modulesimport urllib
import urllib2
from urllib import urlencode
from urllib import urlencode, unquote as urldecodeimport urlparse
import cookielib
# filesysfromStringIOimportStringIOfrom gzip importGzipFiledef gzip_decode(bytes):
484950515253545556575859606162
484950515253545556575859606162
-+
# basic functions
xrange = range
unicode = str
# urllib modulesimport urllib.request as urllib
import urllib.request as urllib2
from urllib.parse import urlencode
from urllib.parse import urlencode, unquote as urldecodeimport urllib.parse as urlparse
from http import cookiejar as cookielib
# filesysfrom io importStringIOfrom gzip import decompress as gzip_decode