Date   

Re: readFeeds compatible with NVDA 2021.1

Ján Kulik
 

I also discovered a subsequent error when removing the Personal feed.
 
ERROR - scriptHandler.executeScript (09: 59: 57.479) - MainThread (11220):
error executing script: <bound method GlobalPlugin.script_readFirstArticle of <globalPlugins.readFeeds.GlobalPlugin object at 0x068E9850 >> with gesture 'ctrl + shift + NVDA + 8'
Traceback (most recent call last):
   File "scriptHandler.pyc", line 208, in executeScript
   File "C: \ Users \ janku \ AppData \ Roaming \ nvda \ addons \ readFeeds \ globalPlugins \ readFeeds \ __ init__.py", line 917, in script_readFirstArticle
     self.getFirstArticle ()
   File "C: \ Users \ janku \ AppData \ Roaming \ nvda \ addons \ readFeeds \ globalPlugins \ readFeeds \ __ init__.py", line 898, in getFirstArticle
     with open (os.path.join (FEEDS_PATH, addressFile), "r", encoding = "utf-8") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'C: \\ Users \\ janku \\ AppData \\ Roaming \\ nvda \\ addons \\ readFeeds \\ globalPlugins \\ readFeeds \\ personalFeeds \\ Radia.sk .txt '


Re: readFeeds compatible with NVDA 2021.1

Noelia Ruiz
 

Hello:

Thanks all people who has contributed this topic. The code was
intended to do what it does in version 10.2, but now it's improved. It
should be fixed in

https://github.com/nvdaes/readFeeds/pull/17

I have decided not to mention this improvement in the log due to the
complexity of the explanation and since now, by default, the folder
where feeds can be copied, by default, is personalFeeds. RSS was a
folder used long time ago.


Please test the following prerelease and, if no issues are found, I'll
request the inclusion on the website in a few days.
https://github.com/nvdaes/readFeeds/releases/download/latest/readFeeds-73dc805eb06c42f05a726647794f18457a320810.nvda-addon

Cheers

2021-06-13 1:06 GMT+02:00, Luke Davis <luke@newanswertech.com>:

Noelia

In trying to track down this bug, I will point a few things.

In installTasks.py:

Line 4: Maybe update the copyright?

As for the error you're getting about validFiles being a local variable
which is not assigned, relating to line 42:

I think this is because on line 28, you define validFiles after a
conditional in a loop. There is the potential that the loop never reaches a
condition
where the conditional evaluates to True, and so validFiles has the
possibility of never being assigned.

Really, that whole section could use some commenting to explain what is
supposed to be happening.

Anyway, when it reaches the for loop on line 42, validFiles has the
potential to be unassigned.
I don't know if it would work for the rest of your code, you may need some
if checks, but somewhere around line 23 you should assign an empty value
to validFiles, so that even if the for loop starting on line 24 never
assigns validFiles, it will still get set to something.

I see what might be other problems as well.

In the for loop on line 24, you are checking two possible directories to
see if they have valid files in them.

If the first one has valid files, they are listed in validFiles.

However, on the second loop, when it checks the next directory, you don't
add them to validFiles, you overwrite validFiles.
So if there are valid files in the second directory, any valid files in
the first directory will never be seen, because validFiles is reset to
only whatever was in the second directory.

I don't know if this is intentional. Maybe you only want to know about one
or the other having valid files, not both, but I can't tell.

Also, the if condition on line 29 looks a little questionable. It seems
that, if the directory contains valid files plus other things, it will
exit the onInstall function, ignoring those valid files. Is that what it
is supposed to do?

But again it might depend on what this code is trying to do.
I think I know what is intended, and if so that isn't what's happening.
But without comments, I can't tell if I am correct about what is meant to
happen.

Luke

Noelia Ruiz wrote:

Hello:


Here's a version of readFeeds for testing before sending a pull
request to nvaccess/addonFiles, that is, before requesting the
inclusion on the website.
This contains translation updates, the code has been linted with
flake8, and I have updated the email address of one of the authors,
Mesar Hameed.
For new people who don't know who Mesar is, he created the
translations system currently used for add-ons and for NVDA,
contributed the add-on template regarding the creation of HTML files
from markdown, created a first version of the review process and
add-on guidelines, talked Bitbucket people to allow us to join the
team with limit of members for social reasons (Bitbucket was a
platform previously used for add-ons and NVDA), created the app module
for Poedit included in NVDA's core, managed the list for add-on
commits (later broken)... In short, an extraordinary developer and
person, not active here now, but I consider him my first referent
regarding add-ons and I want to remember his contributions.

Please test the add-on at

https://github.com/nvdaes/readFeeds/releases/download/latest/readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon










Re: Fork in Github

James Scholes
 

This is the link to the gh CLI tool:

https://github.com/cli/cli

You can download pre-built releases from GitHub, or even install it with something like chocolaty. If I wanted to make an NVDA PR from scratch, I'd do something like:

1. gh repo nvaccess/nvda
2. git checkout -b my-cool-new-feature
3. ... make my changes ...
4, git add ...
5. git commit -m "Made NVDA do something new"
6. gh pr create

The last command would prompt me to fork NVDA to my own account, automatically push the new branch to that fork, and then create a PR in nvaccess/nvda with everything set correctly. And all without visiting the GitHub website once. I recommend this tool to everybody for not just PR creation, but also issues and other things too.

Regards,

James Scholes

On 12/06/2021 at 4:09 pm, Javi Domínguez wrote:
Hello, James.

Thanks but in my case it is not like that. The fourth button after the
header is "master" to switch branch or tag. In fact, I go through all
the buttons with B and none of them are "fork". I've seen it many times,
when I wasn't looking for it but not now.

I will take a look at the tool that you say. Any link please?

Could it be done manually? Would something like this work?

* Create a new repo in my Github

* Clone the original repo in my computer.

* In my local copy do this:

git remote rename origin upstream

git remote add origin my_repo_url

git push origin master

Greetings

Javi Dominguez


El 12/06/2021 a las 20:37, James Scholes escribió:
The Fork button is located within a list of four items, directly after the level 1 heading for the repo. So if you type 1, then B four times, you should find it.

Having said that, I suggest you check out the gh CLI tool. If you're forking for the purposes of creating a PR, gh will take care of everything for you.

Regards,

James Scholes

On 12/06/2021 at 1:22 pm, Javi Domínguez wrote:
Hello.

Am I very clumsy or has the fork button disappeared on Github? I can't
find it anywhere. in Firefox, in mobile Safari nor in the iOS app.

A hint, please.

Thanks

Javi Dominguez












Re: Fork in Github

Luke Davis
 

Javi Domínguez wrote:

Thanks but in my case it is not like that. The fourth button after the header is "master" to switch branch or tag. In fact, I go through all the buttons with B and none of them are "fork".
In Firefox 89:
Control+Home
b five times

Gets me to the fork button. Or:

Control+home
1
b three times

Gets me to the fork button.

If neither of those work, try going to the fork page directly:

https://github.com/user/project/fork

For example:

https://github.com/nvaccess/nvda/fork

Luke


Re: Phonetic Character add-on

Rui Fontes
 

Here:

https://www.dropbox.com/s/q75mnyttr34zjpm/EnhancedPhoneticReading_0.5a2_Gen.nvda-addon?dl=1


Already sent to the person wanting it on the other list...


Rui Fontes


Às 00:14 de 13/06/2021, Luke Davis escreveu:

Hi all

I believe someone here wrote an add-on that allows NVDA to act like Voiceover when reading by character: that is, it reads the character and then the phonetic work for that character.

I can't find that add-on on the community site.

1. Is it still a viable add-on, and where can it be found if so?
2. Is the author willing to put it on the Community site?

Luke





Phonetic Character add-on

Luke Davis
 

Hi all

I believe someone here wrote an add-on that allows NVDA to act like Voiceover when reading by character: that is, it reads the character and then the phonetic work for that character.

I can't find that add-on on the community site.

1. Is it still a viable add-on, and where can it be found if so?
2. Is the author willing to put it on the Community site?

Luke


Re: readFeeds compatible with NVDA 2021.1

Luke Davis
 

Noelia

