[nvda-addons] Re: Ho to be a member on nvdaaddonteam

  • From: Noelia <nrm1977@xxxxxxxxx>
  • To: nvda-addons@xxxxxxxxxxxxx
  • Date: Thu, 14 Jul 2016 13:33:59 +0200

Hi, thank you.
About the config file, the purpose of managing add-on settings from the config.conf of NVDA is that it allows using profiles easily, and that when the add-on is installed the settings remain in the ini file without causing problems.
This was discussed on this list. Please see paragraph 6. of add-ons guidelines:
***
6. Unless there is a good reason for it, it is recommended to use config.conf so add-on settings (particularly for global plugins) can be made available to configuration profiles.
About classes, you are right: I men overlay classes.
Now I'm working updating the shortLink add-on, since it's floating too.
So for now I can't help you with this add-on.
Thanks.


El 14/07/2016 a las 13:14, Abdel escribió:

Hi Noelia,
You wrote:
2.1. Translation workflow:
a. I recommend to check the pythonSources set in buildVars, where
appModule and other files don't appear.
=== This is fixed in the last commit that I've pushed.
You wrote:
b. Add comments for translators.
c. You use u'' in translatable messages. This is not used; I suggest to
use just strings, for instance _("Message to translate").
=== This is also fixed.
You wrote:
2.2. Code: Possible tips:
a. Don't use .__doc__ in scripts whose gestures shouldn't be changed,
for instance right arrow (which depends on the mp3DirectCut program and
is sent with gesture.send()), so that they don't appear in Input
Gestures dialog with the risk of mangling the add-on.
=== Thank you very much Noelia for this very important note.
It's also fixed in the last commit.
You wrote:
b. You may want to follow the Contributing guidelines for NVDA regarding
to code style, to ease of review, for instance, don't use underscores to
separate words in function names; use mixed case.
=== This is also fixed.
You wrote:
c. Perhaps the code can be simplified and optimized if you use custom
classes and event_valueChange(), if possible, to retrieve information as
selection and others, instead of searching objects and using scripts
from globalcommands..
=== I think you mean the overlayClasses, I have not thought about in
use, but it is true that it could have been useful.
You wwrote:
You may want to manage config from config.conf of NVDA. I think you
don't need to specify a default config and, if OK is pressed in the
add-on dialog, delete the config file for the add-on.
=== It is a good idea, but I did not dare to, for fear that uninstalling
the
add-on, the keys remain in the nvda.ini file, which could possibly cause
KeyError type.
You wrote:
- Furthermore, add-on helpis accessible from add-ons manager. You may
want delete NVDA+h key.
=== I did not dare do it also because a friend and user insisted to keep
this script.
Thank you again Noelia, if you want, you can help me to improve this
add-on.
Cheers.

-----Message d'origine----- From: Noelia
Sent: Thursday, July 14, 2016 6:50 AM
To: nvda-addons@xxxxxxxxxxxxx
Subject: [nvda-addons] Re: Ho to be a member on nvdaaddonteam

Hi, I have done basic review for this:
https://github.com/abdel792/mp3DirectCut

