Damien Elmes
99693fb277
Update stats.py
...
disable spurious pylint warning
2019-03-11 15:12:21 +10:00
Jian Li
08e51f220f
Clean up code
2019-03-10 18:20:08 -07:00
Jian Li
c4f9a35af4
Restrict bin count to 100
2019-03-10 17:30:14 -07:00
Jian Li
64064410a3
Change bin width (chunk) based on deck age
2019-03-10 17:19:16 -07:00
Jian Li
66aef160b3
Refactor chunk calculation
2019-03-10 16:37:06 -07:00
Damien Elmes
858442a4c9
bump version
2019-03-07 18:43:56 +10:00
Damien Elmes
22d6feed87
Merge branch 'master' of github.com:dae/anki
2019-03-07 18:34:35 +10:00
Damien Elmes
79660e41bb
keep global i18n handlers working
...
the previous change broke the translations of copy&pasted anki code in
add-ons
should fix
https://anki.tenderapp.com/discussions/ankidesktop/32922-chinese-characters-in-the-main-window-when-setting-language-to-japanese#comment_47043676
2019-03-07 18:34:22 +10:00
Damien Elmes
b759346920
Merge pull request #292 from glutanimate/spell-check-envvar
...
Set QTWEBENGINE_DICTIONARIES_PATH to pave the way for spell checking
2019-03-07 08:53:45 +10:00
Glutanimate
324370497e
Set QTWEBENGINE_DICTIONARIES_PATH
...
This introduces the possibility for add-ons to supply spell checking
support in web views.
2019-03-06 18:59:38 +01:00
Damien Elmes
0543df7dfa
allow translators to override Windows font
...
to work around Qt's awful fallback handling on Windows 10
https://anki.tenderapp.com/discussions/ankidesktop/32922-chinese-characters-in-the-main-window-when-setting-language-to-japanese
2019-03-06 15:28:49 +10:00
Damien Elmes
09651be9e7
check a profile exists every time
...
if something went wrong between pm.meta() and .ensureProfile() in the
past, it would lead to an inability to start Anki due to the a lack of
any profiles
https://anki.tenderapp.com/discussions/ankidesktop/32972-linux-upgrade-problems-20-219
2019-03-06 15:27:13 +10:00
Damien Elmes
5c03653f3f
keep json in utils for add-on compat
...
https://anki.tenderapp.com/discussions/beta-testing/1399-anki-2110-beta#comment_47036452
2019-03-06 07:18:26 +10:00
Damien Elmes
73761b598f
tweak coding statement to make xgettext happy
2019-03-05 09:59:21 +10:00
Damien Elmes
59b9c361ac
allow decreasing daily limits in custom study
2019-03-05 09:06:17 +10:00
Damien Elmes
b5d4e78b94
cleanup old mplayer instances in profile unload as well
...
possible fix for users still having permission errors when
renaming profiles
2019-03-05 09:01:31 +10:00
Damien Elmes
b168ce6eed
add option to strip html in export
2019-03-05 08:57:53 +10:00
Damien Elmes
46fa0c2d7b
reduce test verbosity
2019-03-05 08:57:00 +10:00
Damien Elmes
1c4a40a3cc
strip [[type:...]] in card export
2019-03-05 08:55:57 +10:00
Damien Elmes
d0985a4e7c
preview state depends on card id, not note id
...
fixes
https://anki.tenderapp.com/discussions/ankidesktop/32952-commit-c07f2d07474b52c065539fe9e56cbc6047856ad8-causes-preview-to-not-work-with-multiples-cards-of-same-note-cloze-deletions
2019-03-05 07:50:54 +10:00
Damien Elmes
f9f5d9d3ab
deprecated global _/ngettext was returning None
...
the plurals may still be wrong in the ngettext case, but at least
it should not lead to premature tracebacks
2019-03-05 07:46:27 +10:00
Damien Elmes
594095f332
turn off success notifications
2019-03-04 18:29:12 +10:00
Damien Elmes
b8a5c24359
Merge branch 'master' of github.com:dae/anki
2019-03-04 18:21:21 +10:00
Damien Elmes
7ede978a08
redirect travis build notifications
2019-03-04 18:20:25 +10:00
Damien Elmes
7d65594944
Merge pull request #288 from glutanimate/mediasrv-addon-support
...
Extend mediasrv to also serve media files in addons directory
2019-03-04 18:03:48 +10:00
Damien Elmes
8a2a4d827f
lint in travis
2019-03-04 17:58:50 +10:00
Damien Elmes
126cbd6534
enable some warnings in pylint
2019-03-04 17:27:39 +10:00
Damien Elmes
ebdd8dae4b
tidy up unused imports
2019-03-04 17:25:19 +10:00
Damien Elmes
6e077ab414
use raw strings for regexs
2019-03-04 17:03:43 +10:00
Damien Elmes
3464b5fd80
fix wrong var name in previous warning fix
2019-03-04 17:02:52 +10:00
Damien Elmes
4037a034aa
fix inconsistent indentation
2019-03-04 16:54:22 +10:00
Damien Elmes
5185e817fc
move from deprecated optparse to argparse
2019-03-04 16:45:29 +10:00
Damien Elmes
f6b2135129
fix some warnings
2019-03-04 16:01:10 +10:00
Damien Elmes
7755eb408c
fix incorrect qt constructor call
2019-03-04 15:59:53 +10:00
Damien Elmes
ef23268573
use distro in place of deprecated dist() method
2019-03-04 15:39:10 +10:00
Damien Elmes
e91901911f
WindowsError may not be defined
2019-03-04 12:29:55 +10:00
Damien Elmes
dfbbeab8db
pylint is confused by pyqt subscript notation
2019-03-04 12:25:54 +10:00
Damien Elmes
919738a9d7
print warning when add-ons access _ without importing it
2019-03-04 12:08:48 +10:00
Damien Elmes
da2ddcc6e2
explicitly import _ and ngettext
2019-03-04 11:58:34 +10:00
Damien Elmes
4a9bb2d396
fix qt-related error messages
2019-03-04 11:43:04 +10:00
Damien Elmes
d802a53161
explicitly import _ in forms/
2019-03-04 11:34:30 +10:00
Damien Elmes
3721cc4604
silence some spurious errors and remove some unused code
2019-03-04 11:22:40 +10:00
Damien Elmes
10ab258501
add basic error checking via pylint
2019-03-04 11:21:20 +10:00
Glutanimate
58d0955392
Refactor: re.match --> re.fullmatch
2019-03-03 17:04:01 +01:00
Glutanimate
5e90758f39
Allow add-on authors to set a whitelist of webview-accessible files
...
Extends the AddonManager API with two new methods, setWebExports and
getWebExports. setWebExports expects an add-on module name and a
valid RegEx pattern to match subpaths in the add-on folder against.
Any matching subpaths will be accessible in Anki's web views by
referencing them with /_addons/{addon_id}/{subpath}.
For instance, to allow access to .css and .png files in your add-on's
user_files directory you would call:
> mw.addonManager.setWebExports(__name__, r"user_files/.+(\.png|\.css)")
You could then reference these files in web views as such:
> <img src="/_addons/{addon_id}/user_files/test.png">
Please note that this bypasses the default security policies used
in Anki webviews. You should take care to construct your RegEx
patterns specific enough so that they do not match any sensitive
files of our add-on.
2019-03-02 18:57:51 +01:00
Damien Elmes
a389b8b4a0
move versionWithBuild into anki module
2019-02-28 08:37:42 +10:00
Damien Elmes
47eab46f05
Merge pull request #289 from dlon/psutil-permissions
...
Fix permissions error on Windows
2019-02-27 14:36:37 +10:00
Damien Elmes
d6915ff6e8
avoid traceback when network offline in add-on check
2019-02-27 14:18:16 +10:00
Damien Elmes
2e70c56248
fix regression in showInfo() et al
2019-02-27 14:16:35 +10:00
Damien Elmes
66cbc87580
ensure progress window cleared if error on add-on import
2019-02-27 14:08:20 +10:00