Press J to jump to the feed. Press question mark to learn the rest of the keyboard shortcuts
Log In
Found the internet!
AnkiDroid
Posts
Communities

Posts about AnkiDroid

Subreddit Icon
r/Anki
107k members
The unofficial subreddit for the flashcard app Anki. You're welcome to talk about all of the apps and services in the Anki ecosystem here, share resources related to Anki or spaced repetition in general, and help each other out with any questions you might have!
Visit
Subreddit Icon
r/medicalschoolanki
132k members
Reddit for Anki in medical school and beyond
Visit
10
Subreddit Icon
•Posted by3 months ago
10
10 comments
18
Subreddit Icon
•Posted by4 months ago
  • r/medicalschoolanki - Need help please - struggling with AnkiDroid
    see full image
1/2
18
3 comments
10
Subreddit Icon
•Posted by4 months ago
10
4 comments
178
13
Subreddit Icon
•Posted by5 months ago
13
3 comments
31
Subreddit Icon
•Posted by5 months ago

AnkiDroid was last updated in July, last year on F-Droid, while they've kept releasing new versions on Github frequently. There's apparently an issue that keeps them from pushing an update on Play Store, but it has to do with the app's storage permission. I don't see why it would affect its F-Droid release.

31
3 comments
45
Subreddit Icon
•Posted by7 months ago

This is a pure rant. Because I lost almost half an hour on it and I can't keep it for myself.

This is the kind of bug that makes me almost wish I didn't know how to understand the code I read. Because, then I would not have noticed that two lines were abnormal, extremely certainly code smell, clearly not working as expected, and trying to figure out what is the consequence, and since when this bug has been present.


So. The issue is that when you export a deck from ankidroid, without exporting scheduling, no note should be marked as "leech". That makes perfect sense because after all, you can't have leech on a new collection!

Actually, what we did is that we ensured that the last note from your collection is not marked as leech. And we wanted to be so sure of that that we removed the tag "leech" from the last note as many time as you had note in your collection. If you had 100 000 notes, then we removed "leech" tag from your last note a hundred thousand times. We never touched the other notes; they could remain leeches. We just cared about the last one.

It is possible that the last one was not a leech. We don't care, we still remove the "leech" tag from the last note only.


This bug has been in AnkiDroid since 2015. I was not even using Anki then. So I can't know whether somebody noticed or reported it then. But since I started to contribute actively to AnkiDroid in 2020, I've never heard anybody even mentioning this bug. Which obviously, makes a lot of sense. Who in their right mind who export a deck from ankidroid without scheduling and check whether tags are all rights. Who even care about it. After all, it's just the tag "leech". The exported cards are not suspended, so as far as the importer is concerned, the card works as well as any other cards for them.


Obviously, the details are on github, but honestly, don't go look at it, it really does not matter. It's the most pointless bug I've seen. We are doing a lot of work to improve ankidroid on many many other important points. This one was really just and only a rant

45
21 comments