In trying to track down this bug, I will point a few things.

In installTasks.py:

Line 4: Maybe update the copyright?

As for the error you're getting about validFiles being a local variable which is not assigned, relating to line 42:

I think this is because on line 28, you define validFiles after a conditional in a loop. There is the potential that the loop never reaches a condition
where the conditional evaluates to True, and so validFiles has the possibility of never being assigned.

Really, that whole section could use some commenting to explain what is supposed to be happening.

Anyway, when it reaches the for loop on line 42, validFiles has the potential to be unassigned.
I don't know if it would work for the rest of your code, you may need some if checks, but somewhere around line 23 you should assign an empty value to validFiles, so that even if the for loop starting on line 24 never assigns validFiles, it will still get set to something.

I see what might be other problems as well.

In the for loop on line 24, you are checking two possible directories to see if they have valid files in them.

If the first one has valid files, they are listed in validFiles.

However, on the second loop, when it checks the next directory, you don't add them to validFiles, you overwrite validFiles.
So if there are valid files in the second directory, any valid files in the first directory will never be seen, because validFiles is reset to only whatever was in the second directory.

I don't know if this is intentional. Maybe you only want to know about one or the other having valid files, not both, but I can't tell.

Also, the if condition on line 29 looks a little questionable. It seems that, if the directory contains valid files plus other things, it will exit the onInstall function, ignoring those valid files. Is that what it is supposed to do?

But again it might depend on what this code is trying to do.
I think I know what is intended, and if so that isn't what's happening. But without comments, I can't tell if I am correct about what is meant to happen.

Luke

Noelia Ruiz wrote:

Hello:


Here's a version of readFeeds for testing before sending a pull
request to nvaccess/addonFiles, that is, before requesting the
inclusion on the website.
This contains translation updates, the code has been linted with
flake8, and I have updated the email address of one of the authors,
Mesar Hameed.
For new people who don't know who Mesar is, he created the
translations system currently used for add-ons and for NVDA,
contributed the add-on template regarding the creation of HTML files
from markdown, created a first version of the review process and
add-on guidelines, talked Bitbucket people to allow us to join the
team with limit of members for social reasons (Bitbucket was a
platform previously used for add-ons and NVDA), created the app module
for Poedit included in NVDA's core, managed the list for add-on
commits (later broken)... In short, an extraordinary developer and
person, not active here now, but I consider him my first referent
regarding add-ons and I want to remember his contributions.

Please test the add-on at

https://github.com/nvdaes/readFeeds/releases/download/latest/readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon





Re: readFeeds compatible with NVDA 2021.1

ChrisLM
 

Hi,

initially I did not find any errors, but try this STR to catch the error:
1. Remove personalFeeds folder from your user config directory (if any).
2. try install or update readFeed.

A confirmation dialog  appears to import the previous files, even if I manually deleted them first.
The expected behavior is that it shouldn't ask for confirmation since there are no saved feeds.

Thank you,


Chris.

Noelia Ruiz ha scritto il 12/06/2021 alle 18:41:

I have tried to reproduce this error several times without success.
Also, if someone can reproduce this, please provide more details.


Re: readFeeds compatible with NVDA 2021.1

Ibrahim Hamadeh
 

Hello,
just want to confirm what happened with Antonio
I tried to install it and faced same error.
I think there is indentation issue in onInstall function, not sure
if you try to install it for the first time, I think you will see the error.
this is my log:
Speaking [LangChangeCommand ('en'), 'Installing Add-on', 'dialog', 'Please wait while the add-on is being installed.', CancellableSpeech (still valid)]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (23:55:09.170) - MainThread (2176):
Unsupported speech command: LangChangeCommand ('en')
DEBUG - speech.manager.SpeechManager._handleIndex (23:55:09.233) - MainThread (2176):
Unknown index 67, speech probably cancelled from main thread.
IO - speech.speech.speak (23:55:09.362) - MainThread (2176):
Speaking [LangChangeCommand ('en'), 'Install or update add-on', 'dialog', 'Your configuration folder for NVDA contains files that seem to be derived\n\t\t\tfrom a previous version of this add-on.\n\t\t\tDo you want to update it?', CancellableSpeech (still valid)]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (23:55:09.372) - MainThread (2176):
Unsupported speech command: LangChangeCommand ('en')
IO - speech.speech.speak (23:55:09.382) - MainThread (2176):
Speaking [LangChangeCommand ('en'), 'Yes', 'button', 'Alt+Y', CancellableSpeech (still valid)]
IO - tones.beep (23:55:09.387) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - speech.speech.speak (23:55:09.392) - MainThread (2176):
Speaking [LangChangeCommand ('en'), 'Please wait']
IO - tones.beep (23:55:09.552) - MainThread (2176):
Beep at pitch 110.0, for 40 ms, left volume 50, right volume 50
IO - speech.speech.speak (23:55:09.552) - MainThread (2176):
Speaking [LangChangeCommand ('en'), '0 percent']
IO - tones.beep (23:55:10.172) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:11.182) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:12.183) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:13.183) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:14.193) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:15.182) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:16.182) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:17.182) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:18.202) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:19.213) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - speech.speech.speak (23:55:19.213) - MainThread (2176):
Speaking [LangChangeCommand ('en'), 'Please wait']
IO - tones.beep (23:55:20.212) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:21.223) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (23:55:21.662) - MainThread (2176):
Unsupported speech command: LangChangeCommand ('en')
IO - tones.beep (23:55:22.223) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
IO - tones.beep (23:55:23.213) - MainThread (2176):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (23:55:23.293) - MainThread (2176):
Unsupported speech command: LangChangeCommand ('en')
IO - inputCore.InputManager.executeGesture (23:55:23.403) - winInputHook (3720):
Input: kb(desktop):space
IO - speech.speech.speak (23:55:23.453) - MainThread (2176):
Speaking [LangChangeCommand ('en'), 'space', EndUtteranceCommand()]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (23:55:23.453) - MainThread (2176):
Unsupported speech command: LangChangeCommand ('en')
IO - speech.speech.speak (23:55:23.473) - MainThread (2176):
Speaking [LangChangeCommand ('en'), 'pressed']
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (23:55:23.773) - MainThread (2176):
accRole failed: (-2147024809, 'The parameter is incorrect.', (None, None, None, 0, None))
ERROR - addonHandler.installAddonBundle (23:55:23.722) - gui.ExecAndPump(<function installAddonBundle at 0x03672150>) (8900):
task 'onInstall' on addon 'readFeeds' failed
Traceback (most recent call last):
File "addonHandler\__init__.pyc", line 243, in installAddonBundle
File "addonHandler\__init__.pyc", line 471, in runInstallTask
File "C:\Users\ibra\Documents\portable nvda\nvdaBeta\nvda\userConfig\addons\readFeeds.pendingInstall\installTasks.py", line 42, in onInstall
for file in validFiles:
UnboundLocalError: local variable 'validFiles' referenced before assignment
IO - speech.speech.speak (23:55:23.903) - MainThread (2176):
Speaking [LangChangeCommand ('en'), 'Installing Add-on', 'dialog', 'Please wait while the add-on is being installed.', CancellableSpeech (still valid)]
DEBUGWARNING - synthDrivers.sapi5.SynthDriver.speak (23:55:23.903) - MainThread (2176):
Unsupported speech command: LangChangeCommand ('en')
IO - speech.speech.speak (23:55:23.913) - MainThread (2176):
Speaking [LangChangeCommand ('en'), 'Installing Add-on', CancellableSpeech (still valid)]
DEBUG - speech.manager.SpeechManager._handleIndex (23:55:23.918) - MainThread (2176):
Unknown index 75, speech probably cancelled from main thread.
DEBUG - addonHandler.Addon.completeRemove (23:55:23.942) - gui.ExecAndPump(<function installAddonBundle at 0x03672150>) (8900):
removing addon readFeeds from _disabledAddons/_blockedAddons
DEBUGWARNING - gui.ExecAndPump.run (23:55:23.942) - gui.ExecAndPump(<function installAddonBundle at 0x03672150>) (8900):
task had errors
Traceback (most recent call last):
File "addonHandler\__init__.pyc", line 243, in installAddonBundle
File "addonHandler\__init__.pyc", line 471, in runInstallTask
File "C:\Users\ibra\Documents\portable nvda\nvdaBeta\nvda\userConfig\addons\readFeeds.pendingInstall\installTasks.py", line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "gui\__init__.pyc", line 750, in run
File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - tones.beep (23:55:23.953) - MainThread (2176):
Beep at pitch 1760, for 40 ms, left volume 50, right volume 50
ERROR - gui.addonGui.installAddon (23:55:23.953) - MainThread (2176):
Error installing addon bundle from C:\Users\ibra\Downloads\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon
Traceback (most recent call last):
File "addonHandler\__init__.pyc", line 243, in installAddonBundle
File "addonHandler\__init__.pyc", line 471, in runInstallTask
File "C:\Users\ibra\Documents\portable nvda\nvdaBeta\nvda\userConfig\addons\readFeeds.pendingInstall\installTasks.py", line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before assignment

