Tidal-wave

Latest version: v2025.3.1

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

Scan your dependencies

Page 1 of 9

2025.3.1

What's Changed
* Solve Several Issues with Hotfix by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/237
* Update amenable versions of PyInstaller in `pyproject.toml`
* Fix unused `_msg` variables in `tidal_wave/login.py`


**Full Changelog**: https://github.com/ebb-earl-co/tidal-wave/compare/2025.2.1...2025.3.1
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is [`aria2`](https://aria2.github.io/), particularly using its [`--checksum` option](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-checksum): if the checksum does not match, `aria2` *does not save the file to disk*! Otherwise, post download: `sha256sum` is built in to GNU/Linux systems; Windows has [`Get-FileHash`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash); macOS can get `sha256sum` with Brew or similar.
Disclaimer
This software uses code of [FFmpeg](http://ffmpeg.org/); particularly, version 7.0, licensed under the [LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). Its source can be downloaded [here](https://github.com/FFmpeg/FFmpeg/tree/n7.0).

2025.2.1

What's Changed
* Release First New Version of 2025 by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/232


**Full Changelog**: https://github.com/ebb-earl-co/tidal-wave/compare/2024.11.1...2025.2.1
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is [`aria2`](https://aria2.github.io/), particularly using its [`--checksum` option](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-checksum): if the checksum does not match, `aria2` *does not save the file to disk*! Otherwise, post download: `sha256sum` is built in to GNU/Linux systems; Windows has [`Get-FileHash`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash); macOS can get `sha256sum` with Brew or similar.
Disclaimer
This software uses code of [FFmpeg](http://ffmpeg.org/); particularly, version 7.0, licensed under the [LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). Its source can be downloaded [here](https://github.com/FFmpeg/FFmpeg/tree/n7.0).

2024.11.1

What's Changed
* Simplify README.md and Fix ReplayGain Metadata Tags by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/205
* Bump Dependencies' Versions and Allow Python 3.13 by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/214
* Bump Python Version in GitHubActions Workflows by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/215

**Full Changelog**: https://github.com/ebb-earl-co/tidal-wave/compare/2024.9.2...2024.11.1
Discussion
This release mainly fixes a long-standing bug that did not allow tracks to be retrieved when Dolby Atmos version _as well as_ HiRes format were available. Now, when a track has multiple formats available, it will follow the logic of all other `--audio-format=` options.
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is [`aria2`](https://aria2.github.io/), particularly using its [`--checksum` option](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-checksum): if the checksum does not match, `aria2` *does not save the file to disk*! Otherwise, post download: `sha256sum` is built in to GNU/Linux systems; Windows has [`Get-FileHash`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash); macOS can get `sha256sum` with Brew or similar.
Disclaimer
This software uses code of [FFmpeg](http://ffmpeg.org/); particularly, version 7.0, licensed under the [LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). Its source can be downloaded [here](https://github.com/FFmpeg/FFmpeg/tree/n7.0).

2024.9.2

What's Changed
* HOTFIX: Version Number Bump by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/201

Discussion
The 2024.9.* versions incorporate the first API-breaking change to `tidal-wave` in some time, but it was necessitated by changes to TIDAL itself. As of 24 July 2024, TIDAL no longer offers tracks in MQA or Sony 360 Reality Audio format. Accordingly, `tidal-wave` no longer will have command-line flags to request tracks in these formats.

Future development of `tidal-wave` will be focused on 3 things
1. making the code more modular. Ideally, the `httpx` library will replace `requests`; `ffmpeg-python` will be dropped in favor of using `subprocess`; `dataclass-wizard` will make way for `pydantic`; Ruff recommendations will be worshiped; changing code structure to [use a `src/` directory](https://arjancodes.pages.dev/blog/guide-to-structuring-python-projects/); etc.
2. addressing [issues](https://github.com/ebb-earl-co/tidal-wave/issues). First candidate is to support albums containing tracks and videos _in the same album_.
3. adopting the tool `uv` from Astral as the all-in-one packaging, dependencies, and virtual environment tool.

**Full Changelog**: https://github.com/ebb-earl-co/tidal-wave/compare/2024.9.1...2024.9.2
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is [`aria2`](https://aria2.github.io/), particularly using its [`--checksum` option](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-checksum): if the checksum does not match, `aria2` *does not save the file to disk*! Otherwise, post download: `sha256sum` is built in to GNU/Linux systems; Windows has [`Get-FileHash`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash); macOS can get `sha256sum` with Brew or similar.
Disclaimer
This software uses code of [FFmpeg](http://ffmpeg.org/); particularly, version 7.0, licensed under the [LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). Its source can be downloaded [here](https://github.com/FFmpeg/FFmpeg/tree/n7.0).

2024.9.1

What's Changed
* Kick MQA and Sony 360 Reality Audio Out of `tidal-wave` by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/199
* Pin Python Version to 3.12.6 in GitHub Actions, Documentation by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/200

Discussion
This is the first API-breaking change to `tidal-wave` in some time, but it was necessitated by changes to TIDAL itself. As of 24 July 2024, TIDAL no longer offers tracks in MQA or Sony 360 Reality Audio format. Accordingly, `tidal-wave` no longer will have command-line flags to request tracks in these formats.

Future development of `tidal-wave` will be focused on 3 things
1. making the code more modular. Ideally, the `httpx` library will replace `requests`; `ffmpeg-python` will be dropped in favor of using `subprocess`; `dataclass-wizard` will make way for `pydantic`; Ruff recommendations will be worshiped; changing code structure to [use a `src/` directory](https://arjancodes.pages.dev/blog/guide-to-structuring-python-projects/); etc.
2. addressing [issues](https://github.com/ebb-earl-co/tidal-wave/issues). First candidate is to support albums containing tracks and videos _in the same album_.
3. adopting the tool `uv` from Astral as the all-in-one packaging, dependencies, and virtual environment tool.

**Full Changelog**: https://github.com/ebb-earl-co/tidal-wave/compare/2024.8.1...2024.9.1
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is [`aria2`](https://aria2.github.io/), particularly using its [`--checksum` option](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-checksum): if the checksum does not match, `aria2` *does not save the file to disk*! Otherwise, post download: `sha256sum` is built in to GNU/Linux systems; Windows has [`Get-FileHash`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash); macOS can get `sha256sum` with Brew or similar.
Disclaimer
This software uses code of [FFmpeg](http://ffmpeg.org/); particularly, version 7.0, licensed under the [LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). Its source can be downloaded [here](https://github.com/FFmpeg/FFmpeg/tree/n7.0).

2024.8.1

Python package dependencies updating their versions is enough reason to cut a new release, right? In any case, this version is the first to feel the effects of dabbling with [Astral](https://astral.sh/)'s new neat tool, [`uv`](https://docs.astral.sh/uv/).

Moreover, a re-formatting process is partly finished. It's based on the output of the tool [`ruff`](https://docs.astral.sh/ruff/).

In the next version, all references and options surrounding MQA format will be removed as TIDAL has converted its entire catalog of MQA to FLAC.
What's Changed
* Take Ruff's Recommendations Really Rigorously by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/196
* Bump version to 2024.8.1 in preparation for next release by ebb-earl-co in https://github.com/ebb-earl-co/tidal-wave/pull/197

**Full Changelog**: https://github.com/ebb-earl-co/tidal-wave/compare/2024.7.1...2024.8.1
Verification
Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is [`aria2`](https://aria2.github.io/), particularly using its [`--checksum` option](https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-checksum): if the checksum does not match, `aria2` *does not save the file to disk*! Otherwise, post download: `sha256sum` is built in to GNU/Linux systems; Windows has [`Get-FileHash`](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash); macOS can get `sha256sum` with Brew or similar.
Disclaimer
This software uses code of [FFmpeg](http://ffmpeg.org/); particularly, version 7.0, licensed under the [LGPLv2.1](http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). Its source can be downloaded [here](https://github.com/FFmpeg/FFmpeg/tree/n7.0).

Page 1 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.