Audacity-scripting

Latest version: v1.0.11

Safety actively analyzes 624524 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0.11

- Fixed `add-labels` command

1.0.10

- Enhancements
- Removed [pyperclip](https://pypi.org/project/pyperclip/) - I found a way to "add labels" using Audacity; Also, there's no way to use copy/paste when running tests in a virtual desktop with [xvfb](https://www.x.org/releases/X11R7.6/doc/man/man1/Xvfb.1.xhtml) on Linux
- CI-CD:
- Added [action-tmate](https://github.com/mxschmitt/action-tmate) for debugging builds
- Increased timeout to 20 minutes
- Added tests on Linux


What's Changed
* Feature/support linux by unfor19 in https://github.com/unfor19/audacity-scripting/pull/11


**Full Changelog**: https://github.com/unfor19/audacity-scripting/compare/1.0.7...1.0.10

1.0.7

This branch was way bigger than just "add labels feature" 😅

- Enhancements
- Added `add-labels` command to add labels according to a given `start_iterator_label`, the default is `0`. This enhancement requires the package [pyperclip](https://pypi.org/project/pyperclip/) which is installed as part of this package.
- CI/CD
- Running tests also on `macos-latest` (macOS M1) GitHub Runner!
- Code
- Added Enums, in favor of using hard-coded messages; I still need to add more Enums
- Refactored `Clip` class - makes it easier to consume
- Refactored `wrappers` - broke long functions into smaller functions


What's Changed
* Feature/add labels to clips by unfor19 in
- https://github.com/unfor19/audacity-scripting/pull/9
- https://github.com/unfor19/audacity-scripting/pull/10


**Full Changelog**: https://github.com/unfor19/audacity-scripting/compare/1.0.5...1.0.7

1.0.5

What's Changed

- Enhancements
- Reduced sleep time to reduce processing speed.
- Improved removal of old tracks by making sure that only tracks that were processed due to gaps are deleted.
- Fixed unit tests assertion, the test is valid now
- Added more tests - `venv--test-cli`
- Added timeout ([wrapt_timeout_decorator](https://github.com/bitranox/wrapt_timeout_decorator)) to the internal `do_command_` for
- handling freezes due to random access to pipes (I/O operations)
- Added `audacity-scripting` as a CLI command; After installing this package, the CLI is available with both `audacity-scripting` and `audacity_scripting`
- Logs
- Improved logs - printing the status of what's happening clearly.
- Replaced the word "Finished" with "Completed"; I feel that "F" has a lousy context, and reading "C" makes me feel better.
- Makefile
- Added `pipelist` targets to download and install.
- Added `audacity` targets to download and install.
- Re-Added `setuptools` to initial `.venv` preparation.
- CI/CD
- Added "wait for Audacity" by waiting for `Audacity.exe` to exist.
- Removed `pipelist` - this was useful for debugging; no need anymore.
- Removed the need of Choco; Downloading Audacity `.exe` and installing it silently - takes 10 seconds instead of 40 seconds with Choco.
- Added `release-test.yml` pipeline to test the release pipeline before creating a new release. The pipeline can fail in case of "file exists in PyPi" error.
- Added a `name` to the `tests.yml - tests` job; it's prettier with `Tests` rather than `tests.`
- Docs
- Added link to this package in [PyPi](https://pypi.org/project/audacity-scripting/).
- Added the `Contributing` section




What's Changed

* Feature/refactor by unfor19 in https://github.com/unfor19/audacity-scripting/pull/4
* added macos journey by unfor19 in https://github.com/unfor19/audacity-scripting/pull/5
* Feature/improved logs by unfor19 in https://github.com/unfor19/audacity-scripting/pull/6
* Fix/windows pipe cicd by unfor19 in https://github.com/unfor19/audacity-scripting/pull/7
* ci - fix release pipeline by unfor19 in https://github.com/unfor19/audacity-scripting/pull/8


**Full Changelog**: https://github.com/unfor19/audacity-scripting/compare/0.0.1...1.0.5

1.0.4

What's Changed
- Enhancements
- Reduced sleep time to reduce processing speed.
- Improved removal of old tracks by making sure that only tracks that were processed due to gaps are deleted.
- Fixed unit tests assertion, the test is valid now
- Added more tests - `venv--test-cli`
- Added timeout ([wrapt_timeout_decorator](https://github.com/bitranox/wrapt_timeout_decorator)) to the internal `do_command_` for
- handling freezes due to random access to pipes (I/O operations)
- Added `audacity-scripting` as a CLI command; After installing this package, the CLI is available with both `audacity-scripting` and `audacity_scripting`
- Logs
- Improved logs - printing the status of what's happening clearly.
- Replaced the word "Finished" with "Completed"; I feel that "F" has a lousy context, and reading "C" makes me feel better.
- Makefile
- Added `pipelist` targets to download and install.
- Added `audacity` targets to download and install.
- CI/CD
- Added "wait for Audacity" by waiting for `Audacity.exe` to exist.
- Removed `pipelist` - this was useful for debugging; no need anymore.
- Removed the need of Choco; Downloading Audacity `.exe` and installing it silently - takes 10 seconds instead of 40 seconds with Choco.
- Docs
- Added link to this package in [PyPi](https://pypi.org/project/audacity-scripting/).
- Added the `Contributing` section





* Feature/refactor by unfor19 in https://github.com/unfor19/audacity-scripting/pull/4
* added macos journey by unfor19 in https://github.com/unfor19/audacity-scripting/pull/5
* Feature/improved logs by unfor19 in https://github.com/unfor19/audacity-scripting/pull/6


**Full Changelog**: https://github.com/unfor19/audacity-scripting/compare/1.0.3...1.0.4

0.0.1

- Implemented Click framework 8.1.2 for using this app as a CLI command `audacity_scripting`
- Added features
- `clean-spaces` - Removes empty spaces between clips for a given project **absolute** path `/path/to/my_project.aup3`
- `do-command` - Send a raw command to Audacity according to the [official reference manual](https://manual.audacityteam.org/man/scripting.html)
- Added a script to test the pipes on macOS and Windows `scripts/audacity_pipetest.py`

This version has been tested on
- macOS Sonoma
- Windows 11 22H2 - Python 3.9.13
- GitHub Actions [windows-latest runner (Windows Server 2022)](https://github.blog/changelog/2022-01-11-github-actions-jobs-running-on-windows-latest-are-now-running-on-windows-server-2022/)

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.