On 6/12/2021 7:41 PM, Noelia Ruiz wrote:
Hi again Antonio. I cannot reproduce this bug. Can you remove the
readfeeds add-on installed on your system and then try again?
I have tried to reproduce this error several times without success.
Also, if someone can reproduce this, please provide more details.
Thanks

2021-06-12 16:02 GMT+02:00, Noelia Ruiz via groups.io
<nrm1977=gmail.com@groups.io>:
Thanks Antonio, seems an error produced due to the linting process.
I'll loog at this later.
Kind regards

2021-06-12 15:23 GMT+02:00, Locutor Antonio Cezar
<antoniocezarlocutor@gmail.com>:
Error. Failed to install Add-on...

IO - speech.speech.speak (10:19:29.310) - MainThread (9100):
Speaking ['Instalação de Complemento', 'linha 1', 'coluna 1',
CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:29.920) - MainThread (9100):
Speaking ['Informações do complemento', 'diálogo', 'Leitor de feeds
(readFeeds)\nVersão: e903b20e345f7b3c871d8edbc014ebb789f7ed55\nAutor:
Noelia Ruiz Martínez <nrm1977@gmail.com>, Mesar Hameed
<mesar.hameed@gmail.com>\nDescrição: Complemento para usar o NVDA como
um leitor de feeds.\n\nPágina:
https://addons.nvda-project.org/addons/readFeeds\nVersão mínima de NVDA
exigida: 2019.3\nÚltima versão de NVDA testada: 2021.1',
CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:29.930) - MainThread (9100):
Speaking ['OK', 'botão', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:33.260) - winInputHook
(10164):
Input: kb(desktop):tab
IO - inputCore.InputManager.executeGesture (10:19:34.411) - winInputHook
(10164):
Input: kb(desktop):downArrow
IO - inputCore.InputManager.executeGesture (10:19:34.797) - winInputHook
(10164):
Input: kb(desktop):upArrow
IO - inputCore.InputManager.executeGesture (10:19:35.567) - winInputHook
(10164):
Input: kb(desktop):enter
IO - speech.speech.speak (10:19:35.636) - MainThread (9100):
Speaking ['Instalação de Complemento', 'diálogo', 'Tem certeza que quer
instalar este complemento?\nInstale complementos somente de fontes
confiáveis.\nComplemento: Leitor de
feeds\ne903b20e345f7b3c871d8edbc014ebb789f7ed55', CancellableSpeech
(still valid)]
IO - speech.speech.speak (10:19:35.636) - MainThread (9100):
Speaking ['Sobre o complemento...', 'botão', 'Alt+s', CancellableSpeech
(still valid)]
IO - inputCore.InputManager.executeGesture (10:19:38.238) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:38.514) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
IO - speech.speech.speak (10:19:38.626) - MainThread (9100):
Speaking ['Instalação de Complemento', 'diálogo', 'Uma versão deste
complemento já se encontra instalada. Gostaria de atualizar Leitor de
feeds versão 10.2 para a versão
e903b20e345f7b3c871d8edbc014ebb789f7ed55?', CancellableSpeech (still
valid)]
IO - speech.speech.speak (10:19:38.632) - MainThread (9100):
Speaking ['Sim', 'botão', 'Alt+S', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:39.927) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:40.046) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:40.160) - MainThread (9100):
accRole failed: (-2147467259, 'Erro não especificado', (None, None,
None, 0, None))
DEBUG - addonHandler.Addon.__init__ (10:19:40.555) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
Using manifest translation from
C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\locale\pt_BR\manifest.ini
DEBUG - addonHandler.Addon.loadModule (10:19:40.565) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
Importing module installTasks from plugin readFeeds
DEBUGWARNING - Python warning (10:19:40.565) - gui.ExecAndPump(<function
installAddonBundle at 0x02FC6030>) (10552):
C:\Program Files (x86)\NVDA\library.zip\pkgutil.py:208:
DeprecationWarning: This emulation is deprecated, use 'importlib' instead
DEBUGWARNING - Python warning (10:19:40.566) - gui.ExecAndPump(<function
installAddonBundle at 0x02FC6030>) (10552):
C:\Program Files (x86)\NVDA\library.zip\pkgutil.py:275:
DeprecationWarning: This emulation is deprecated, use 'importlib' instead
IO - speech.speech.speak (10:19:40.996) - MainThread (9100):
Speaking ['Instalar ou atualizar complemento', 'diálogo', 'Your
configuration folder for NVDA contains files that seem to be
derived\n\t\t\tfrom a previous version of this add-on.\n\t\t\tDo you
want to update it?', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:41.005) - MainThread (9100):
Speaking ['Sim', 'botão', 'Alt+S', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:45.154) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:45.212) - MainThread (9100):
accRole failed: (-2147418094, 'O chamado (servidor [não o aplicativo
servidor]) não está disponível e desapareceu; todas as conexões são
inválidas. A chamada não foi completada.', (None, None, None, 0, None))
IO - tones.beep (10:19:45.213) - MainThread (9100):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
ERROR - addonHandler.installAddonBundle (10:19:45.214) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
task 'onInstall' on addon 'readFeeds' failed
Traceback (most recent call last):
File "addonHandler\__init__.pyc", line 243, in installAddonBundle
File "addonHandler\__init__.pyc", line 471, in runInstallTask
File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
for file in validFiles:
UnboundLocalError: local variable 'validFiles' referenced before
assignment
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:45.339) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
DEBUG - addonHandler.Addon.completeRemove (10:19:45.414) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
removing addon readFeeds from _disabledAddons/_blockedAddons
DEBUGWARNING - gui.ExecAndPump.run (10:19:45.419) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
task had errors
Traceback (most recent call last):
File "addonHandler\__init__.pyc", line 243, in installAddonBundle
File "addonHandler\__init__.pyc", line 471, in runInstallTask
File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before
assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "gui\__init__.pyc", line 750, in run
File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - speech.speech.speak (10:19:45.421) - MainThread (9100):
Speaking ['Instalando Complemento', 'diálogo', 'Por favor aguarde
enquanto o complemento é instalado.', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:45.424) - MainThread (9100):
Speaking ['Instalando Complemento', CancellableSpeech (still valid)]
IO - tones.beep (10:19:45.439) - MainThread (9100):
Beep at pitch 1760, for 40 ms, left volume 50, right volume 50
ERROR - gui.addonGui.installAddon (10:19:45.441) - MainThread (9100):
Error installing addon bundle from
C:\Users\locut\Downloads\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon
Traceback (most recent call last):
File "addonHandler\__init__.pyc", line 243, in installAddonBundle
File "addonHandler\__init__.pyc", line 471, in runInstallTask
File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before
assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "gui\addonGui.pyc", line 578, in installAddon
File "gui\__init__.pyc", line 746, in __init__
File "gui\__init__.pyc", line 750, in run
File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - speech.speech.speak (10:19:45.649) - MainThread (9100):
Speaking ['Erro', 'diálogo', 'Falha ao instalar complemento de
C:\\Users\\locut\\Downloads\\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon',

CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:45.654) - MainThread (9100):
Speaking ['OK', 'botão', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:53.392) - winInputHook
(10164):
Input: kb(desktop):enter
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:53.492) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
IO - speech.speech.speak (10:19:53.530) - MainThread (9100):
Speaking ['Instalando Complemento', 'diálogo', 'Por favor aguarde
enquanto o complemento é instalado.', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:53.546) - MainThread (9100):
Speaking ['Instalando Complemento', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:58.542) - winInputHook
(10164):
Input: kb(desktop):NVDA+f1
DEBUG - gui.contextHelp.bindHelpEvent (10:19:58.558) - MainThread (9100):
Did context help binding for LogViewer
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo
(10:19:58.789) - MainThread (9100):
Developer info for navigator object:
name: 'NVDA'
role: ROLE_UNKNOWN
roleText: None
states: STATE_INVISIBLE, STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.ContentGenericClient object at
0x00719BD0>
Python class mro: (<class
'NVDAObjects.IAccessible.ContentGenericClient'>, <class
'NVDAObjects.IAccessible.IAccessible'>, <class
'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class
'documentBase.TextContainerObject'>, <class
'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>,
<class 'garbageHandler.TrackedObject'>, <class 'object'>)
description: None
location: RectLTWH(left=138, top=161, width=120, height=0)
value: ''
appModule: <'nvda' (appName 'nvda', process ID 11976) at address 6e30730>
appModule.productName: 'NVDA'
appModule.productVersion: 'alpha-23069,94b8fa28'
TextInfo: <class 'displayModel.DisplayModelTextInfo'>
windowHandle: 3934866
windowClassName: 'wxWindowNR'
windowControlID: 0
windowStyle: 114032640
extendedWindowStyle: 256
windowThreadID: 9100
windowText: 'NVDA'
displayText: ''
IAccessibleObject: <POINTER(IAccessible) ptr=0xa0ba910 at 85ae90>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=3934866, objectID=-4,
childID=0
IAccessible accName: 'NVDA'
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_INVISIBLE,
STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1081348)
IAccessible accDescription: None
IAccessible accValue: None



