Damien Elmes
76b356fe0d
read media files in binary format
2012-09-25 10:33:09 +09:00
Damien Elmes
90a4ac2584
add support for verbatim export, and make apkg the default
2012-09-23 15:46:22 +09:00
Damien Elmes
386b9b7ead
make sure we count per-day learning cards in graphs
2012-09-22 21:22:08 +09:00
Damien Elmes
3eb8b5fec2
don't die if exporting with no source media folder
2012-09-22 10:27:56 +09:00
Damien Elmes
3f01b1ef59
don't die if src collection is missing media folder
2012-09-21 23:50:41 +09:00
Damien Elmes
e3da64f00b
don't clobber tags if they're not mapped
2012-09-21 15:51:45 +09:00
Damien Elmes
f2fffce6d1
handle conflicts in apkg import as well
2012-09-21 15:42:30 +09:00
Damien Elmes
f13acf8c68
handle file name conflicts in media on .anki2 import
2012-09-21 15:25:52 +09:00
Damien Elmes
fe6147e1dc
detecting if a given note has a field
2012-09-21 15:25:13 +09:00
Damien Elmes
7eb2533fca
don't break when user deletes deck with default deck as subdeck
2012-09-21 11:26:40 +09:00
Damien Elmes
b01f089ee1
don't remove empty spans
...
The regex was not matching nested spans properly, leading to invalid output on
decks like the Heisig one.
2012-09-20 16:28:08 +09:00
Damien Elmes
8e1ed0dacd
fix hour cutoff
2012-09-15 09:54:33 +09:00
Damien Elmes
da639c00a5
report # of notes that are already in the collection
2012-09-15 09:39:10 +09:00
Damien Elmes
c127f4b3c8
reverse order added in dyn deck
2012-09-13 08:05:50 +09:00
Damien Elmes
59d938bc7e
fix an i18n string
2012-09-11 08:37:37 +09:00
Damien Elmes
b8c2110cb0
export all _foo media in apkg export
2012-09-11 08:37:30 +09:00
Damien Elmes
de04f8bc41
Merge branch 'master' of github.com:dae/libanki
2012-09-10 09:27:00 +09:00
Soren Bjornstad
1f7c19f535
added pluralization in a number of spots
2012-09-09 17:07:47 -05:00
Damien Elmes
e37f299fd2
filter on type, not queue, for learn/rev, so we catch suspended
2012-09-10 03:00:25 +09:00
Damien Elmes
6ebdd7a8b8
fix importing of anki1 media
2012-09-09 06:29:30 +09:00
Damien Elmes
fa1d309885
don't update odue if we're not in a filtered deck
2012-09-09 06:09:16 +09:00
Damien Elmes
2ee3ec8b7a
delete notes that are missing their model
2012-09-09 06:06:55 +09:00
Damien Elmes
958768ccfe
deck list shouldn't apply rev limit to 1+ day learning cards
2012-09-09 02:49:00 +09:00
Damien Elmes
b66d1479c2
stripHTML() handles entity replacement, which should be done post-strip
2012-09-07 04:54:59 +09:00
Damien Elmes
59cb45eda6
need to update odue when failing rev card in filtered deck
2012-09-06 04:34:44 +09:00
Damien Elmes
1db6a0bd3a
don't throw error if we can't return to old folder
2012-09-03 05:02:54 +09:00
Damien Elmes
fa4f26e560
is:learn should match relearning cards too - filter on queue, not type
2012-09-03 03:20:12 +09:00
Damien Elmes
7c1ff307ed
fix spurious and
2012-08-30 10:02:49 +09:00
Damien Elmes
20c0ae2e33
count per-day learning cards in deck list
2012-08-29 13:19:57 +09:00
Damien Elmes
a742784873
fix return when collection corrupt
2012-08-28 12:38:24 +09:00
Damien Elmes
73bfbb7f24
make sure _ is defined in hint.py
2012-08-27 12:06:17 +09:00
Damien Elmes
6d54a43060
don't bump mod time when importing apkg
2012-08-26 17:34:47 +09:00
Damien Elmes
78039891ce
make sure we limit review time period to oldest card in deck, not collection
2012-08-26 17:03:32 +09:00
Damien Elmes
1be0f919f4
make sure we honor the minimum interval on lapses
2012-08-26 15:09:28 +09:00
Damien Elmes
7e2c11d45c
honour period limit in answer buttons graph
2012-08-25 22:04:51 +09:00
Damien Elmes
7e0e54d7fd
add young/mature counts to labels
2012-08-25 21:30:16 +09:00
Damien Elmes
8aaff17ccf
when exporting without scheduling, revert decks to default conf
2012-08-25 16:09:49 +09:00
Damien Elmes
087533fbc5
defer i18n lookup of shortTimeTable
2012-08-25 15:45:23 +09:00
Damien Elmes
df98e8609e
need to bump deck usn so collapse syncs
2012-08-25 13:39:03 +09:00
Damien Elmes
ef07d98d0a
Merge branch 'master' of github.com:dae/libanki
2012-08-25 13:22:34 +09:00
Damien Elmes
a59cb3b7a6
cards/5 minutes -> cards/minute
2012-08-24 15:58:00 +09:00
Damien Elmes
0432911ef9
save deck description on import
2012-08-24 15:55:56 +09:00
Chris L
1e30532692
libanki collapse method (part 2 of 2)
2012-08-23 21:30:35 -04:00
Damien Elmes
f661eef702
add hint class to link/div
2012-08-23 20:03:29 +09:00
Damien Elmes
162ccdcc03
bury shouldn't touch suspended siblings
2012-08-23 19:44:25 +09:00
Damien Elmes
bcb9b53368
ensure we return cards in created order when sorting
2012-08-23 17:07:41 +09:00
Damien Elmes
6c1239ee9c
reset rep/lapse count on export
2012-08-23 16:57:08 +09:00
Damien Elmes
500dff04c8
must preserve selected card order when repositioning
2012-08-23 15:09:10 +09:00
Damien Elmes
d001b83ab1
fix anki1 media importing again
2012-08-23 14:11:04 +09:00
Damien Elmes
7c2e9ece1c
make it possible to override the media folder when exporting
2012-08-09 14:07:31 +09:00
Damien Elmes
9cc6ab9685
fix iniju's patch
2012-08-09 14:01:41 +09:00
Damien Elmes
949660288e
needCards/needWizard obsolete
...
We always include the cards as designed, and suggest to the user they can
customize them instead.
2012-08-09 11:40:56 +09:00
Damien Elmes
b74f773d46
post export hook for apkg
2012-08-03 20:29:59 +09:00
Damien Elmes
4ff3a9969b
Merge branch 'master' of github.com:dae/libanki
2012-07-28 22:26:00 +09:00
iniju
2c43c3adca
fix import deck: target correct media dir on linux.
2012-07-28 12:57:26 +01:00
Damien Elmes
875342e141
space buttons by at least a day
...
when a card has a low interval like 1, you can end up with next times of
2,2,3, which some users think is a bug. change the code to yield 2,3,4
instead.
2012-07-28 12:47:25 +09:00
Damien Elmes
153c971db6
report intervals below collapse time like "<10m"
2012-07-26 13:42:51 +09:00
Damien Elmes
c371d318a2
fix ordinals instead of aborting upgrade
2012-07-19 23:57:51 +09:00
Damien Elmes
b165ef3980
fix another tmpdir() reference
2012-07-19 21:00:28 +09:00
Damien Elmes
f56c2156a2
pass utf8 to sqlite but don't clobber our original format
2012-07-19 17:37:47 +09:00
Damien Elmes
5ddc4c639e
make sure we feed sqlite utf8, and use unicode for tmp filenames
2012-07-19 15:34:19 +09:00
Damien Elmes
9d153313e5
make sure to update sort field when fields moved
2012-07-19 15:16:08 +09:00
Damien Elmes
779bcbef39
ensure crt synced
2012-07-18 11:19:30 +09:00
Damien Elmes
bd80f31c48
no need to exclude/dedupe audio anymore
...
because audio is stripped from FrontSide, we don't need to jump through hoops
to ensure audio plays correctly anymore
2012-07-15 16:46:34 +09:00
Damien Elmes
2616e95348
don't delete old revlog entries when cards deleted
2012-07-11 10:35:17 +09:00
Damien Elmes
35a498b858
cloze is blank if no match
2012-07-05 19:49:40 +09:00
Damien Elmes
57a9668350
fix cloze->basic model changing
2012-07-05 05:39:25 +09:00
Damien Elmes
49ec362ea3
fix findDupes() when no limit provided
2012-07-05 03:22:00 +09:00
Damien Elmes
50bfb9dd4b
replace clozes individually so hints aren't shared
2012-07-05 03:17:16 +09:00
Damien Elmes
5212f62198
fix problem with 'or' in findDupes
2012-07-05 01:12:26 +09:00
Damien Elmes
52ae784a65
don't throw error when learning card answered with no steps
2012-07-04 22:58:49 +09:00
Damien Elmes
c5abb535ed
don't delete orphaned notes on sync
...
Fields are synced later, and they may prevent a note from becoming orphaned
2012-07-04 22:41:21 +09:00
Damien Elmes
74af374720
don't throw error when deck renamed to child of itself
2012-07-04 21:42:18 +09:00
Damien Elmes
b9b3dfbdee
update active did list on rename
2012-07-04 20:28:08 +09:00
Damien Elmes
b4c7985757
tolerate incorrect {{=foo}} reference
2012-07-04 20:03:41 +09:00
Damien Elmes
9f2cf172f9
don't throw error when upgrading collection with unused models
2012-07-04 19:45:08 +09:00
Damien Elmes
c3aed57df5
silently ignore attempt to delete default deck
...
users can nest the default deck, so we don't want to throw an error when they
delete a top level deck which the default deck happens to be under
2012-07-04 19:42:24 +09:00
Damien Elmes
0ac8c7ae59
use existing stripSounds() instead
2012-07-04 19:29:07 +09:00
Damien Elmes
98c072fc2a
updated regexp doesn't use third match
2012-07-04 18:28:26 +09:00
Damien Elmes
8d46173de9
Merge branch 'master' of github.com:dae/libanki
2012-07-04 18:28:07 +09:00
Damien Elmes
5c8f45b2c4
make question replaying a deck property; add exclude arg to play
2012-07-04 18:19:05 +09:00
Damien Elmes
d47dfc1780
don't include audio in {{FrontSide}}
2012-07-04 18:17:08 +09:00
Damien Elmes
05538f9ef2
reword stats line
2012-07-04 17:19:36 +09:00
Damien Elmes
f9c438b2bf
reset factor when cards reset to new
2012-07-04 17:19:28 +09:00
Kieran Clancy
a766e0358e
Fixed furigana regexp. It now ignores HTML and doesn't break spacing.
2012-07-03 20:25:20 +09:30
Damien Elmes
78a209edec
catch invalid regex in field search
2012-06-20 10:28:08 +09:00
Damien Elmes
6559020d1f
add {{hint:Field}}
2012-06-20 10:20:42 +09:00
Damien Elmes
738ab23bec
add db.interrupt()
2012-06-20 09:55:40 +09:00
Damien Elmes
ce83001be6
treat 'not' as a normal search string
2012-06-20 09:37:56 +09:00
Damien Elmes
7130f2c1fe
correctly handle relearn steps of 1+ days
2012-06-20 08:57:49 +09:00
Damien Elmes
140cc82a43
fix deck rename exception
2012-06-17 01:00:56 +09:00
Damien Elmes
2b60c92f99
use 'mo' for month ticks to make scale clearer
2012-06-16 01:46:14 +09:00
Damien Elmes
acbb24ccd4
decreasing ivls preset
2012-06-15 02:32:27 +09:00
Damien Elmes
c394886af8
fix nbsp handling in latex
2012-06-15 01:09:16 +09:00
Damien Elmes
4c7f7a7c4b
make sure we pass filename as utf8 to sqlite
2012-06-14 08:41:19 +09:00
Damien Elmes
f3a1916c07
replace <div> with spaces in latex
2012-06-14 06:29:25 +09:00
Damien Elmes
4b01c3c82c
allow } inside cloze deletions
2012-06-13 00:46:59 +09:00
Damien Elmes
fec37958f4
tweak furigana regex
...
try to support text like:
今日[きょう]も <font color="#0000ff">元気[げんき]</font>
2012-06-11 22:19:56 +09:00
Damien Elmes
c6cc874011
fix failed+suspended upgrade
2012-06-05 19:30:13 +09:00
Damien Elmes
c8b2b5ff87
look for certs in bundled location
2012-06-03 21:44:04 +09:00