On Sunday 24 May 2009 02:27:20 am le_sacre wrote: > Hi there all. Apologies if this has previously been discussed, but if > so I didn't think of the right search terms to find it. > > I have a ton of cards in a ton of categories, and I'm, of course, > interested in eventually learning them all. However, I would like to > be able to set the rate at which fresh (unscheduled, never graded) > cards from each category are selected for new learning. Ideally in a > continuous rather than binary fashion, such that, for example, I'll > still get the occasional french verb conjugation card popping up, > often get country/capital cards, but really focus on chinese vocab > chapters 1-10. Importantly, I don't want this to affect the review > queue for all my cards that are already scheduled. > > Of course, I can currently do this after a fashion by deactivating all > categories except those I want to prioritize each time I finish my > scheduled cards for the day, learning as many as I want, and then > reactivating all the categories in which I have scheduled items. > However, this is a pretty unwieldy solution since I have so many > categories and I don't want them all activated yet at any time.
For 2.x, I'm planning to add a GUI feature to make this a lot easier. I think that's probably the best solution to integrate in the main program, as opposed to dealing with plugins. > I see there is a script for prioritizing the scheduled items > (prioritise_caterories.py). Is there an easy way I could modify this > script to affect selection of unscheduled items instead, during the > fresh learning phase? (Note that I didn't write that plugin, so I'm not sure exactly how it works) > I'm new to python, but it looks like there's a > core variable called revision_queue tracking the scheduled cards. It also contains failed and unseen cards. > Is > there a similarly simple way Mnemosyne keeps track of the unlearned, > never-graded cards? A never graded card will have unseen=True. There is a stage during rebuild_queue() when they are pulled into the revision_queue. > Or would it be feasible to write a plug-in that changes category > activations automatically on the fly? I.e., when scheduled queue > finishes, reset activations to only the categories I've specified for > prioritized learning, and maintain that for a certain number of grades > given, or even for a certain amount of time (so that my regularly > scheduled queue will be activated again automatically)? I couldn't > find an extant plugin that illustrates this kind of behavior, so I'm > not sure whether it's doable. I'm not sure if that's possible under the 1.x system, but in 2.x, basically anything is possible. Hope this helps, Peter > Or is there some other solution besides a plug-in? Thanks for any > pointers! > ------------------------------------------------ Peter Bienstman Ghent University, Dept. of Information Technology Sint-Pietersnieuwstraat 41, B-9000 Gent, Belgium tel: +32 9 264 34 46, fax: +32 9 264 35 93 WWW: http://photonics.intec.UGent.be email: [email protected] ------------------------------------------------ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mnemosyne-proj-users?hl=en -~----------~----~----~----~------~----~------~--~---