------------------------------------------------------------------------


Locutor Antonio Cezar

Em 12/06/2021 05:17, Noelia Ruiz escreveu:
Hello:


Here's a version of readFeeds for testing before sending a pull
request to nvaccess/addonFiles, that is, before requesting the
inclusion on the website.
This contains translation updates, the code has been linted with
flake8, and I have updated the email address of one of the authors,
Mesar Hameed.
For new people who don't know who Mesar is, he created the
translations system currently used for add-ons and for NVDA,
contributed the add-on template regarding the creation of HTML files
from markdown, created a first version of the review process and
add-on guidelines, talked Bitbucket people to allow us to join the
team with limit of members for social reasons (Bitbucket was a
platform previously used for add-ons and NVDA), created the app module
for Poedit included in NVDA's core, managed the list for add-on
commits (later broken)... In short, an extraordinary developer and
person, not active here now, but I consider him my first referent
regarding add-ons and I want to remember his contributions.

Please test the add-on at

https://github.com/nvdaes/readFeeds/releases/download/latest/readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon












.


Re: Request for add-on future updates - Help page style

 

Hi,
The biggest change in newest Add-on Template is defining Markdown extensions.
Cheers,
Joseph

-----Original Message-----
From: nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> On Behalf Of Cyrille via groups.io
Sent: Saturday, June 12, 2021 2:19 PM
To: nvda-addons@nvda-addons.groups.io
Subject: Re: [nvda-addons] Request for add-on future updates - Help page style

Thank you very much!

Cyrille


-----Message d'origine-----
De : nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> De la part de Noelia Ruiz Envoyé : samedi 12 juin 2021 18:08 À : nvda-addons@nvda-addons.groups.io Objet : Re: [nvda-addons] Request for add-on future updates - Help page style

Hi Cyrille, you're right. I use the old style.css since I didn't want to use the latest version of add-on template. The reason is that I use a sconstruct file contributed by Abdel with changes needed for my add-ons, and I'm not sure if the new add-on template may cause regressions. So, thanks for attaching the new style.css.
I'll include it in all my add-ons.
Cheers

2021-06-12 16:22 GMT+02:00, Cyrille via groups.io
<cyrille.bougot2=laposte.net@groups.io>:
Hello all



Many people have just updated their add-on for NVDA 2021.1 but many
will still do it in the coming days/weeks.



For people planning an update of their add-on:

If not already, could you please integrate the most recent style.css
file coming from add-on template? This file is controlling the style
of the help page of the add-on. It has been optimized for visually
impaired by Julien Cochuyt more than 6 months ago.

In case you do not want to go back to add-on template to copy it, I
have attached it to this message.



Regarding the most prolific add-on authors or maintainers (who are
also references for other people):

* Joseph seems to have updated it in his add-ons
* Noelia and Tony still have the old styling for the help page



Thanks in advance to all.



Cheers,



Cyrille













Re: Request for add-on future updates - Help page style

Cyrille
 

Thank you very much!

Cyrille

-----Message d'origine-----
De : nvda-addons@nvda-addons.groups.io <nvda-addons@nvda-addons.groups.io> De la part de Noelia Ruiz
Envoyé : samedi 12 juin 2021 18:08
À : nvda-addons@nvda-addons.groups.io
Objet : Re: [nvda-addons] Request for add-on future updates - Help page style

Hi Cyrille, you're right. I use the old style.css since I didn't want to use the latest version of add-on template. The reason is that I use a sconstruct file contributed by Abdel with changes needed for my add-ons, and I'm not sure if the new add-on template may cause regressions. So, thanks for attaching the new style.css.
I'll include it in all my add-ons.
Cheers

2021-06-12 16:22 GMT+02:00, Cyrille via groups.io
<cyrille.bougot2=laposte.net@groups.io>:
Hello all



Many people have just updated their add-on for NVDA 2021.1 but many
will still do it in the coming days/weeks.



For people planning an update of their add-on:

If not already, could you please integrate the most recent style.css
file coming from add-on template? This file is controlling the style
of the help page of the add-on. It has been optimized for visually
impaired by Julien Cochuyt more than 6 months ago.

In case you do not want to go back to add-on template to copy it, I
have attached it to this message.



Regarding the most prolific add-on authors or maintainers (who are
also references for other people):

* Joseph seems to have updated it in his add-ons
* Noelia and Tony still have the old styling for the help page



Thanks in advance to all.



Cheers,



Cyrille













Re: Fork in Github

Javi Domínguez
 

Hello, James.

Thanks but in my case it is not like that. The fourth button after the header is "master" to switch branch or tag. In fact, I go through all the buttons with B and none of them are "fork". I've seen it many times, when I wasn't looking for it but not now.

I will take a look at the tool that you say. Any link please?

Could it be done manually? Would something like this work?

* Create a new repo in my Github

* Clone the original repo in my computer.

* In my local copy do this:

git remote rename origin upstream

git remote add origin my_repo_url

git push origin master

Greetings

Javi Dominguez

El 12/06/2021 a las 20:37, James Scholes escribió:
The Fork button is located within a list of four items, directly after the level 1 heading for the repo. So if you type 1, then B four times, you should find it.

Having said that, I suggest you check out the gh CLI tool. If you're forking for the purposes of creating a PR, gh will take care of everything for you.

Regards,

James Scholes

On 12/06/2021 at 1:22 pm, Javi Domínguez wrote:
Hello.

Am I very clumsy or has the fork button disappeared on Github? I can't
find it anywhere. in Firefox, in mobile Safari nor in the iOS app.

A hint, please.

Thanks

Javi Dominguez







Re: Fork in Github

James Scholes
 

The Fork button is located within a list of four items, directly after the level 1 heading for the repo. So if you type 1, then B four times, you should find it.

Having said that, I suggest you check out the gh CLI tool. If you're forking for the purposes of creating a PR, gh will take care of everything for you.

Regards,

James Scholes

On 12/06/2021 at 1:22 pm, Javi Domínguez wrote:
Hello.

Am I very clumsy or has the fork button disappeared on Github? I can't
find it anywhere. in Firefox, in mobile Safari nor in the iOS app.

A hint, please.

Thanks

Javi Dominguez






Fork in Github

Javi Domínguez
 

Hello.

Am I very clumsy or has the fork button disappeared on Github? I can't find it anywhere. in Firefox, in mobile Safari nor in the iOS app.

