Complementos de NVDA e Python 3
A comunidade de NVDA realizou unha transición dende Python 2 a Python 3 como parte de NVDA 2019.3. Esta páxina ten por obxecto documentar os complementos compatibles con NVDA 2019.3 (versión de NVDA en Python 3), así como suliñar incidencias ao utilizar complementos con versións futuras do NVDA.
Que é a transición a Python 3?
Publicado no 2000, Python 2.x é unha das linguaxes de programación máis populares. Con soporte para Unicode, tecnoloxías web, e miles de librerías de terceiros, Python converteuse na linguaxe escollida para varios proxectos, incluíndo NVDA no 2006.
Avanzados os 2000, os desenvolvedores de Python anunciaron Python 3000, un proxecto para modernizar Python. Realizáronse cambios na sintaxe de Python, na biblioteca estándar e noutro marco de traballo subxacente, que incluíu a función print, mellor soporte para Unicode, cambios na biblioteca estándar, e cambios en métodos de iteración como xrange a range. Malia que Python 3.x modernizou a linguaxe de programación, debido ó despregamento a gran escala de Python 2, os desenvolvedores de Python decidiron soportar Python 2.7 (a derradeira versión de Python 2) ata xaneiro de 2020 para dar á xente tempo para moverse a Python 3.
En 2019, NVAccess comezou a traballar na transición a Python 3, argumentando a popularidade do NVDA e a lonxevidade do proxecto. Este traballo culminou coa publicación das compilacións de NVDA denominadas Project Threshold en xullo de 2019, que está basada en Python 3.7 e inclúe unha grande cantidade de cambios ademais da transición a Python 3 como a refactorización da fala, que afectará aos complementos. NVDA 2019.3, publicado o 10 de febreiro de 2020, está baseado en Python 3.7.
Que necesitas saber sobre a transición a Python 3 e os complementos
A transición a Python 3 afecta a varios complementos aloxados neste sitio web. Especificamente, coñécense as seguintes incidencias:
- O complemento non carga porque está marcado como incompatible por NVDA.
- O complemento carga, mais vense erros como erros de sintaxe ou erros de módulo non atopado.
- O complemento non carga por un desaxuste no bytecode.
- O complemento compórtase de forma extraña ao traballar con texto.
- O complemento funciona, mais certas características que se basan na biblioteca estándar de Python como o acceso a internet non funcionan.
- Algúns complementos de sintetizadores de voz e pantallas braille compórtanse de forma extraña coa saída de texto.
Cando atopes estes problemas, deberías contactar ao(s) autor(es) do(s) complemento(s) en cuestión (ver lista embaixo para información de contacto para complementos aloxados neste sitio web). Asegúrate de proporcionar detalles ao contactar aos autores.
Lenda de estado de compatibilidade para os complementos listados a continuación:
- Si: compatible
- Incluído no NVDA: a funcionalidade do complemento agora forma parte de NVDA dende o 2019.3
- Non: incompatible (editar o manifest e outros trucos non funcionarán; inclúe complementos con problemas na compatibilidade do manifest)
- P/D: por determinar
- Planeada: o autor indicou plans para portar o complemento
- Traballo en curso: o complemento está a ser portado a Python 3, ;incluíndo probas en curso
Estado de complementos compatibles con Python 3 e outros cambios
A continuación está unha lista de complementos aloxados neste sitio web, xunto co seu estado de compatibilidade coa versión de Python 3 do NVDA e os erros coñecidos se hai algún. A listaxe tamén inclúe información de contacto do(s) autor(es).
Nota: Estado de compatibilidade de complemento suxeito a cambio sen previo aviso. Ademais, malia que unha maneira de soslaiar problemas de compatibilidade é editar o manifest do complemento, algúns complementos listados a continuación aínda son incompatibles.
Access8Math
- Compatible: Si
- Contacto: Tseng Woody tsengwoody.tw@gmail.com
Add-on Updater
- Compatible: Si
- Contacto: Joseph Lee joseph.lee22590@gmail.com
Documentación de Complementos
- Compatible: Si
- Contact: Rui Fontes rui.fontes@tiflotecnia.com, Zougane, Rémy and Abdel
Complemento para contar elementos do texto seleccionado
- Compatible: Si
- Contacto: Rui Fontes rui.fontes@tiflotecnia.com
Audio Themes
- Compatible: Traballo en curso
- Contacto: Musharraf Omer ibnomer2011@hotmail.com
AudioChart
- Compatible: Si
- Contacto: Tony Malykh anton.malykh@gmail.com
Beep keyboard
- Compatible: Si
- Contacto: David CM dhf360@gmail.com
Bit Che
- Compatible: Si
- Contacto: Alberto Zanella lapostadialberto@gmail.com, Alberto Buffolino a.buffolino@gmail.com, outros contribuíntes
Bluetooth Audio
- Compatible: Si
- Contacto: Tony Malykh anton.malykh@gmail.com
Braille Extender
- Compatible: Si
- Contact: André-Abush Clause dev@andreabc.net
BrowserNav
- Compatible: Si
- Contacto: Tony Malykh anton.malykh@gmail.com
Calibre
- Compatible: Si
- Contacto: Javi Dominguez fjavids@gmail.com
Información de carácter
- Compatible: Si
- Contacto: Cyrille Bougot cyrille.bougot2@laposte.net
Classic Selection
- Compatible: Si
- Contacto: Tyler Spivey tspivey@pcdesk.net
Clip Contents Designer
- Compatible: Si
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com
Clipspeak
- Compatible: Si
- Contacto: Damien Sykes-Lindley damien@dcpendleton.plus.com
Complemento de reloxo e calendario para NVDA
- Compatible: Si
- Contact: Hrvoje Katić hrvojekatic@gmail.com, Abdel abdelkrim.bensaid@gmail.com
Control Usage Assistant
- Compatible: Si
- Contacto: Joseph Lee joseph.lee22590@gmail.com
Crash Hero
- Compatible: Non
- Problemas: Erros de sintaxe (syntax errors) en Python 3, sen información de compatibilidade
- Contacto: Derek Riemer driemer.riemer@gmail.com
Day of the week
- Compatible: Si
- Contact: Abdel abdelkrim.bensaid@gmail.com, Noelia Ruiz Martínez nrm1977@gmail.com
Debug Helper
- Compatible: Si
- Contacto: Luke Davis newanswertech@gmail.com
Developer Toolkit
- Compatible: Traballo en curso
- Contacto: Andy Borka ajborka@gmail.com
Dropbox
- Compatible: Si
- Contacto: Patrick Zajda patrick@zajda.fr, Filaos and other contributors
Dual Voice
- Compatible: Si
- Contacto: Seyed Mahmood Taghavi-Shahri
Easy Table Navigator
- Compatible: Si
- Contacto: Joseph Lee joseph.lee22590@gmail.com
Emoticons
- Compatible: Si
- Contact: Chris Leo llajta2012@gmail.com, Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org, Francisco Javier Estrada Martínez Fjestrad@hotmail.com
eMule
- Compatible: Si
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com, Alberto a.buffolino@gmail.com
Enhanced Aria
- Compatible: incluído no NVDA
- Contact: José Manuel Delicado jm.delicado@nvda.es
Enhanced Touch Gestures
- Compatible: Si
- Contacto: Joseph Lee joseph.lee22590@gmail.com
extendedWinamp
- Compatible: Si
- Contact: Hrvoje Katić hrvojekatic@gmail.com, NVDA Add-ons Team
Focus Highlight
- Compatible: incluído no NVDA
- Contacto: Takuya Nishimoto nishimotz@gmail.com
Golden Cursor
- Compatible: Si
- Contacto: Salah Atair atair1978@gmail.com, Wafeeq Taher, Joseph Lee joseph.lee22590@gmail.com, Abdel abdelkrim.bensaid@gmail.com
GoldWave
- Compatible: Si
- Contacto: Joseph Lee joseph.lee22590@gmail.com, David Parduhn xkill85@gmx.net, Mesar Hameed mhameed@src.gnome.org
Image Describer
- Compatible: Non
- Problemas: tenta importar un módulo que xa non existe en Python 3, información de compatibilidade desactualizada (última compatible: 2019.1)
- Contact: Oliver Edholm oliver.edholm@gmail.com
IndentNav
- Compatible: Si
- Contacto: Tony Malykh anton.malykh@gmail.com
Input Lock
- Compatible: Si
- Contact: José Manuel Delicado jm.delicado@nvda.es
Lambda Add-On for NVDA
- Compatible: Si
- Contacto: Alberto Zanella, Ivan Novegil
Melloras en aplicacións de Mozilla
- Compatible: Si
- Contacto: Javi Dominguez fjavids@gmail.com
mp3DirectCut
- Compatible: Si
- Contact: Abdel, Rémy Ruiz, Abdellah Zineddine, Jean-François Colas
Newfon
- Compatible: Non
- Problemas: sen información de compatibilidade
- Contacto: Sergey Shishmintzev
NoBeepsSpeechMode
- Compatible: Si
- Contacto: Alberto Buffolino a.buffolino@gmail.com
Notepad++
- Compatible: Si
- Contacto: Derek Riemer driemer.riemer@gmail.com
NVDA Remote Support
- Compatible: Si
- Contacto: Tyler Spivey tspivey@pcdesk.net, Christopher Toth q@q-continuum.net
Object Location Tones
- Compatible: Si
- Contacto: Joseph Lee joseph.lee22590@gmail.com
ObjPad
- Compatible: Si
- Contacto: Joseph Lee joseph.lee22590@gmail.com
OCR
- Compatible: Si
- Contacto: NV Access info@nvaccess.org
Outlook Extended
- Compatible: Si
- Contacto: Cyrille Bougot cyrille.bougot2@laposte.net, Ralf Kefferpuetz ralf.kefferpuetz@elra-consulting.de
placeMarkers
- Compatible: Si
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Chris llajta2012@gmail.com
Read Feeds
- Compatible: Si
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com, Mesar Hameed mhameed@src.gnome.org
Report Symbols
- Compatible: Si
- Contact: Noelia Ruiz Martínez nrm1977@gmail.com
Resource Monitor
- Compatible: Si
- Contacto: Alex Hall mehgcap@gmail.com, Joseph Lee joseph.lee22590@gmail.com, beqa gozalishvili beqaprogger@gmail.com, Tuukka Ojala tuukka.ojala@gmail.com, Ethin Probst harlydavidsen@gmail.com and other NVDA contributors
Review Cursor Copier
- Compatible: Si
- Contacto: Tuukka Ojala tuukka.ojala@gmail.com
sayCurrentKeyboardLanguage
- Compatible: Si
- Contacto: Abdel abdelkrim.bensaid@gmail.com, Noelia nrm1977@gmail.com
SentenceNav
- Compatible: Si
- Contacto: Tony Malykh anton.malykh@gmail.com
Speak Passwords
- Compatible: Non
- Contacto: Tyler Spivey tspivey@pcdesk.net
Speech History
- Compatible: Si
- Contacto: Tyler Spivey, James Scholes
Station Playlist
- Compatible: Si
- Contacto: Geoff Shang, Joseph Lee e outros contribuíntes
Switch synth
- Compatible: Si
- Contacto: Tyler Spivey tspivey@pcdesk.net
systrayList
- Compatible: Si
- Contacto: Rui Fontes rui.fontes@tiflotecnia.com, Rui Batista ruiandrebatista@gmail.com, Joseph Lee joseph.lee22590@gmail.com, contribuíntes da comunidade do NVDA
TeamTalk Classic
- Compatible: Non
- Problemas: falta módulo por erros de sintaxe, sen información de compatibilidade
- Contacto: Doug Lee con traballo inicial de Tyler Spivey e outros
Text Information
- Compatible: Si
- Contacto: Carter Temm crtbraille@gmail.com
TextNav
- Compatible: Si
- Contacto: Tony Malykh anton.malykh@gmail.com
Tip of the Day
- Compatible: Planeada
- Contacto: Derek Riemer driemer.riemer@gmail.com
ToolbarsExplorer
- Compatible: Si
- Contacto: Alberto Buffolino a.buffolino@gmail.com
Tone Master
- Compatible: Non
- Problemas: sen información de compatibilidade
- Contact: Hrvoje Katić hrvojekatic@gmail.com
UnicodeBrailleInput
- Compatible: Si
- Contacto: Mesar Hameed mhameed@src.gnome.org, Patrick ZAJDA patrick@zajda.fr, Leonard de Ruijter (Babbage B.V.) leonard@babbage.com
Virtual Review
- Compatible: Si
- Contacto: Rui Batista ruiandrebatista@gmail.com e equipo de complementos de NVDA
VLC Media Player
- Compatible: Si
- Contacto: Javi Dominguez fjavids@gmail.com
Weather Plus
- Compatible: Si
- Contacto: Adriano Barbieri adrianobarb@yahoo.it
Windows 10 App Essentials
- Compatible: Si
- Contacto: Joseph Lee joseph.lee22590@gmail.com, Derek Riemer driemer.riemer@gmail.com and others