mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Use a custom user agent when downloading plugins
This commit is contained in:
parent
cf2f7ffd7f
commit
1582b14385
@ -17,7 +17,7 @@ from PyQt4.Qt import (Qt, QUrl, QFrame, QVBoxLayout, QLabel, QBrush, QTextEdit,
|
|||||||
from PyQt4.QtGui import QLineEdit
|
from PyQt4.QtGui import QLineEdit
|
||||||
|
|
||||||
from calibre import browser, prints
|
from calibre import browser, prints
|
||||||
from calibre.constants import numeric_version, iswindows, isosx, DEBUG
|
from calibre.constants import numeric_version, iswindows, isosx, DEBUG, __appname__, __version__
|
||||||
from calibre.customize.ui import (
|
from calibre.customize.ui import (
|
||||||
initialized_plugins, is_disabled, remove_plugin, add_plugin, enable_plugin, disable_plugin,
|
initialized_plugins, is_disabled, remove_plugin, add_plugin, enable_plugin, disable_plugin,
|
||||||
NameConflict, has_external_plugins)
|
NameConflict, has_external_plugins)
|
||||||
@ -836,7 +836,7 @@ class PluginUpdaterDialog(SizePersistedDialog):
|
|||||||
|
|
||||||
def _download_zip(self, plugin_zip_url):
|
def _download_zip(self, plugin_zip_url):
|
||||||
from calibre.ptempfile import PersistentTemporaryFile
|
from calibre.ptempfile import PersistentTemporaryFile
|
||||||
br = browser()
|
br = browser(user_agent='%s %s' % (__appname__, __version__))
|
||||||
raw = br.open_novisit(plugin_zip_url).read()
|
raw = br.open_novisit(plugin_zip_url).read()
|
||||||
with PersistentTemporaryFile('.zip') as pt:
|
with PersistentTemporaryFile('.zip') as pt:
|
||||||
pt.write(raw)
|
pt.write(raw)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user