Damien Elmes
9f37cddfda
Merge pull request #169 from luoliyan/regex-tag-removal
...
Allow wildcard tag deletion
2017-02-22 20:51:23 +10:00
luoliyan
5b43222f52
Remove unneeded condition
2017-02-22 19:31:31 +09:30
luoliyan
dee0fe2880
Escape unsupported regex chars
2017-02-22 18:24:03 +09:30
Damien Elmes
2d96d59512
bump version
2017-02-22 18:36:53 +10:00
Damien Elmes
7aa8499850
Merge pull request #168 from luoliyan/dont-register-nonexistent-tags
...
Don't register non-existent tags
2017-02-22 18:27:21 +10:00
luoliyan
2d40baa95f
Don't register non-existent tags
2017-02-21 17:37:01 +09:30
luoliyan
12c98a21f0
Allow wildcard tag deletion
2017-02-21 17:27:50 +09:30
Damien Elmes
6335dcb90e
canonicalize to NFC form on edit/import
2017-02-19 12:49:52 +10:00
Damien Elmes
4430785122
fix error when closing collection on python 3.6
2017-02-08 19:41:44 +10:00
Damien Elmes
506f999581
Merge branch 'master' of github.com:dae/anki
2017-02-08 17:28:30 +10:00
Damien Elmes
227ca090db
use a constant for the starting factor
2017-02-08 17:28:12 +10:00
Illia Volochii
13b7e01044
Stop inheriting from object
...
It is not needed in Python 3.
2017-02-07 00:21:33 +02:00
Damien Elmes
2fc47773b6
show error on invalid search
2017-02-02 21:00:58 +10:00
Damien Elmes
affede8079
bump version
2017-01-29 15:38:18 +10:00
Damien Elmes
04bc1a7766
use sync.ankiweb.net for syncing
...
media sync goes through the same domain now, avoiding a slow extra
SSL handshake
2017-01-29 14:57:59 +10:00
Damien Elmes
820f87ff0f
bump version
2017-01-20 16:07:54 +10:00
Damien Elmes
4380705992
add timeout to sync steps
2017-01-17 15:53:17 +10:00
dequis
9c902aec18
Turn "vacuum analyze" into two commands (fix for sqlite 3.15)
...
Before sqlite 3.15, the parameter to vacuum was ignored. Since sqlite
3.15, it became a database name parameter. The "vacuum analyze" syntax
was never supported by sqlite, seems to be just a psql thing.
The error for this is "OperationalError: unknown database analyze", and
happens when doing a media sync.
2017-01-15 13:25:21 -03:00
Damien Elmes
b5a8973791
bump version
2017-01-13 22:36:09 +10:00
Damien Elmes
ed07a147f9
support for saving stats to a pdf
2017-01-13 17:36:26 +10:00
Damien Elmes
e6adc3c195
fixes for sqlite on python 3.6
...
we need to switch to autocommit mode before executing vacuums &
certain pragmas
also removed the pysqlite version workaround; we just use the
python-provided versions in all cases now as it is new enough
2017-01-13 17:00:03 +10:00
Damien Elmes
a05ebdbefb
do GC on autosave
...
- ensures we're not called as part of the db progress callback
- minimises the chance of data loss if a gc causes a crash
2017-01-13 16:20:39 +10:00
Damien Elmes
f238bc772e
fix audio on mac
2017-01-09 12:52:52 +10:00
Damien Elmes
c653e39dbe
bump version
2017-01-08 21:20:45 +10:00
Damien Elmes
f104044a09
adjust user agent name
2017-01-08 19:57:04 +10:00
Damien Elmes
f6245cdfd1
use requests for http; add progress info back
...
- wrap request in AnkiRequestsClient so we can keep track of
upload/download bytes without having to monkey patch anything
- force a 64kB buffer size instead of the default 8kB
- show one decimal point in up/down so small requests still give
visual feedback
- update add-on downloading and update check to use requests
- remove the update throttling in aqt/sync.py, as it's not really
necessary anymore
2017-01-08 19:06:32 +10:00
Damien Elmes
e8423f0874
fix a bug that caused media data not to be uploaded
2017-01-02 20:53:15 +10:00
Damien Elmes
03b2ad37d9
add (currently unused) abort command
2016-12-25 12:54:47 +10:00
Damien Elmes
4fbe091c3b
don't reload data on close
2016-12-24 15:33:46 +10:00
Damien Elmes
d181133ac0
some sync fixes
...
- fix an extra \r\n being included at the end of the last form var
- req()s in the middle of a sync should throw an exception if they
receive a 403, as the calling code does not check for an empty return
2016-12-21 10:42:13 +10:00
Damien Elmes
7e34dc47dd
bump version
2016-12-17 13:51:00 +10:00
Damien Elmes
f9385572df
fix audio not stopping or overlapping
...
make sure we always send bytes
2016-12-17 13:47:07 +10:00
Damien Elmes
98485621b6
bump version
2016-12-15 21:14:55 +10:00
Damien Elmes
27c23c01d6
some html regexps should be case insensitive
2016-10-24 19:42:03 +10:00
Damien Elmes
2b8d2c9d74
Merge pull request #139 from Self-Perfection/compress_exported_svg_files
...
Restore compression of SVG files on export
2016-09-05 18:57:09 +10:00
Damien Elmes
5cea6b8a7a
Merge branch 'master' of github.com:dae/anki
2016-09-05 18:34:29 +10:00
Christoph Mack
079d551782
Add missing boundary at end of multipart/form-data request body for requests that include no application/octet-stream data
...
This makes the sync request sent to the /download endpoint valid multipart/form-data according to RFC 2046, 5.1
2016-09-03 14:15:09 +02:00
Self-Perfection
a5b0852360
Restore compression of SVG files on export
2016-09-02 14:27:24 +03:00
Damien Elmes
ddbf634dd5
longer ivl limit in db check
...
https://anki.tenderapp.com/discussions/ankidesktop/19394-strange-behavior-with-year-long-intervals
2016-08-24 14:38:04 +10:00
Damien Elmes
04c13d1348
use full path to packaged audio commands
...
ensures we use the packaged version over the system version
2016-07-26 12:15:43 +10:00
Damien Elmes
407aaae797
bump version
2016-07-14 21:37:41 +10:00
Damien Elmes
5655448919
explictly use utf8 when talking to mplayer
...
universal_newlines uses system locale which is ascii on osx unless
LC_CTYPE/LANG is set to utf8, so we need to be explicit about the
encoding we want instead
we also lose line buffering, so we have to explicitly flush
2016-07-12 16:55:10 +10:00
Damien Elmes
cc742df71a
support PSV out of the box and make extending delims easier
2016-07-11 11:36:53 +10:00
Damien Elmes
2f10ebb3ab
bump version
2016-07-07 23:40:12 +10:00
Damien Elmes
f8e300ab1d
use utf8 for collection.log
2016-07-07 12:03:02 +10:00
Damien Elmes
05d13de766
fix up ankiweb.certs paths
...
also fixes
https://anki.tenderapp.com/discussions/ankidesktop/18420-portable-anki-sync-error
2016-07-07 11:58:06 +10:00
Damien Elmes
6dead737ca
bump version
2016-07-05 21:35:53 +10:00
Damien Elmes
4175b6de5b
Merge pull request #131 from ankitest/patch-5
...
next interval >= prev interval + 1
2016-07-04 16:32:57 +10:00
Damien Elmes
9de08e243e
Merge pull request #134 from matthayes/master
...
Fix y axis tick rendering
2016-07-04 16:29:17 +10:00
Damien Elmes
94463991bc
basic sync support
...
currently no progress shown on large uploads/downloads
2016-07-04 15:45:53 +10:00