|
| 1 | +# mp3DirectCut |
| 2 | + |
| 3 | +* Author(s) : Abdel, Rémy, Abdellah zineddine, Jean-François COLAS. |
| 4 | + |
| 5 | +# Presentation # |
| 6 | + |
| 7 | +This add-on improves the accessibility of the software mp3DirectCut with NVDA. |
| 8 | + |
| 9 | +It has been tested with versions of mp3DirectCut ranging from 212 up to 233. |
| 10 | + |
| 11 | +## Keyboard shortcuts ## |
| 12 | + |
| 13 | +This addon offers the following commands: |
| 14 | + |
| 15 | +* B |
| 16 | + |
| 17 | + * Used to confirm correct placement of the marker of the beginning of the selection B. |
| 18 | + |
| 19 | +* Ctrl+Shift+B |
| 20 | + |
| 21 | + * Used to indicate the position of the marker of the beginning of selection B. |
| 22 | + * Double pressure lets give you the duration of the selection. |
| 23 | + |
| 24 | +* Ctrl+Shift+D |
| 25 | + |
| 26 | + * Gives the duration from the beginning of the file to the current position of the playback cursor. |
| 27 | + * Double pressure lets give you the total duration. |
| 28 | + |
| 29 | +* Ctrl+R |
| 30 | + |
| 31 | + * Confirms that the selection has been canceled. |
| 32 | + |
| 33 | +* Ctrl+Shift+R |
| 34 | + |
| 35 | + * Gives the time remaining from the current position of the playback cursor to the end of the file. |
| 36 | + |
| 37 | +* Ctrl+Shift+E |
| 38 | + |
| 39 | + * Used to indicate the position of the marker of the end of selection N. |
| 40 | + * Double pressure gives recapitulatif positions B and N, and the duration of the selection. |
| 41 | + |
| 42 | +* Ctrl+Shift+P |
| 43 | + |
| 44 | + * Give the reference of the actual part and the total number of parts in the current file. |
| 45 | + |
| 46 | +* Ctrl+Shift+Space |
| 47 | + |
| 48 | + * Used to determine the current level of the vu-meter, during recording. |
| 49 | + * Double pressure reset it. |
| 50 | + |
| 51 | +* Down Arrow |
| 52 | + |
| 53 | + * Lets you see the current position of the playhead. |
| 54 | + * This command also position the cursor at the location of the marker of the end of selection N, while giving the location of this marker if a selection has been made. |
| 55 | + * In the volume dialog box, vocalise the next value that can be reached generally with downArrow. |
| 56 | + * This value is not vocalized default. |
| 57 | + |
| 58 | +* End |
| 59 | + |
| 60 | + * Moves the playback cursor at the end of the current file and give the total time. |
| 61 | + |
| 62 | +* Home |
| 63 | + |
| 64 | + * Moves the playback cursor at the beginning of the current file. |
| 65 | + |
| 66 | +* Left Arrow |
| 67 | + |
| 68 | + * Lets make a brief return back of one second during playback, while giving the current duration. |
| 69 | + * This duration is configurable in the options of mp3directcut. |
| 70 | + |
| 71 | +* N |
| 72 | + |
| 73 | + * Used to confirm correct placement of the marker of the end of the selection N. |
| 74 | + |
| 75 | +* Page Down |
| 76 | + |
| 77 | + * Lets make a leap forward of 10 seconds during playback, while giving the current duration. |
| 78 | + * This duration is configurable in the options of mp3directcut. |
| 79 | + |
| 80 | +* Page Up |
| 81 | + |
| 82 | + * Lets make a return back of 10 seconds during playback, while giving the current duration. |
| 83 | + * This duration is configurable in the options of mp3directcut. |
| 84 | + |
| 85 | +* R |
| 86 | + |
| 87 | + * Allows to prepare a record and whether you can press spacebar to start. |
| 88 | + |
| 89 | +* Right Arrow |
| 90 | + |
| 91 | + * Lets do a brief forward of one second during playback, while giving the current duration. |
| 92 | + * This duration is configurable in the options of mp3directcut. |
| 93 | + |
| 94 | +* Ctrl+Right Arrow |
| 95 | + |
| 96 | + * Moves to the next splitting point, while giving the current duration. |
| 97 | + |
| 98 | +* Ctrl+Left Arrow |
| 99 | + |
| 100 | + * Moves to the previous splitting point, while giving the current duration. |
| 101 | + |
| 102 | +* Shift+Right Arrow |
| 103 | + |
| 104 | + * Lets do a brief forward of four hundredths of seconds during playback, while giving the current duration. |
| 105 | + |
| 106 | +* Shift+Left Arrow |
| 107 | + |
| 108 | + * Lets do a brief backwards of four hundredths of seconds during playback, while giving the current duration. |
| 109 | + |
| 110 | +* S |
| 111 | + |
| 112 | + * Used to stop the reading and give the current duration. |
| 113 | + |
| 114 | +* Space |
| 115 | + |
| 116 | + * If the recording is ready, start this recording. |
| 117 | + * If a recording is in progress, stop it by positioning the cursor at the beginning. |
| 118 | + * If a file is loaded, start the reading. |
| 119 | + * If a read is in progress, allows to do a pause by giving current duration. |
| 120 | + * If read is paused, allows to restart the reading from the current location. |
| 121 | + |
| 122 | +* Up Arrow |
| 123 | + |
| 124 | + * Lets you see the current position of the playhead. |
| 125 | + * This command also position the cursor at the location of the marker of the beginning of selection B, while giving the location of this marker if a selection has been made. |
| 126 | + * In the volume dialog box, vocalise the previous value that can be reached generally with upArrow. |
| 127 | + * This value is not vocalized default. |
| 128 | + |
| 129 | +* NVDA+H |
| 130 | + |
| 131 | + * Lets open the help of the current add-on. |
| 132 | + |
| 133 | +## Compatibility ## |
| 134 | + |
| 135 | +* This add-on is compatible with the versions of NVDA ranging from 2019.3 and beyond. |
| 136 | + |
| 137 | +## Changes for 20240327.0.0 |
| 138 | + |
| 139 | +* Fixed a bug that caused a log error when reloading plugins, thanks to Rob, from nvda-addons mailing list; |
| 140 | + |
| 141 | +## Changes for 20240326.0.0 |
| 142 | + |
| 143 | +* Updated compatibility for nvda-2024.1.; |
| 144 | +* Deleted download link from readme, the download link for future updates will now only be available from the add-on store. |
| 145 | + |
| 146 | +## Changes for 20231229.0.0 ## |
| 147 | + |
| 148 | +* Added a backward compatible implementation to support speak on demand mode, which will soon be available with nvda-2024.1. |
| 149 | + |
| 150 | +## Changes for 20231007.0.0 ## |
| 151 | + |
| 152 | +* After placing the cutting points and after opening the cutting properties window, with "Ctrl+N", adding accessibility to the title of this window by indicating the part index. |
| 153 | +* In reading mode, after moving the start or end markers of selections with keys 1 to 6 of the alphanumeric pad, addition of automatic start of reading from the new position; |
| 154 | +* Fixed a bug that occurred when consulting the remaining time with "control+shift+r" from the beginning of the track. |
| 155 | + |
| 156 | +## Changes for 20230728.0.0 ## |
| 157 | + |
| 158 | +* Applied the flake8 and mypy rules to the code; |
| 159 | +* Changed the minimum supported NVDA version to 2019.3 to support annotations introduced in Python 3. |
| 160 | + |
| 161 | +## Changes for 20230607.0.0 ## |
| 162 | + |
| 163 | +* Added the following workflows: |
| 164 | + * auto-update-translations - to automatically update translations from NVDA's translation system. |
| 165 | + * release-on-tag..yaml: to build and publish the addon as soon as a new tag is pushed; |
| 166 | + * manual-release.yaml: to build and release new versions of the add-on manually. |
| 167 | +* Updated translations. |
| 168 | + |
| 169 | +## Changes for version 20230508.0.0 and beyond ## |
| 170 | + |
| 171 | +* • Changed version number, minimum NVDA version and download link according to store conventions/requirements. |
| 172 | + |
| 173 | +## Change for version 20.12 ## |
| 174 | + |
| 175 | +* Stop speech during recording and reading for the latest versions of mp3directcut; |
| 176 | +* Fixed reading remaining time for new versions of NVDA using Python 3. |
| 177 | + |
| 178 | +## Change for version 19.02 ## |
| 179 | + |
| 180 | +* Added the add-on's configuration in the settings panel available since nvda 2018.2; |
| 181 | +* Changed version numbering using YY.MM (The year in 2 digits, followed by a dot, followed by the month in 2 digits); |
| 182 | +* Added compatibility with the new versioning format of add-on, appeared since nvda 2019.1. |
| 183 | + |
| 184 | +## Change for version 4.0 ## |
| 185 | + |
| 186 | +* Added the Compatibility of the add-on with both Python 2.7 and 3; |
| 187 | +* Fixed a bug with add-on paths that contain non-ASCII characters. |
| 188 | + |
| 189 | +## Change for version 3.0 ## |
| 190 | + |
| 191 | +* Used the gui.guiHelper module to ensure the correct appearance of the addon's configuration dialog; |
| 192 | +* Used format instead of %s for formatted strings; |
| 193 | +* Used compliance with guidelines for implementation. |
| 194 | + |
| 195 | +## Change for version 2.3 ## |
| 196 | + |
| 197 | +* Added the GPL license to the addon; |
| 198 | +* Changed the shortcut of the script giving the end of selection from Ctrl + Shift + N to Ctrl + Shift + E because Ctrl + Shift + N doesn't work with the latest versions of mp3DirectCut; |
| 199 | +* Added a script to confirm that the selection has been canceled with 'Ctrl+r'; |
| 200 | +* Made some corrections in the code of the appModule 'mp3directcut.py'. |
| 201 | + |
| 202 | +## Change for version 2.2 ## |
| 203 | + |
| 204 | +* Correction of the scripts giving the selection markers' locations. |
| 205 | + |
| 206 | +## Change for version 2.1.1 ## |
| 207 | + |
| 208 | +* Removing the script giving the total time and adding this information to the script giving the elapsed time; |
| 209 | +* Added the ability to enable or disable the announcements related to the space key in the module's configuration options, separately from other announcements; |
| 210 | +* Added the ability to enable or disable the announcement of placement of the selection marqueures in the module's configuration options; |
| 211 | +* Adding the announcement of the current part when moving through the cutting points; |
| 212 | +* Correction of announcements related to vertical keys; |
| 213 | +* Adding a script to open the help of the current add-on with 'NVDA+H'; |
| 214 | +* Displacement of the add-on's configuration menu from the Tools menu to the Preferences menu of NVDA. |
| 215 | + |
| 216 | +## Change for version 2.1 ## |
| 217 | + |
| 218 | +* Adding a script to vocalize moving to the next splitting point with Control+Right Arrow; |
| 219 | +* Adding a script to vocalize moving to the previous splitting point with Control+Left Arrow; |
| 220 | +* Adding a script to vocalize the displacement of 4 hundredths of second ahead, with Shift+Right Arrow; |
| 221 | +* Adding a script to vocalize the displacement of 4 hundredths of second back, with Shift+Left Arrow; |
| 222 | +* Correction of the addon's summary from 'for mp3DirectCut' to 'mp3DirectCut'. |
| 223 | + |
| 224 | +## Change for version 2.0 ## |
| 225 | + |
| 226 | +* Adding a script to know the remaining time with 'Control Shift R'; |
| 227 | +* Fixed reading durations including hours; |
| 228 | +* Added ability to differentiate thousandths or hundredths of seconds. |
| 229 | + |
| 230 | +## Change for version 1.1 ## |
| 231 | + |
| 232 | +* Added the ability to include the mp3DirectCut category into the Input Gestures; |
| 233 | + |
| 234 | + * They will be visible only during use of the mp3DirectCut software. |
| 235 | + |
| 236 | +* Added the ability to enable or disable automatic messages, in the tools menu of NVDA, item 'mp3DirectCut configuration'; |
| 237 | + |
| 238 | +## Change for version 1.0 ## |
| 239 | + |
| 240 | +* Initial version. |
0 commit comments