Giter Club home page Giter Club logo

Comments (8)

luoliyan avatar luoliyan commented on May 31, 2024

Yes, that makes sense, and it sounds like a good idea. Over the next few weeks, I need to overhaul the scheduling code in general, since there are some other issues with it.

I've barely touched that part of the code since I took over development of the add-on, so I can't say how long it'll take me. But I'll leave this issue open, and I'll post here again when I've got something for you.

from incremental-reading.

luoliyan avatar luoliyan commented on May 31, 2024

I've implemented a randomisation feature in the rewritten organiser. Let me know if it works for you. I intend to add the "move to position" feature that the old organiser had, when I get some time.

As for setting the scheduling of extracted text, I'm not absolutely sure that would be useful. Unless someone can convince me that a decent use-case exists, it probably won't be implemented.

Feel free to open another issue if you have any trouble with this update.

from incremental-reading.

pkbs121 avatar pkbs121 commented on May 31, 2024

Was that update applied to version 4? I haven't upgraded to 2.1 because many addons that are vital to me (image occlusion) aren't supported there yet.

My thought with the scheduling of extracted cards was that.. at least for me.. If i am extracting from an article I want to see that portion of the article before I see the full one again. So I was thinking if there was a setting like "move all extracted cards to 20% of the deck" that would let me do that.

I experimented with removing IR and using my IR3 deck with custom set scheduling thru regular anki. This was great because I could really fine tune how I saw my cards. However, I lost many of the key aspects like extracting etc. Is it even remotely possible for me to remove the organizer and scheduling info from my IR addon, allowing me to handle that thru regular anki, yet still retain extraction and those aspects?

from incremental-reading.

luoliyan avatar luoliyan commented on May 31, 2024

Okay, I can see the use in that. I thought you meant keying in a position for each card as you review it, which I don't think would be useful. I'll add that to my to-do list. I'll also think about back-porting some of this to v3 - but no promises.

At some stage I might add an option to disable the IR scheduler. Until then, you can comment out all of the lines from 468 to 473 in main.py. Just add a # character to the start of each line. That will leave you will the highlight, extract and delete keys, but the cards will be scheduled as regular Anki cards.

from incremental-reading.

luoliyan avatar luoliyan commented on May 31, 2024

When you are done, the last few lines of main.py should look like this:

#Reviewer._answerButtonList = wrap(Reviewer._answerButtonList,
#                                  answerButtonList,
#                                  'around')

#Reviewer._answerCard = wrap(Reviewer._answerCard, answerCard, 'around')
#Reviewer._buttonTime = wrap(Reviewer._buttonTime, buttonTime, 'around')
Reviewer._keyHandler = wrap(Reviewer._keyHandler, keyHandler, 'around')

I haven't tested it, but I don't see any reason it wouldn't work.

from incremental-reading.

pkbs121 avatar pkbs121 commented on May 31, 2024

Awesome. This appears to be working perfectly. Thanks!

from incremental-reading.

luoliyan avatar luoliyan commented on May 31, 2024

I've back-ported the scheduler and organiser rewrite to v3, since that turned out to be remarkably easy. The IR scheduling should be more consistent now, and the organiser has the randomise feature.

I would appreciate any comments you have on it. I haven't updated it on AnkiWeb, but you can download it as a zip file here.

from incremental-reading.

luoliyan avatar luoliyan commented on May 31, 2024

In the development code for v4, you can now control the initial scheduling of extracts (e.g., move to 20% of deck). I may back-port this to v3 - but again, no promises.

from incremental-reading.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.