mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 01:06:35 -04:00
refactor update check
This commit is contained in:
parent
c5ec5c51c0
commit
a069350cf1
1 changed files with 10 additions and 28 deletions
|
@ -9,8 +9,8 @@ import ankiqt
|
||||||
import simplejson
|
import simplejson
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
#baseUrl = "http://localhost:5000/update/"
|
|
||||||
baseUrl = "http://anki.ichi2.net/update/"
|
baseUrl = "http://anki.ichi2.net/update/"
|
||||||
|
#baseUrl = "http://localhost:8001/update/"
|
||||||
|
|
||||||
# when requesting latest version number, gather their version, deck size and
|
# when requesting latest version number, gather their version, deck size and
|
||||||
# average retention ratio for future development
|
# average retention ratio for future development
|
||||||
|
@ -22,43 +22,25 @@ class LatestVersionFinder(QThread):
|
||||||
self.main = main
|
self.main = main
|
||||||
self.config = main.config
|
self.config = main.config
|
||||||
# calculate stats before we start a new thread
|
# calculate stats before we start a new thread
|
||||||
|
plat=sys.platform
|
||||||
|
pver=sys.version.replace("\n", "--")
|
||||||
if self.main.deck != None:
|
if self.main.deck != None:
|
||||||
deckSize = self.main.deck.cardCount
|
deckSize = self.main.deck.cardCount
|
||||||
stats = anki.stats.globalStats(self.main.deck)
|
stats = self.main.deck.getStats()
|
||||||
deckRecall = "%0.2f" % (
|
deckRecall = "%0.2f" % stats['gMatureYes%']
|
||||||
(stats.matureEase3 + stats.matureEase4) /
|
age = self.main.deck.created
|
||||||
float(stats.matureEase0 +
|
|
||||||
stats.matureEase1 +
|
|
||||||
stats.matureEase2 +
|
|
||||||
stats.matureEase3 +
|
|
||||||
stats.matureEase4 + 0.000001) * 100)
|
|
||||||
pending = "(%d, %d)" % (self.main.deck.seenCardCount(),
|
|
||||||
self.main.deck.newCount)
|
|
||||||
ct = self.main.deck.created
|
|
||||||
if ct:
|
|
||||||
ol = anki.lang.getLang()
|
|
||||||
anki.lang.setLang("en")
|
|
||||||
age = anki.utils.fmtTimeSpan(abs(
|
|
||||||
time.time() - ct))
|
|
||||||
anki.lang.setLang(ol)
|
|
||||||
else:
|
|
||||||
age = ""
|
|
||||||
plat=sys.platform
|
|
||||||
pver=sys.version
|
|
||||||
else:
|
else:
|
||||||
deckSize = "noDeck"
|
deckSize = "noDeck"
|
||||||
deckRecall = ""
|
deckRecall = ""
|
||||||
pending = ""
|
|
||||||
age = ""
|
age = ""
|
||||||
plat=""
|
|
||||||
pver=""
|
|
||||||
d = {"ver": ankiqt.appVersion,
|
d = {"ver": ankiqt.appVersion,
|
||||||
"size": deckSize,
|
"size": deckSize,
|
||||||
"rec": deckRecall,
|
"ret": deckRecall,
|
||||||
"pend": pending,
|
|
||||||
"age": age,
|
"age": age,
|
||||||
"pver": pver,
|
"pver": pver,
|
||||||
"plat": plat,}
|
"plat": plat,
|
||||||
|
"id": self.config['id'],
|
||||||
|
"conf": self.config['created']}
|
||||||
self.stats = d
|
self.stats = d
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
|
Loading…
Reference in a new issue