mirror of
https://github.com/ankitects/anki.git
synced 2025-11-07 21:27:14 -05:00
- media syncing no longer locks the account, so it can be done in the background in the future, and multiple clients can safely sync media at the same time - all operations are now idempotent, so they can be repeatedly safely in the event of a connection error - whether it's a normal incremental sync, an initial sync, or the media database has been deleted, no files will be uploaded or downloaded if they already exist on the other side - file removals are now chunked like additions & updates, preventing timeouts due to large requests - if the server can't process a chunk in time, it will return a count of what it did process, so the client can retry the rest Notes for AnkiDroid: - when porting this, recommend you pick a different name for the .media.db2 file, so users don't accidentally copy the AD version to the desktop or vice versa - please make sure filenames are added to the zip in NFC form |
||
|---|---|---|
| .. | ||
| importing | ||
| template | ||
| __init__.py | ||
| anki | ||
| ankiweb.certs | ||
| cards.py | ||
| collection.py | ||
| consts.py | ||
| db.py | ||
| decks.py | ||
| errors.py | ||
| exporting.py | ||
| find.py | ||
| hooks.py | ||
| js.py | ||
| lang.py | ||
| latex.py | ||
| media.py | ||
| models.py | ||
| notes.py | ||
| sched.py | ||
| sound.py | ||
| stats.py | ||
| statsbg.py | ||
| stdmodels.py | ||
| storage.py | ||
| sync.py | ||
| tags.py | ||
| upgrade.py | ||
| utils.py | ||