Damien Elmes
f7bbbfdbb1
fix negative due dates in filtered decks
...
https://anki.tenderapp.com/discussions/ankidesktop/35978-rebuilding-filtered-deck-on-experimental-v2-empties-deck-and-reschedules-to-the-year-1745
this means affected cards will not have the selected ordering applied,
but that seems preferable to the alternatives
2019-09-24 15:38:33 +10:00
Damien Elmes
9e3cd31e59
use locales instead of two digit lang codes
...
and move away from launchpad
2019-09-23 21:18:03 +10:00
Arthur Milchior
93afd44133
when sorting by easiness, put new card separately
2019-09-18 16:58:29 +02:00
Damien Elmes
4bfb8e8881
Merge pull request #328 from lovac42/clearUndoOnSchedConvert
...
clears undo before changing schedulers
2019-08-31 11:38:07 +10:00
Damien Elmes
ed0a1a255a
Merge pull request #327 from Blauelf/patch-1
...
Prevent non-integer ivl when importing from Mnemosyne
2019-08-31 11:34:54 +10:00
lovac42
390dece050
clears undo before changing schedulers
2019-08-30 20:55:38 -04:00
Damien Elmes
59900ee458
statsbg credit/link
2019-08-31 10:47:01 +10:00
Blauelf
7e8604fde2
Prevent non-integer ivl when importing from Mnemosyne
...
A reddit user had a few issues when importing from Mnemosyne, one of which was non-integer values interpreted as "v2 scheduler bug". I assume that's the line where they originated.
https://www.reddit.com/r/Anki/comments/cxcv27/what_just_happened_cards_with_v2_scheduler_bug/
2019-08-30 14:56:44 +02:00
lovac42
68b8331347
rm unnecessary step
2019-08-20 23:31:04 -04:00
lovac42
6bddae5817
Fix case sensitive field names so that 'apple' and 'Apple' both show up in drop down list when performing a search and replace.
2019-08-20 22:28:45 -04:00
Damien Elmes
a2b7bcb3b1
Merge pull request #323 from SebastienGllmt/patch-1
...
Allow disabling timeTicks
2019-08-17 18:50:44 +10:00
Damien Elmes
9f27be3095
ensure random distribution of due cards for a given day in v2 sched
2019-08-17 18:45:00 +10:00
Sebastien Guillemot
afc741de7c
Allow disabling timeTicks
2019-08-16 01:58:10 +10:00
Damien Elmes
54ba318171
cleanup recording on cancel
2019-07-14 11:19:29 +10:00
Damien Elmes
c2ea31422e
fix flag changes in browser not syncing
2019-07-09 15:16:02 +10:00
Damien Elmes
b906593158
bump version
2019-06-27 10:27:31 +10:00
Damien Elmes
eca12446fa
put deck fix messages in the collection log
2019-06-27 09:46:56 +10:00
Damien Elmes
51f9e7eec9
fix v2 relearning reset bug
...
https://anki.tenderapp.com/discussions/ankidesktop/34560-schedule-switching-bug
2019-06-14 09:15:48 +10:00
Damien Elmes
464ba4264b
bump version
2019-06-11 15:25:45 +10:00
Damien Elmes
ca6142ccf0
fix v2 lrn scheduling bug
...
https://anki.tenderapp.com/discussions/ankimobile/9714-deleting-custom-study-deck-skips-learning-step-time
2019-05-31 15:05:12 +10:00
Damien Elmes
1a45b6e361
tweak type answer note type
2019-05-14 17:05:37 +10:00
Damien Elmes
0303939568
fix learn steps being assigned on relearn in v2
2019-04-30 09:27:28 +10:00
Damien Elmes
a0fe168137
wrap due numbers instead of capping them, and add warning
...
Wrapping (mostly) preserves the original card order, and starting
at 1M makes it easier for users to find the cards with the high
due numbers even after they have wrapped.
related discussion:
https://anki.tenderapp.com/discussions/ankidesktop/33664-due-value-of-new-card-being-1000000
2019-04-29 18:17:33 +10:00
Damien Elmes
aa1cad76a9
bump version
2019-04-29 14:51:34 +10:00
Damien Elmes
11bfe205d8
cleanup mpv on exit
2019-04-29 14:36:51 +10:00
Damien Elmes
60afbcf62d
daemonize helper threads so that sys.exit() during startup works
...
with daemonize set to False, the app hangs waiting on the helper threads
2019-04-29 14:36:44 +10:00
Damien Elmes
d1d7f230fe
catch full mpv request queue
...
presumably happening if multiple requests are sent before previous
response fetch times out
Caught exception:
File "aqt/webview.py", line 314, in handler
File "aqt/editor.py", line 351, in <lambda>
File "aqt/addcards.py", line 225, in afterSave
File "aqt/addcards.py", line 231, in doClose
File "aqt/addcards.py", line 210, in _reject
File "anki/sound.py", line 417, in clearAudioQueue
File "anki/sound.py", line 117, in clearQueue
File "anki/mpv.py", line 558, in command
File "anki/mpv.py", line 352, in _send_request
File "anki/mpv.py", line 311, in _send_message
<class 'anki.mpv.MPVTimeoutError'>: unable to put request
2019-04-21 18:56:11 +10:00
Damien Elmes
98ce38dcdd
ensure the list of note types is not empty
...
fixes an issue opening the add screen if a user manages to delete
all their note types with an add-on or a sync
2019-04-21 18:02:12 +10:00
Damien Elmes
609262624f
another attempt to preventing mpv from accessing standard config
...
https://github.com/dae/anki/pull/296
2019-04-09 15:32:44 +10:00
Damien Elmes
78fc2e82c0
psutil may throw OSError when calling .exe()
...
https://anki.tenderapp.com/discussions/ankidesktop/33406-failed-to-execute-script-runanki
2019-04-08 15:56:06 +10:00
Damien Elmes
9e8a29532d
Merge pull request #290 from jianli/change-chunk-by-deck-age
...
Fix chunk size for newer decks
2019-03-13 12:23:35 +10:00
Damien Elmes
47692a02f5
Update stats.py
...
disable spurious pylint warning
2019-03-11 15:12:21 +10:00
Damien Elmes
f6da277ab7
bump version
2019-03-11 14:36:19 +10:00
Damien Elmes
732aa38f93
Revert "moveTemplate slightly quicker"
...
This reverts commit 450f260781 .
This caused a regression:
https://github.com/dae/anki/pull/294
2019-03-11 13:49:58 +10:00
Jian Li
4dc49322ee
Clean up code
2019-03-10 18:20:08 -07:00
Jian Li
5079b8aab8
Restrict bin count to 100
2019-03-10 17:30:14 -07:00
Jian Li
ba9c89ccb0
Change bin width (chunk) based on deck age
2019-03-10 17:19:16 -07:00
Jian Li
b4732efdf1
Refactor chunk calculation
2019-03-10 16:37:06 -07:00
Damien Elmes
b6e12e13cb
bump version
2019-03-07 18:43:56 +10:00
Damien Elmes
8c6d5b6332
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
856c11082e
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
d118c5cc9f
add option to strip html in export
2019-03-05 08:57:53 +10:00
Damien Elmes
2319ba8706
strip [[type:...]] in card export
2019-03-05 08:55:57 +10:00
Damien Elmes
75a95ee1fb
tidy up unused imports
2019-03-04 17:25:19 +10:00
Damien Elmes
300231e318
use raw strings for regexs
2019-03-04 17:03:43 +10:00
Damien Elmes
60aac80a2c
fix wrong var name in previous warning fix
2019-03-04 17:02:52 +10:00
Damien Elmes
71f2b0627d
fix inconsistent indentation
2019-03-04 16:54:22 +10:00
Damien Elmes
7d0f7ae33c
fix some warnings
2019-03-04 16:01:10 +10:00
Damien Elmes
b9957d820a
use distro in place of deprecated dist() method
2019-03-04 15:39:10 +10:00
Damien Elmes
8981da61c1
silence some spurious errors and remove some unused code
2019-03-04 11:22:40 +10:00