1. License and Copyright (not explicitly mentioned), so applied GNU 2:
Pass.
2. Security: Pass (nothing harmful).
3. User experience: Pass (nothing is broken, for instance using monkey
patching.
So it can be posted on the add-ons website.

2. Notes:
2.1. Translation workflow:
a. I recommend to check the pythonSources set in buildVars, where
appModule and other files don't appear.
b. Add comments for translators.
c. You use u'' in translatable messages. This is not used; I suggest to
use just strings, for instance _("Message to translate").
2.2. Code: Possible tips:
a. Don't use .__doc__ in scripts whose gestures shouldn't be changed,
for instance right arrow (which depends on the mp3DirectCut program and
is sent with gesture.send()), so that they don't appear in Input
Gestures dialog with the risk of mangling the add-on.
b. You may want to follow the Contributing guidelines for NVDA regarding
to code style, to ease of review, for instance, don't use underscores to
separate words in function names; use mixed case.
c. Perhaps the code can be simplified and optimized if you use custom
classes and event_valueChange(), if possible, to retrieve information as
selection and others, instead of searching objects and using scripts
from globalcommands.
Thanks.

El 13/07/2016 a las 23:07, Abdel escribió:
Hi Noelia,

In fact, the add-on had already been translated into Arabic and Spanish,
but I have removed these two translations for it to undergo basic review.

If you want, I think it can be proposed to the basic review.

If you have any suggestions about the code, they will be welcome.

For nvda-addon team on Github, Joseph has already sent me an invitation,
I thank him very much.

As I see there are still some commits on the nvdaaddonteam of bitbucket,
I would also be interested to be part of this team.

Thanks for all.

Cheers.

-----Message d'origine----- From: Noelia
Sent: Wednesday, July 13, 2016 10:38 PM
To: nvda-addons@xxxxxxxxxxxxx
Subject: [nvda-addons] Re: Ho to be a member on nvdaaddonteam

Yes, please let us know if you want an invitation. personally, I'm
moving my add-ons there, so that if people would like the same, source
and releases can be found all together.
For Abdel, I think your add-on is floating, that is, available for
download but not in the add-ons website, accessible from the add-ons
manager and that has known criteria for posting, that can be considered
a trust place.
So, let us know when your add-on is ready for basic review and we can
post it in the website.
Thanks.

El 13/07/2016 a las 22:06, Joseph Lee escribió:
Hi,

Will send an invite.

To others: please let me (josephsl) or Noelia (nvdaes) know if you’d
like to be added to NVDA Add-ons organization on GitHub.

Cheers,

Joseph



*From:*nvda-addons-bounce@xxxxxxxxxxxxx
[mailto:nvda-addons-bounce@xxxxxxxxxxxxx] *On Behalf Of *Abdel
*Sent:* Wednesday, July 13, 2016 1:02 PM
*To:* nvda-addons@xxxxxxxxxxxxx
*Subject:* [nvda-addons] Re: Ho to be a member on nvdaaddonteam



Hi Joseph,



Thank you very much.



I just added the add-on on Github:



https://github.com/abdel792/mp3DirectCut



Can you add me as a member of this team please?



Thanks in advance.



Your suggestions are welcome.



Cheers.



*From:*Joseph Lee <mailto:joseph.lee22590@xxxxxxxxx>

*Sent:*Wednesday, July 13, 2016 8:11 PM

*To:*nvda-addons@xxxxxxxxxxxxx <mailto:nvda-addons@xxxxxxxxxxxxx>

*Subject:*[nvda-addons] Re: Ho to be a member on nvdaaddonteam



Hello,

We’re moving some repos to Github, and we have GitHub equivalent of old
Bitbucket version:

http://github.com/nvdaaddons



Cheers,

Joseph



*From:*nvda-addons-bounce@xxxxxxxxxxxxx
<mailto:nvda-addons-bounce@xxxxxxxxxxxxx>
[mailto:nvda-addons-bounce@xxxxxxxxxxxxx] *On Behalf Of *Abdel
*Sent:* Wednesday, July 13, 2016 11:09 AM
*To:* nvda-addon <nvda-addons@xxxxxxxxxxxxx
<mailto:nvda-addons@xxxxxxxxxxxxx>>
*Subject:* [nvda-addons] Ho to be a member on nvdaaddonteam



Hi everyone,



I just create with the help of some contributors, an add-on for NVDA,
improving the accessibility of the software mp3DirectCut



I would add this add-on in the nvdaaddonteam of bitbucket but I can not
add it because I'm not a member.



I've sent a message to the administrator of nvdaaddonteam, but I did not
get any answer.



There are a few times, I had created with the help of Noelia and Joseph,
an add-on for the day of the week, which was added in the nvdaaddonteam.



https://bitbucket.org/nvdaaddonteam/dayoftheweek



Someone can help me please?



Another question: Is there a team for nvda-addon contributors on github
like on bitbucket?



Thanks in advance.



Best regards.

----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for
reporting bugs.

Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe:
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx
----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for
reporting bugs.
Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe:
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx
----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for
reporting bugs.

Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe:
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx
----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for
reporting bugs.
Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe:
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx

----------------------------------------------------------------
NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs.
Community addons are available from: http://addons.nvda-project.org
To send a message to the list: nvda-addons@xxxxxxxxxxxxx
To change your list settings/unsubscribe: 
//www.freelists.org/list/nvda-addons
To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx

Other related posts: