Can this be done already -- or if not added to the enhancement wish list?

55 views
Skip to first unread message

Mark

unread,
Nov 21, 2013, 5:00:01 AM11/21/13
to mnemosyne-...@googlegroups.com

1.  For Windows installation, do not require Windows administrative privilege to install the software.  It doesn't seem to be necessary to have the privilege as my workaround is just to copy the program directory from a flash drive onto the target computer's C drive.

2.  In the statistics, to be able to show a log of date and number of cards viewed within that day (by date computer clock).  It wouldn't need to be a log forever for my needs; perhaps just show the most recent ten days that had any activity.  My students have to use Mnemosyne on their own "on the honor system" some days.  When I talk to them the next day, they say "Oh I did it yesterday".  I have no way to verify this, if the student has already used the software on the current day and worked the scheduled cards down to zero.

3.  Are there any command line options under Windows to, say, import new cards?   With some students, I don't go to their house.  So, to import new cards is kind of big mess.  If I had command line options to do things such as import cards and point to a mnemosyne card file for the input;  activate/deactivate cards by tags (like a list of tags);  and maybe delete all cards with a particular tag.... then I could setup Windows .BAT files for them just to execute by themselves at their home.

Thanks

Mark



Peter Bienstman

unread,
Nov 21, 2013, 5:45:11 AM11/21/13
to mnemosyne-...@googlegroups.com

Citeren Mark <ajarnm...@gmail.com>:

> 1. For Windows installation, do not require Windows administrative
> privilege to install the software. It doesn't seem to be necessary to have
> the privilege as my workaround is just to copy the program directory from a
> flash drive onto the target computer's C drive.

I haven't explicitly enforced anything, I just rely on the defaults of
the installer. If during the installer you set the destination
direction to a flash drive, do you also need admin permission?

> 2. In the statistics, to be able to show a log of date and number of cards
> viewed within that day (by date computer clock). It wouldn't need to be a
> log forever for my needs; perhaps just show the most recent ten days that
> had any activity. My students have to use Mnemosyne on their own "on the
> honor system" some days. When I talk to them the next day, they say "Oh I
> did it yesterday". I have no way to verify this, if the student has
> already used the software on the current day and worked the scheduled cards
> down to zero.

This is not implemented at the moment, but if on Friday the counter is
zero, it means that they also did the scheduled cards for Thursday,
Wednesday, etc... They could have done them all on Friday, though.

> 3. Are there any command line options under Windows to, say, import new
> cards? With some students, I don't go to their house. So, to import new
> cards is kind of big mess. If I had command line options to do things such
> as import cards and point to a mnemosyne card file for the input;
> activate/deactivate cards by tags (like a list of tags); and maybe delete
> all cards with a particular tag.... then I could setup Windows .BAT files
> for them just to execute by themselves at their home.

Command line options are not flexible enough for that, but you can
script anything in Mnemosyne using a Python script. Problem for
Windows is that to achieve this, users first need to install Python
and all the other required libraries, and then install Mnemosyne as a
Python module. This is complicated and time consuming, which is why
the Windows installer includes its own python installation, different
from the system's Python install.

Feel free to add any feature request to our uservoice forum, so that
other people can vote for it.

Cheers,

Peter


Mark

unread,
Nov 26, 2013, 6:55:10 PM11/26/13
to mnemosyne-...@googlegroups.com
Hi Peter,



On Thursday, November 21, 2013 5:45:11 PM UTC+7, Peter Bienstman wrote:

Citeren Mark <ajarnm...@gmail.com>:

> 1.  For Windows installation, do not require Windows administrative
> privilege to install the software.  It doesn't seem to be necessary to have
> the privilege as my workaround is just to copy the program directory from a
> flash drive onto the target computer's C drive.

I haven't explicitly enforced anything, I just rely on the defaults of  
the installer. If during the installer you set the destination  
direction to a flash drive, do you also need admin permission?


Yes.  The specific version of Windows I have the most trouble with is one of the latest ones.  I don't remember offhand if it is Windows 7 or 8.  In any event, at this particular computer (for complicated reasons) the student can only sign on as "Guest".  Windows installers are blocked regardless of the destination drive/folder.  So, I in the end, I install it on my own PC... copy it to my flash drive... and then when I go to that house, copy it again from the flash drive to their hard drive.



 
> 2.  In the statistics, to be able to show a log of date and number of cards
> viewed within that day (by date computer clock).  It wouldn't need to be a
> log forever for my needs; perhaps just show the most recent ten days that
> had any activity.  My students have to use Mnemosyne on their own "on the
> honor system" some days.  When I talk to them the next day, they say "Oh I
> did it yesterday".  I have no way to verify this, if the student has
> already used the software on the current day and worked the scheduled cards
> down to zero.

This is not implemented at the moment, but if on Friday the counter is  
zero, it means that they also did the scheduled cards for Thursday,  
Wednesday, etc... They could have done them all on Friday, though.


What you say is true, however as it's currently implemented, I have no way of knowing if they have been doing consistent daily work (e.g. 20 minutes a day) versus one marathon session on the last day.  Would this be difficult to implement?






 

> 3.  Are there any command line options under Windows to, say, import new
> cards?   With some students, I don't go to their house.  So, to import new
> cards is kind of big mess.  If I had command line options to do things such
> as import cards and point to a mnemosyne card file for the input;
> activate/deactivate cards by tags (like a list of tags);  and maybe delete
> all cards with a particular tag.... then I could setup Windows .BAT files
> for them just to execute by themselves at their home.

Command line options are not flexible enough for that, but you can  
script anything in Mnemosyne using a Python script. Problem for  
Windows is that to achieve this, users first need to install Python  
and all the other required libraries, and then install Mnemosyne as a  
Python module. This is complicated and time consuming, which is why  
the Windows installer includes its own python installation, different  
from the system's Python install.


Ok, this doesn't seem worth it.  It would probably be equally good if I could just have a Mnemosyne server hosted on the Internet that they, as remote users, could get the cards from.



 

Peter Bienstman

unread,
Nov 27, 2013, 8:49:23 AM11/27/13
to mnemosyne-...@googlegroups.com
> Yes. The specific version of Windows I have the most trouble with is one
of
> the latest ones. I don't remember offhand if it is Windows 7 or 8. In
any
> event, at this particular computer (for complicated reasons) the student
can
> only sign on as "Guest". Windows installers are blocked regardless of the
> destination drive/folder

So you cannot expect Mnemosyne to behave any differently then :-)

> What you say is true, however as it's currently implemented, I have no way
> of knowing if they have been doing consistent daily work (e.g. 20 minutes
a
> day) versus one marathon session on the last day. Would this be difficult
to
> implement?

Feel free to open an issue on uservoice so that people can vote for it.

Peter

Mark

unread,
Nov 27, 2013, 11:13:09 AM11/27/13
to mnemosyne-...@googlegroups.com


On Wednesday, November 27, 2013 8:49:23 PM UTC+7, Peter Bienstman wrote:
> Yes.  The specific version of Windows I have the most trouble with is one
of
> the latest ones.  I don't remember offhand if it is Windows 7 or 8.  In
any
> event, at this particular computer (for complicated reasons) the student
can
> only sign on as "Guest".  Windows installers are blocked regardless of the
> destination drive/folder

So you cannot expect Mnemosyne to behave any differently then :-)

Well, I guess the nature of my question is... since Mnemosyne installation does not actually require any Windows administrative privilege (the evidence of that is that I can simply copy the files and still run it), are there options when creating the installer run unit such that the installer won't seek administrator privilege and then fail when those cannot be granted?   By counter example, on this PC in question, I can run installers for any "portable app" without issue.  I'm just requesting that the Windows installer be built, if possible, looser in its requirements for privilege when it runs.



 





> What you say is true, however as it's currently implemented, I have no way
> of knowing if they have been doing consistent daily work (e.g. 20 minutes
a
> day) versus one marathon session on the last day.  Would this be difficult
to
> implement?

Feel free to open an issue on uservoice so that people can vote for it.


Will do!




 
Peter

Peter Bienstman

unread,
Nov 27, 2013, 11:37:51 AM11/27/13
to mnemosyne-...@googlegroups.com


> -----Original Message-----
> Well, I guess the nature of my question is... since Mnemosyne installation
> does not actually require any Windows administrative privilege (the
evidence
> of that is that I can simply copy the files and still run it), are there
options
> when creating the installer run unit such that the installer won't seek
> administrator privilege and then fail when those cannot be granted? By
> counter example, on this PC in question, I can run installers for any
"portable
> app" without issue. I'm just requesting that the Windows installer be
built, if
> possible, looser in its requirements for privilege when it runs.

AFAIK, the software I use to create the installer currently does not allow
this. Again, feel free to open a feature request. If this turns out to be
hugely popular, it will move up my priority list :-)

Peter

Reply all
Reply to author
Forward
0 new messages