version 0.6.7

This commit is contained in:
Kovid Goyal 2009-08-14 21:46:12 -06:00
parent a8f065d38f
commit 0b8d4ef352
30 changed files with 16073 additions and 22205 deletions

View File

@ -2,7 +2,7 @@ __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net'
__docformat__ = 'restructuredtext en' __docformat__ = 'restructuredtext en'
__appname__ = 'calibre' __appname__ = 'calibre'
__version__ = '0.6.6' __version__ = '0.6.7'
__author__ = "Kovid Goyal <kovid@kovidgoyal.net>" __author__ = "Kovid Goyal <kovid@kovidgoyal.net>"
import re import re

View File

@ -1,27 +1,26 @@
__license__ = 'GPL v3' __license__ = 'GPL v3'
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
import urllib, re, traceback import traceback
from PyQt4.QtCore import QThread, SIGNAL from PyQt4.QtCore import QThread, SIGNAL
import mechanize
from calibre import __version__, __appname__ from calibre.constants import __version__
from calibre.ebooks.BeautifulSoup import BeautifulSoup from calibre import browser
URL = 'http://status.calibre-ebook.com/latest'
class CheckForUpdates(QThread): class CheckForUpdates(QThread):
def run(self): def run(self):
try: try:
src = urllib.urlopen('http://pypi.python.org/pypi/'+__appname__).read() br = browser()
soup = BeautifulSoup(src) req = mechanize.Request(URL)
meta = soup.find('link', rel='meta', title='DOAP') req.add_header('CALIBRE_VERSION', __version__)
if meta: version = br.open(req).read().strip()
src = meta['href'] if version and version != __version__:
match = re.search(r'version=(\S+)', src) self.emit(SIGNAL('update_found(PyQt_PyObject)'), version)
if match:
version = match.group(1)
if version != __version__:
self.emit(SIGNAL('update_found(PyQt_PyObject)'), version)
except: except:
traceback.print_exc() traceback.print_exc()

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff