[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/453483289/python-for-android/master/pythonforandroid/util.py [Back]  [Original]

import contextlib
from os.path import exists
from os import getcwd, chdir, makedirs
import io
import json
import shutil
import sys
from tempfile import mkdtemp
try:
    from urllib.request import FancyURLopener
except ImportError:
    from urllib import FancyURLopener

from pythonforandroid.logger import (logger, Err_Fore)

IS_PY3 = sys.version_info[0] >= 3

if IS_PY3:
    unistr = str
else:
    unistr = unicode


class WgetDownloader(FancyURLopener):
    version = ('Wget/1.17.1')

urlretrieve = WgetDownloader().retrieve


@contextlib.contextmanager
def current_directory(new_dir):
    cur_dir = getcwd()
    logger.info(''.join((Err_Fore.CYAN, '-> directory context ', new_dir,
                         Err_Fore.RESET)))
    chdir(new_dir)
    yield
    logger.info(''.join((Err_Fore.CYAN, '

Web Proxy Viewer  |  New URL  |  Original Page