mortii / anki-morphs

A MorphMan fork rebuilt from the ground up with a focus on simplicity, performance, and a codebase with minimal technical debt.
https://mortii.github.io/anki-morphs/
Mozilla Public License 2.0
52 stars 7 forks source link

Several Head-ups Need to be Mentioned #102

Closed HQYang1979 closed 8 months ago

HQYang1979 commented 8 months ago

Now that we have 0.10, I think the following warrants being mentioned.

1) Extra Fields 1.1) Selecting the following extra fields will add these fields into the card types, which will inevitably cause a full sync. This might not be an issue if the collection is small, but for a large collection like mine >320m, it simply will not be able to sync (though I have other way around to sync it). 1.2) Selecting the following extra fields will also populate the fields with words and numbers and sentences, again, it might not be an issue if the collection is small, but for a collection size around 250m, populating these fields will most likely enlarge the collection size to be more than 320m, and again, rendering the collection not be able to sync. image

2) Recalc will modify the whole collection Recalc will modify the whole collection, re-organizing the whole collection to a new order, again, this might not be an issue if the collection is small, but it will be a problem when syncing, if the internet connection is not stable or not fast enough because Recalc is modifying the whole collection, which means almost all notes are modified, forcing Anki to sync every single notes to the server. Yes, every Recalc will make Anki to sync almost all notes, I am not talking about a full sync. 2.1) Anki desktop, it is still tolerable. 2.2) Ankimobile, the paid app surely excels, the syncing is superb. 2.3) Ankidroid will be the most problematic, especially the recent versions, it will freeze/terminate any collection sync if Ankidroid is going background, and it takes annoying time to sync every single notes (not full sync), and several tries to get it done because it is very easy for your mobile going dark then rendering the syncing fail. In a nutshell, it is almost not usable with Ankidroid.

mortii commented 8 months ago

@HQYang1979 Very good points!

a large collection like mine >320m

What do you mean with 320m? 320 MB? 320 million cards?

aleksejrs commented 8 months ago

I guess if I don't tell AM to sort my Incremental Reading notes, it won't add the fields to them, but those who do use Incremental Reading, might not want am-unknowns to be added to such cards.

HQYang1979 commented 8 months ago

image This file will prompt a warning dialog from Anki that it must be reduced to <320m when a full sync is forced.

mortii commented 8 months ago

This file will prompt a warning dialog from Anki that it must be reduced to <320m when a full sync is forced.

@HQYang1979 perfect, thank you :)

How many cards do you have by the way? and how long does recalc take for you?

mortii commented 8 months ago

I guess if I don't tell AM to sort my Incremental Reading notes, it won't add the fields to them, but those who do use Incremental Reading, might not want am-unknowns to be added to such cards.

@aleksejrs extra fields are completely optional, sorting works just fine without them.

HQYang1979 commented 8 months ago

How many cards do you have by the way? and how long does recalc take for you?

total 672,552 cards. Syncing in desktop Anki around 5-10 minutes per Recalc; syncing in Ankidroid around 20minutes.

mortii commented 8 months ago

@HQYang1979 It is this problem right? https://faqs.ankiweb.net/are-there-limits-on-file-sizes-on-ankiweb.html

HQYang1979 commented 8 months ago

@HQYang1979 It is this problem right? https://faqs.ankiweb.net/are-there-limits-on-file-sizes-on-ankiweb.html

Yes, actually the size has been increased to 320M.

mortii commented 8 months ago

@HQYang1979 is this ok?

Extra fields page:

Note: The first time you select an extra field you have to do a full sync upload to AnkiWeb. If you have a lot of cards (500K+), then syncing might become a problem. Read more about it on the Anki FAQ.

Recalc page:

Note: Recalc can potentially reorganize all your cards, which can cause long sync times. The Anki FAQ has some tricks you can try if this poses a significant problem.

HQYang1979 commented 8 months ago

Yes, thank you!

mortii commented 8 months ago

updated:

Thanks!

aleksejrs commented 8 months ago

@mortii

@aleksejrs extra fields are completely optional, sorting works just fine without them.

That's not relevant; I want all extra fields for some note types and only some for other note types.

Vilhelm-Ian commented 8 months ago

Not the appropriate place to continue the Convo aleks

github-actions[bot] commented 6 months ago

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.