A hint, please.

Thanks

Javi Dominguez


Re: readFeeds compatible with NVDA 2021.1

Noelia Ruiz
 

Hi again Antonio. I cannot reproduce this bug. Can you remove the
readfeeds add-on installed on your system and then try again?
I have tried to reproduce this error several times without success.
Also, if someone can reproduce this, please provide more details.
Thanks

2021-06-12 16:02 GMT+02:00, Noelia Ruiz via groups.io
<nrm1977=gmail.com@groups.io>:

Thanks Antonio, seems an error produced due to the linting process.
I'll loog at this later.
Kind regards

2021-06-12 15:23 GMT+02:00, Locutor Antonio Cezar
<antoniocezarlocutor@gmail.com>:
Error. Failed to install Add-on...

IO - speech.speech.speak (10:19:29.310) - MainThread (9100):
Speaking ['Instalação de Complemento', 'linha 1', 'coluna 1',
CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:29.920) - MainThread (9100):
Speaking ['Informações do complemento', 'diálogo', 'Leitor de feeds
(readFeeds)\nVersão: e903b20e345f7b3c871d8edbc014ebb789f7ed55\nAutor:
Noelia Ruiz Martínez <nrm1977@gmail.com>, Mesar Hameed
<mesar.hameed@gmail.com>\nDescrição: Complemento para usar o NVDA como
um leitor de feeds.\n\nPágina:
https://addons.nvda-project.org/addons/readFeeds\nVersão mínima de NVDA
exigida: 2019.3\nÚltima versão de NVDA testada: 2021.1',
CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:29.930) - MainThread (9100):
Speaking ['OK', 'botão', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:33.260) - winInputHook
(10164):
Input: kb(desktop):tab
IO - inputCore.InputManager.executeGesture (10:19:34.411) - winInputHook
(10164):
Input: kb(desktop):downArrow
IO - inputCore.InputManager.executeGesture (10:19:34.797) - winInputHook
(10164):
Input: kb(desktop):upArrow
IO - inputCore.InputManager.executeGesture (10:19:35.567) - winInputHook
(10164):
Input: kb(desktop):enter
IO - speech.speech.speak (10:19:35.636) - MainThread (9100):
Speaking ['Instalação de Complemento', 'diálogo', 'Tem certeza que quer
instalar este complemento?\nInstale complementos somente de fontes
confiáveis.\nComplemento: Leitor de
feeds\ne903b20e345f7b3c871d8edbc014ebb789f7ed55', CancellableSpeech
(still valid)]
IO - speech.speech.speak (10:19:35.636) - MainThread (9100):
Speaking ['Sobre o complemento...', 'botão', 'Alt+s', CancellableSpeech
(still valid)]
IO - inputCore.InputManager.executeGesture (10:19:38.238) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:38.514) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
IO - speech.speech.speak (10:19:38.626) - MainThread (9100):
Speaking ['Instalação de Complemento', 'diálogo', 'Uma versão deste
complemento já se encontra instalada. Gostaria de atualizar Leitor de
feeds versão 10.2 para a versão
e903b20e345f7b3c871d8edbc014ebb789f7ed55?', CancellableSpeech (still
valid)]
IO - speech.speech.speak (10:19:38.632) - MainThread (9100):
Speaking ['Sim', 'botão', 'Alt+S', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:39.927) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:40.046) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:40.160) - MainThread (9100):
accRole failed: (-2147467259, 'Erro não especificado', (None, None,
None, 0, None))
DEBUG - addonHandler.Addon.__init__ (10:19:40.555) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
Using manifest translation from
C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\locale\pt_BR\manifest.ini
DEBUG - addonHandler.Addon.loadModule (10:19:40.565) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
Importing module installTasks from plugin readFeeds
DEBUGWARNING - Python warning (10:19:40.565) - gui.ExecAndPump(<function
installAddonBundle at 0x02FC6030>) (10552):
C:\Program Files (x86)\NVDA\library.zip\pkgutil.py:208:
DeprecationWarning: This emulation is deprecated, use 'importlib' instead
DEBUGWARNING - Python warning (10:19:40.566) - gui.ExecAndPump(<function
installAddonBundle at 0x02FC6030>) (10552):
C:\Program Files (x86)\NVDA\library.zip\pkgutil.py:275:
DeprecationWarning: This emulation is deprecated, use 'importlib' instead
IO - speech.speech.speak (10:19:40.996) - MainThread (9100):
Speaking ['Instalar ou atualizar complemento', 'diálogo', 'Your
configuration folder for NVDA contains files that seem to be
derived\n\t\t\tfrom a previous version of this add-on.\n\t\t\tDo you
want to update it?', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:41.005) - MainThread (9100):
Speaking ['Sim', 'botão', 'Alt+S', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:45.154) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:45.212) - MainThread (9100):
accRole failed: (-2147418094, 'O chamado (servidor [não o aplicativo
servidor]) não está disponível e desapareceu; todas as conexões são
inválidas. A chamada não foi completada.', (None, None, None, 0, None))
IO - tones.beep (10:19:45.213) - MainThread (9100):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
ERROR - addonHandler.installAddonBundle (10:19:45.214) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
task 'onInstall' on addon 'readFeeds' failed
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
    for file in validFiles:
UnboundLocalError: local variable 'validFiles' referenced before
assignment
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:45.339) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
DEBUG - addonHandler.Addon.completeRemove (10:19:45.414) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
removing addon readFeeds from _disabledAddons/_blockedAddons
DEBUGWARNING - gui.ExecAndPump.run (10:19:45.419) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
task had errors
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before
assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "gui\__init__.pyc", line 750, in run
  File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - speech.speech.speak (10:19:45.421) - MainThread (9100):
Speaking ['Instalando Complemento', 'diálogo', 'Por favor aguarde
enquanto o complemento é instalado.', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:45.424) - MainThread (9100):
Speaking ['Instalando Complemento', CancellableSpeech (still valid)]
IO - tones.beep (10:19:45.439) - MainThread (9100):
Beep at pitch 1760, for 40 ms, left volume 50, right volume 50
ERROR - gui.addonGui.installAddon (10:19:45.441) - MainThread (9100):
Error installing  addon bundle from
C:\Users\locut\Downloads\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before
assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "gui\addonGui.pyc", line 578, in installAddon
  File "gui\__init__.pyc", line 746, in __init__
  File "gui\__init__.pyc", line 750, in run
  File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - speech.speech.speak (10:19:45.649) - MainThread (9100):
Speaking ['Erro', 'diálogo', 'Falha ao instalar complemento de
C:\\Users\\locut\\Downloads\\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon',

CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:45.654) - MainThread (9100):
Speaking ['OK', 'botão', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:53.392) - winInputHook
(10164):
Input: kb(desktop):enter
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:53.492) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
IO - speech.speech.speak (10:19:53.530) - MainThread (9100):
Speaking ['Instalando Complemento', 'diálogo', 'Por favor aguarde
enquanto o complemento é instalado.', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:53.546) - MainThread (9100):
Speaking ['Instalando Complemento', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:58.542) - winInputHook
(10164):
Input: kb(desktop):NVDA+f1
DEBUG - gui.contextHelp.bindHelpEvent (10:19:58.558) - MainThread (9100):
Did context help binding for LogViewer
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo
(10:19:58.789) - MainThread (9100):
Developer info for navigator object:
name: 'NVDA'
role: ROLE_UNKNOWN
roleText: None
states: STATE_INVISIBLE, STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.ContentGenericClient object at
0x00719BD0>
Python class mro: (<class
'NVDAObjects.IAccessible.ContentGenericClient'>, <class
'NVDAObjects.IAccessible.IAccessible'>, <class
'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class
'documentBase.TextContainerObject'>, <class
'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>,
<class 'garbageHandler.TrackedObject'>, <class 'object'>)
description: None
location: RectLTWH(left=138, top=161, width=120, height=0)
value: ''
appModule: <'nvda' (appName 'nvda', process ID 11976) at address 6e30730>
appModule.productName: 'NVDA'
appModule.productVersion: 'alpha-23069,94b8fa28'
TextInfo: <class 'displayModel.DisplayModelTextInfo'>
windowHandle: 3934866
windowClassName: 'wxWindowNR'
windowControlID: 0
windowStyle: 114032640
extendedWindowStyle: 256
windowThreadID: 9100
windowText: 'NVDA'
displayText: ''
IAccessibleObject: <POINTER(IAccessible) ptr=0xa0ba910 at 85ae90>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=3934866, objectID=-4,
childID=0
IAccessible accName: 'NVDA'
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_INVISIBLE,
STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1081348)
IAccessible accDescription: None
IAccessible accValue: None



