mirror of
1
0
Fork 0

replace requests with urllib

This commit is contained in:
Tingfeng 2022-06-22 20:34:58 +08:00
parent 23f3997392
commit 45a6773e58
2 changed files with 8 additions and 17 deletions

View File

@ -69,18 +69,10 @@ Just do a git rebase!
```sh ```sh
cd ~/.vim_runtime cd ~/.vim_runtime
git reset --hard
git clean -d --force
git pull --rebase git pull --rebase
python update_plugins.py # use python3 if python is unavailable python update_plugins.py # use python3 if python is unavailable
``` ```
NOTE: If you get `ModuleNotFoundError: No module named 'requests'`, you must first install the `requests` python module using `pip`, `pip3`, or `easy_install`.
```sh
pip install requests
```
## Some screenshots ## Some screenshots
Colors when editing a Python file: Colors when editing a Python file:

View File

@ -7,11 +7,10 @@ except ImportError:
futures = None futures = None
import re import re
import zipfile
import shutil import shutil
import tempfile import tempfile
import requests import urllib
import zipfile
from os import path from os import path
# --- Globals ---------------------------------------------- # --- Globals ----------------------------------------------
@ -74,13 +73,13 @@ def download_extract_replace(plugin_name, zip_path, temp_dir, source_dir):
temp_zip_path = path.join(temp_dir, plugin_name) temp_zip_path = path.join(temp_dir, plugin_name)
# Download and extract file in temp dir # Download and extract file in temp dir
req = requests.get(zip_path) with urllib.request.urlopen(zip_path) as req:
open(temp_zip_path, "wb").write(req.content) with open(temp_zip_path, "wb") as f:
f.write(req.read())
zip_f = zipfile.ZipFile(temp_zip_path)
zip_f.extractall(temp_dir)
content_disp = req.headers.get("Content-Disposition")
zip_f = zipfile.ZipFile(temp_zip_path)
zip_f.extractall(temp_dir)
content_disp = req.headers.get("Content-Disposition")
filename = re.findall("filename=(.+).zip", content_disp)[0] filename = re.findall("filename=(.+).zip", content_disp)[0]
plugin_temp_path = path.join(temp_dir, path.join(temp_dir, filename)) plugin_temp_path = path.join(temp_dir, path.join(temp_dir, filename))