Skip to content

Releases: unfor19/audacity-scripting

1.0.11

30 Dec 19:02
e2a31bc

Choose a tag to compare

  • Fixed add-labels command

1.0.10

30 Dec 16:25
c1670a2

Choose a tag to compare

  • Enhancements
    • Removed 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 on Linux
  • CI-CD:
    • Added action-tmate for debugging builds
    • Increased timeout to 20 minutes
    • Added tests on Linux

What's Changed

Full Changelog: 1.0.7...1.0.10

1.0.9

30 Dec 16:23
794fb8d

Choose a tag to compare

  • Enhancements
    • Removed 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 on Linux
  • CI-CD:
    • Added action-tmate for debugging builds
    • Increased timeout to 20 minutes
    • Added tests on Linux

What's Changed

Full Changelog: 1.0.7...1.0.9

1.0.7

22 Dec 17:43
1723643

Choose a tag to compare

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 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

Full Changelog: 1.0.5...1.0.7

1.0.5

21 Dec 20:05
7af1c80

Choose a tag to compare

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) 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.
    • Added the Contributing section

What's Changed

Full Changelog: 0.0.1...1.0.5

1.0.4

21 Dec 18:45
756901a

Choose a tag to compare

1.0.4 Pre-release
Pre-release

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) 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.
    • Added the Contributing section

Full Changelog: 1.0.3...1.0.4

0.0.1

16 Dec 11:08
b12eae9

Choose a tag to compare

  • 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
    • Added a script to test the pipes on macOS and Windows scripts/audacity_pipetest.py

This version has been tested on