------------------------------------------------------------------------


Locutor Antonio Cezar

Em 12/06/2021 05:17, Noelia Ruiz escreveu:
Hello:


Here's a version of readFeeds for testing before sending a pull
request to nvaccess/addonFiles, that is, before requesting the
inclusion on the website.
This contains translation updates, the code has been linted with
flake8, and I have updated the email address of one of the authors,
Mesar Hameed.
For new people who don't know who Mesar is, he created the
translations system currently used for add-ons and for NVDA,
contributed the add-on template regarding the creation of HTML files
from markdown, created a first version of the review process and
add-on guidelines, talked Bitbucket people to allow us to join the
team with limit of members for social reasons (Bitbucket was a
platform previously used for add-ons and NVDA), created the app module
for Poedit included in NVDA's core, managed the list for add-on
commits (later broken)... In short, an extraordinary developer and
person, not active here now, but I consider him my first referent
regarding add-ons and I want to remember his contributions.

Please test the add-on at

https://github.com/nvdaes/readFeeds/releases/download/latest/readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon













Re: Request for add-on future updates - Help page style

Noelia Ruiz
 

Hi Cyrille, you're right. I use the old style.css since I didn't want
to use the latest version of add-on template. The reason is that I use
a sconstruct file contributed by Abdel with changes needed for my
add-ons, and I'm not sure if the new add-on template may cause
regressions. So, thanks for attaching the new style.css.
I'll include it in all my add-ons.
Cheers

2021-06-12 16:22 GMT+02:00, Cyrille via groups.io
<cyrille.bougot2=laposte.net@groups.io>:

Hello all



Many people have just updated their add-on for NVDA 2021.1 but many will
still do it in the coming days/weeks.



For people planning an update of their add-on:

If not already, could you please integrate the most recent style.css file
coming from add-on template? This file is controlling the style of the help
page of the add-on. It has been optimized for visually impaired by Julien
Cochuyt more than 6 months ago.

In case you do not want to go back to add-on template to copy it, I have
attached it to this message.



Regarding the most prolific add-on authors or maintainers (who are also
references for other people):

* Joseph seems to have updated it in his add-ons
* Noelia and Tony still have the old styling for the help page



Thanks in advance to all.



Cheers,



Cyrille













Request for add-on future updates - Help page style

Cyrille
 

Hello all

 

Many people have just updated their add-on for NVDA 2021.1 but many will still do it in the coming days/weeks.

 

For people planning an update of their add-on:

If not already, could you please integrate the most recent style.css file coming from add-on template? This file is controlling the style of the help page of the add-on. It has been optimized for visually impaired by Julien Cochuyt more than 6 months ago.

In case you do not want to go back to add-on template to copy it, I have attached it to this message.

 

Regarding the most prolific add-on authors or maintainers (who are also references for other people):

  • Joseph seems to have updated it in his add-ons
  • Noelia and Tony still have the old styling for the help page

 

Thanks in advance to all.

 

Cheers,

 

Cyrille

 

 

 


Re: readFeeds compatible with NVDA 2021.1

Noelia Ruiz
 

Thanks Antonio, seems an error produced due to the linting process.
I'll loog at this later.
Kind regards

2021-06-12 15:23 GMT+02:00, Locutor Antonio Cezar
<antoniocezarlocutor@gmail.com>:

Error. Failed to install Add-on...

IO - speech.speech.speak (10:19:29.310) - MainThread (9100):
Speaking ['Instalação de Complemento', 'linha 1', 'coluna 1',
CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:29.920) - MainThread (9100):
Speaking ['Informações do complemento', 'diálogo', 'Leitor de feeds
(readFeeds)\nVersão: e903b20e345f7b3c871d8edbc014ebb789f7ed55\nAutor:
Noelia Ruiz Martínez <nrm1977@gmail.com>, Mesar Hameed
<mesar.hameed@gmail.com>\nDescrição: Complemento para usar o NVDA como
um leitor de feeds.\n\nPágina:
https://addons.nvda-project.org/addons/readFeeds\nVersão mínima de NVDA
exigida: 2019.3\nÚltima versão de NVDA testada: 2021.1',
CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:29.930) - MainThread (9100):
Speaking ['OK', 'botão', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:33.260) - winInputHook
(10164):
Input: kb(desktop):tab
IO - inputCore.InputManager.executeGesture (10:19:34.411) - winInputHook
(10164):
Input: kb(desktop):downArrow
IO - inputCore.InputManager.executeGesture (10:19:34.797) - winInputHook
(10164):
Input: kb(desktop):upArrow
IO - inputCore.InputManager.executeGesture (10:19:35.567) - winInputHook
(10164):
Input: kb(desktop):enter
IO - speech.speech.speak (10:19:35.636) - MainThread (9100):
Speaking ['Instalação de Complemento', 'diálogo', 'Tem certeza que quer
instalar este complemento?\nInstale complementos somente de fontes
confiáveis.\nComplemento: Leitor de
feeds\ne903b20e345f7b3c871d8edbc014ebb789f7ed55', CancellableSpeech
(still valid)]
IO - speech.speech.speak (10:19:35.636) - MainThread (9100):
Speaking ['Sobre o complemento...', 'botão', 'Alt+s', CancellableSpeech
(still valid)]
IO - inputCore.InputManager.executeGesture (10:19:38.238) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:38.514) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
IO - speech.speech.speak (10:19:38.626) - MainThread (9100):
Speaking ['Instalação de Complemento', 'diálogo', 'Uma versão deste
complemento já se encontra instalada. Gostaria de atualizar Leitor de
feeds versão 10.2 para a versão
e903b20e345f7b3c871d8edbc014ebb789f7ed55?', CancellableSpeech (still
valid)]
IO - speech.speech.speak (10:19:38.632) - MainThread (9100):
Speaking ['Sim', 'botão', 'Alt+S', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:39.927) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:40.046) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:40.160) - MainThread (9100):
accRole failed: (-2147467259, 'Erro não especificado', (None, None,
None, 0, None))
DEBUG - addonHandler.Addon.__init__ (10:19:40.555) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
Using manifest translation from
C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\locale\pt_BR\manifest.ini
DEBUG - addonHandler.Addon.loadModule (10:19:40.565) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
Importing module installTasks from plugin readFeeds
DEBUGWARNING - Python warning (10:19:40.565) - gui.ExecAndPump(<function
installAddonBundle at 0x02FC6030>) (10552):
C:\Program Files (x86)\NVDA\library.zip\pkgutil.py:208:
DeprecationWarning: This emulation is deprecated, use 'importlib' instead
DEBUGWARNING - Python warning (10:19:40.566) - gui.ExecAndPump(<function
installAddonBundle at 0x02FC6030>) (10552):
C:\Program Files (x86)\NVDA\library.zip\pkgutil.py:275:
DeprecationWarning: This emulation is deprecated, use 'importlib' instead
IO - speech.speech.speak (10:19:40.996) - MainThread (9100):
Speaking ['Instalar ou atualizar complemento', 'diálogo', 'Your
configuration folder for NVDA contains files that seem to be
derived\n\t\t\tfrom a previous version of this add-on.\n\t\t\tDo you
want to update it?', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:41.005) - MainThread (9100):
Speaking ['Sim', 'botão', 'Alt+S', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:45.154) - winInputHook
(10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:45.212) - MainThread (9100):
accRole failed: (-2147418094, 'O chamado (servidor [não o aplicativo
servidor]) não está disponível e desapareceu; todas as conexões são
inválidas. A chamada não foi completada.', (None, None, None, 0, None))
IO - tones.beep (10:19:45.213) - MainThread (9100):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
ERROR - addonHandler.installAddonBundle (10:19:45.214) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
task 'onInstall' on addon 'readFeeds' failed
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
    for file in validFiles:
UnboundLocalError: local variable 'validFiles' referenced before assignment
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:45.339) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
DEBUG - addonHandler.Addon.completeRemove (10:19:45.414) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
removing addon readFeeds from _disabledAddons/_blockedAddons
DEBUGWARNING - gui.ExecAndPump.run (10:19:45.419) -
gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
task had errors
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "gui\__init__.pyc", line 750, in run
  File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - speech.speech.speak (10:19:45.421) - MainThread (9100):
Speaking ['Instalando Complemento', 'diálogo', 'Por favor aguarde
enquanto o complemento é instalado.', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:45.424) - MainThread (9100):
Speaking ['Instalando Complemento', CancellableSpeech (still valid)]
IO - tones.beep (10:19:45.439) - MainThread (9100):
Beep at pitch 1760, for 40 ms, left volume 50, right volume 50
ERROR - gui.addonGui.installAddon (10:19:45.441) - MainThread (9100):
Error installing  addon bundle from
C:\Users\locut\Downloads\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File
"C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py",

line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "gui\addonGui.pyc", line 578, in installAddon
  File "gui\__init__.pyc", line 746, in __init__
  File "gui\__init__.pyc", line 750, in run
  File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - speech.speech.speak (10:19:45.649) - MainThread (9100):
Speaking ['Erro', 'diálogo', 'Falha ao instalar complemento de
C:\\Users\\locut\\Downloads\\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon',

CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:45.654) - MainThread (9100):
Speaking ['OK', 'botão', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:53.392) - winInputHook
(10164):
Input: kb(desktop):enter
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole
(10:19:53.492) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None,
0, None))
IO - speech.speech.speak (10:19:53.530) - MainThread (9100):
Speaking ['Instalando Complemento', 'diálogo', 'Por favor aguarde
enquanto o complemento é instalado.', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:53.546) - MainThread (9100):
Speaking ['Instalando Complemento', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:58.542) - winInputHook
(10164):
Input: kb(desktop):NVDA+f1
DEBUG - gui.contextHelp.bindHelpEvent (10:19:58.558) - MainThread (9100):
Did context help binding for LogViewer
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo
(10:19:58.789) - MainThread (9100):
Developer info for navigator object:
name: 'NVDA'
role: ROLE_UNKNOWN
roleText: None
states: STATE_INVISIBLE, STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.ContentGenericClient object at
0x00719BD0>
Python class mro: (<class
'NVDAObjects.IAccessible.ContentGenericClient'>, <class
'NVDAObjects.IAccessible.IAccessible'>, <class
'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class
'documentBase.TextContainerObject'>, <class
'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>,
<class 'garbageHandler.TrackedObject'>, <class 'object'>)
description: None
location: RectLTWH(left=138, top=161, width=120, height=0)
value: ''
appModule: <'nvda' (appName 'nvda', process ID 11976) at address 6e30730>
appModule.productName: 'NVDA'
appModule.productVersion: 'alpha-23069,94b8fa28'
TextInfo: <class 'displayModel.DisplayModelTextInfo'>
windowHandle: 3934866
windowClassName: 'wxWindowNR'
windowControlID: 0
windowStyle: 114032640
extendedWindowStyle: 256
windowThreadID: 9100
windowText: 'NVDA'
displayText: ''
IAccessibleObject: <POINTER(IAccessible) ptr=0xa0ba910 at 85ae90>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=3934866, objectID=-4, childID=0
IAccessible accName: 'NVDA'
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_INVISIBLE,
STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1081348)
IAccessible accDescription: None
IAccessible accValue: None



------------------------------------------------------------------------


Locutor Antonio Cezar

Em 12/06/2021 05:17, Noelia Ruiz escreveu:
Hello:


Here's a version of readFeeds for testing before sending a pull
request to nvaccess/addonFiles, that is, before requesting the
inclusion on the website.
This contains translation updates, the code has been linted with
flake8, and I have updated the email address of one of the authors,
Mesar Hameed.
For new people who don't know who Mesar is, he created the
translations system currently used for add-ons and for NVDA,
contributed the add-on template regarding the creation of HTML files
from markdown, created a first version of the review process and
add-on guidelines, talked Bitbucket people to allow us to join the
team with limit of members for social reasons (Bitbucket was a
platform previously used for add-ons and NVDA), created the app module
for Poedit included in NVDA's core, managed the list for add-on
commits (later broken)... In short, an extraordinary developer and
person, not active here now, but I consider him my first referent
regarding add-ons and I want to remember his contributions.

Please test the add-on at

https://github.com/nvdaes/readFeeds/releases/download/latest/readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon









Re: readFeeds compatible with NVDA 2021.1

Locutor Antonio Cezar
 

Error. Failed to install Add-on...

IO - speech.speech.speak (10:19:29.310) - MainThread (9100):
Speaking ['Instalação de Complemento', 'linha 1', 'coluna 1', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:29.920) - MainThread (9100):
Speaking ['Informações do complemento', 'diálogo', 'Leitor de feeds (readFeeds)\nVersão: e903b20e345f7b3c871d8edbc014ebb789f7ed55\nAutor: Noelia Ruiz Martínez <nrm1977@...>, Mesar Hameed <mesar.hameed@...>\nDescrição: Complemento para usar o NVDA como um leitor de feeds.\n\nPágina: https://addons.nvda-project.org/addons/readFeeds\nVersão mínima de NVDA exigida: 2019.3\nÚltima versão de NVDA testada: 2021.1', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:29.930) - MainThread (9100):
Speaking ['OK', 'botão', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:33.260) - winInputHook (10164):
Input: kb(desktop):tab
IO - inputCore.InputManager.executeGesture (10:19:34.411) - winInputHook (10164):
Input: kb(desktop):downArrow
IO - inputCore.InputManager.executeGesture (10:19:34.797) - winInputHook (10164):
Input: kb(desktop):upArrow
IO - inputCore.InputManager.executeGesture (10:19:35.567) - winInputHook (10164):
Input: kb(desktop):enter
IO - speech.speech.speak (10:19:35.636) - MainThread (9100):
Speaking ['Instalação de Complemento', 'diálogo', 'Tem certeza que quer instalar este complemento?\nInstale complementos somente de fontes confiáveis.\nComplemento: Leitor de feeds\ne903b20e345f7b3c871d8edbc014ebb789f7ed55', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:35.636) - MainThread (9100):
Speaking ['Sobre o complemento...', 'botão', 'Alt+s', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:38.238) - winInputHook (10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (10:19:38.514) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None, 0, None))
IO - speech.speech.speak (10:19:38.626) - MainThread (9100):
Speaking ['Instalação de Complemento', 'diálogo', 'Uma versão deste complemento já se encontra instalada. Gostaria de atualizar Leitor de feeds versão 10.2 para a versão e903b20e345f7b3c871d8edbc014ebb789f7ed55?', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:38.632) - MainThread (9100):
Speaking ['Sim', 'botão', 'Alt+S', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:39.927) - winInputHook (10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (10:19:40.046) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None, 0, None))
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (10:19:40.160) - MainThread (9100):
accRole failed: (-2147467259, 'Erro não especificado', (None, None, None, 0, None))
DEBUG - addonHandler.Addon.__init__ (10:19:40.555) - gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
Using manifest translation from C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\locale\pt_BR\manifest.ini
DEBUG - addonHandler.Addon.loadModule (10:19:40.565) - gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
Importing module installTasks from plugin readFeeds
DEBUGWARNING - Python warning (10:19:40.565) - gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
C:\Program Files (x86)\NVDA\library.zip\pkgutil.py:208: DeprecationWarning: This emulation is deprecated, use 'importlib' instead
DEBUGWARNING - Python warning (10:19:40.566) - gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
C:\Program Files (x86)\NVDA\library.zip\pkgutil.py:275: DeprecationWarning: This emulation is deprecated, use 'importlib' instead
IO - speech.speech.speak (10:19:40.996) - MainThread (9100):
Speaking ['Instalar ou atualizar complemento', 'diálogo', 'Your configuration folder for NVDA contains files that seem to be derived\n\t\t\tfrom a previous version of this add-on.\n\t\t\tDo you want to update it?', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:41.005) - MainThread (9100):
Speaking ['Sim', 'botão', 'Alt+S', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:45.154) - winInputHook (10164):
Input: kb(desktop):s
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (10:19:45.212) - MainThread (9100):
accRole failed: (-2147418094, 'O chamado (servidor [não o aplicativo servidor]) não está disponível e desapareceu; todas as conexões são inválidas. A chamada não foi completada.', (None, None, None, 0, None))
IO - tones.beep (10:19:45.213) - MainThread (9100):
Beep at pitch 440, for 40 ms, left volume 50, right volume 50
ERROR - addonHandler.installAddonBundle (10:19:45.214) - gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
task 'onInstall' on addon 'readFeeds' failed
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File "C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py", line 42, in onInstall
    for file in validFiles:
UnboundLocalError: local variable 'validFiles' referenced before assignment
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (10:19:45.339) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None, 0, None))
DEBUG - addonHandler.Addon.completeRemove (10:19:45.414) - gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
removing addon readFeeds from _disabledAddons/_blockedAddons
DEBUGWARNING - gui.ExecAndPump.run (10:19:45.419) - gui.ExecAndPump(<function installAddonBundle at 0x02FC6030>) (10552):
task had errors
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File "C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py", line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "gui\__init__.pyc", line 750, in run
  File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - speech.speech.speak (10:19:45.421) - MainThread (9100):
Speaking ['Instalando Complemento', 'diálogo', 'Por favor aguarde enquanto o complemento é instalado.', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:45.424) - MainThread (9100):
Speaking ['Instalando Complemento', CancellableSpeech (still valid)]
IO - tones.beep (10:19:45.439) - MainThread (9100):
Beep at pitch 1760, for 40 ms, left volume 50, right volume 50
ERROR - gui.addonGui.installAddon (10:19:45.441) - MainThread (9100):
Error installing  addon bundle from C:\Users\locut\Downloads\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon
Traceback (most recent call last):
  File "addonHandler\__init__.pyc", line 243, in installAddonBundle
  File "addonHandler\__init__.pyc", line 471, in runInstallTask
  File "C:\Users\locut\AppData\Roaming\nvda\addons\readFeeds.pendingInstall\installTasks.py", line 42, in onInstall
UnboundLocalError: local variable 'validFiles' referenced before assignment

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "gui\addonGui.pyc", line 578, in installAddon
  File "gui\__init__.pyc", line 746, in __init__
  File "gui\__init__.pyc", line 750, in run
  File "addonHandler\__init__.pyc", line 248, in installAddonBundle
addonHandler.AddonError: Installation failed
IO - speech.speech.speak (10:19:45.649) - MainThread (9100):
Speaking ['Erro', 'diálogo', 'Falha ao instalar complemento de C:\\Users\\locut\\Downloads\\readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:45.654) - MainThread (9100):
Speaking ['OK', 'botão', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:53.392) - winInputHook (10164):
Input: kb(desktop):enter
DEBUGWARNING - NVDAObjects.IAccessible.IAccessible._get_IAccessibleRole (10:19:53.492) - MainThread (9100):
accRole failed: (-2147024809, 'Parâmetro incorreto.', (None, None, None, 0, None))
IO - speech.speech.speak (10:19:53.530) - MainThread (9100):
Speaking ['Instalando Complemento', 'diálogo', 'Por favor aguarde enquanto o complemento é instalado.', CancellableSpeech (still valid)]
IO - speech.speech.speak (10:19:53.546) - MainThread (9100):
Speaking ['Instalando Complemento', CancellableSpeech (still valid)]
IO - inputCore.InputManager.executeGesture (10:19:58.542) - winInputHook (10164):
Input: kb(desktop):NVDA+f1
DEBUG - gui.contextHelp.bindHelpEvent (10:19:58.558) - MainThread (9100):
Did context help binding for LogViewer
INFO - globalCommands.GlobalCommands.script_navigatorObject_devInfo (10:19:58.789) - MainThread (9100):
Developer info for navigator object:
name: 'NVDA'
role: ROLE_UNKNOWN
roleText: None
states: STATE_INVISIBLE, STATE_FOCUSABLE, STATE_FOCUSED
isFocusable: True
hasFocus: True
Python object: <NVDAObjects.IAccessible.ContentGenericClient object at 0x00719BD0>
Python class mro: (<class 'NVDAObjects.IAccessible.ContentGenericClient'>, <class 'NVDAObjects.IAccessible.IAccessible'>, <class 'NVDAObjects.window.Window'>, <class 'NVDAObjects.NVDAObject'>, <class 'documentBase.TextContainerObject'>, <class 'baseObject.ScriptableObject'>, <class 'baseObject.AutoPropertyObject'>, <class 'garbageHandler.TrackedObject'>, <class 'object'>)
description: None
location: RectLTWH(left=138, top=161, width=120, height=0)
value: ''
appModule: <'nvda' (appName 'nvda', process ID 11976) at address 6e30730>
appModule.productName: 'NVDA'
appModule.productVersion: 'alpha-23069,94b8fa28'
TextInfo: <class 'displayModel.DisplayModelTextInfo'>
windowHandle: 3934866
windowClassName: 'wxWindowNR'
windowControlID: 0
windowStyle: 114032640
extendedWindowStyle: 256
windowThreadID: 9100
windowText: 'NVDA'
displayText: ''
IAccessibleObject: <POINTER(IAccessible) ptr=0xa0ba910 at 85ae90>
IAccessibleChildID: 0
IAccessible event parameters: windowHandle=3934866, objectID=-4, childID=0
IAccessible accName: 'NVDA'
IAccessible accRole: ROLE_SYSTEM_CLIENT
IAccessible accState: STATE_SYSTEM_FOCUSED, STATE_SYSTEM_INVISIBLE, STATE_SYSTEM_FOCUSABLE, STATE_SYSTEM_VALID (1081348)
IAccessible accDescription: None
IAccessible accValue: None




Locutor Antonio Cezar

Em 12/06/2021 05:17, Noelia Ruiz escreveu:

Hello:


Here's a version of readFeeds for testing before sending a pull
request to nvaccess/addonFiles, that is, before requesting the
inclusion on the website.
This contains translation updates, the code has been linted with
flake8, and I have updated the email address of one of the authors,
Mesar Hameed.
For new people who don't know who Mesar is, he created the
translations system currently used for add-ons and for NVDA,
contributed the add-on template regarding the creation of HTML files
from markdown, created a first version of the review process and
add-on guidelines, talked Bitbucket people to allow us to join the
team with limit of members for social reasons (Bitbucket was a
platform previously used for add-ons and NVDA), created the app module
for Poedit included in NVDA's core, managed the list for add-on
commits (later broken)... In short, an extraordinary developer and
person, not active here now, but I consider him my first referent
regarding add-ons and I want to remember his contributions.

Please test the add-on at

https://github.com/nvdaes/readFeeds/releases/download/latest/readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon






readFeeds compatible with NVDA 2021.1

Noelia Ruiz
 

Hello:


Here's a version of readFeeds for testing before sending a pull
request to nvaccess/addonFiles, that is, before requesting the
inclusion on the website.
This contains translation updates, the code has been linted with
flake8, and I have updated the email address of one of the authors,
Mesar Hameed.
For new people who don't know who Mesar is, he created the
translations system currently used for add-ons and for NVDA,
contributed the add-on template regarding the creation of HTML files
from markdown, created a first version of the review process and
add-on guidelines, talked Bitbucket people to allow us to join the
team with limit of members for social reasons (Bitbucket was a
platform previously used for add-ons and NVDA), created the app module
for Poedit included in NVDA's core, managed the list for add-on
commits (later broken)... In short, an extraordinary developer and
person, not active here now, but I consider him my first referent
regarding add-ons and I want to remember his contributions.

Please test the add-on at

https://github.com/nvdaes/readFeeds/releases/download/latest/readFeeds-e903b20e345f7b3c871d8edbc014ebb789f7ed55.nvda-addon

861 - 880 of 16478