<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tidal-dl-ng/tidal_dl_ng/cli.py, branch master</title>
<subtitle></subtitle>
<id>http://git.cashmere.rs/tidal-dl-ng/atom/tidal_dl_ng/cli.py?h=master</id>
<link rel='self' href='http://git.cashmere.rs/tidal-dl-ng/atom/tidal_dl_ng/cli.py?h=master'/>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/'/>
<updated>2025-11-26T02:56:56Z</updated>
<entry>
<title>Added clarity and grammar fixes to documentation and to some strings on the program itself.</title>
<updated>2025-11-26T02:56:56Z</updated>
<author>
<name>E.J. Talevi</name>
<email>talevineto@gmail.com</email>
</author>
<published>2025-11-26T02:56:56Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=0e74ac32d6223f5a05e73d9e468e0bceea682886'/>
<id>urn:sha1:0e74ac32d6223f5a05e73d9e468e0bceea682886</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor Dolby Atmos feature to be internal and seamless</title>
<updated>2025-10-20T16:47:43Z</updated>
<author>
<name>Rikrdoga</name>
<email>ricardoga@outlook.com</email>
</author>
<published>2025-10-17T17:18:59Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=2c2cc0283a185b0532438a556db8b1fee9b06209'/>
<id>urn:sha1:2c2cc0283a185b0532438a556db8b1fee9b06209</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(tidal): ✨ add url_ending_clean function and refactor URL handling. Fixes #523</title>
<updated>2025-09-07T16:27:30Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-09-07T16:27:30Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=541527be322a73e4ecdef215e04dc0a040250063'/>
<id>urn:sha1:541527be322a73e4ecdef215e04dc0a040250063</id>
<content type='text'>
* Introduced `url_ending_clean` to sanitize URLs by removing trailing "/u" or "?u".
* Updated `_process_url` and GUI search logic to utilize cleaned URLs for better validation and processing.
</content>
</entry>
<entry>
<title>refactor(cli): restructure callback and favorites commands</title>
<updated>2025-07-03T09:09:57Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-07-03T09:09:57Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=650e799eb687c3dabcb750ea1993ad7fd9787838'/>
<id>urn:sha1:650e799eb687c3dabcb750ea1993ad7fd9787838</id>
<content type='text'>
Refactors the CLI structure to improve readability and maintainability:

- ♻️ Replaces `dl_fav_group` with `app_dl_fav` for better naming consistency.
- 🛠️ Restructures the `callback_app` function, removing redundancy.
- 🚀 Adds a URL detection mechanism to streamline `dl &lt;URL&gt;` command simulation.
- ✨ Enhances imports by adding `urlparse`.

These updates aim to simplify the codebase and improve user experience.
</content>
</entry>
<entry>
<title>refactor(cli): 🔧 Update context handling in download functions</title>
<updated>2025-07-03T06:57:46Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-07-03T06:57:46Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=5b110638e0b1c2005ed04887537c1167e4a3b927'/>
<id>urn:sha1:5b110638e0b1c2005ed04887537c1167e4a3b927</id>
<content type='text'>
* Refactored `_handle_track_or_video` and `_handle_album_playlist_mix_artist` to use `typer.Context` instead of `Settings` directly.
* Improved clarity by centralizing settings retrieval through context.
* Adjusted `_process_url` and `_download` functions to align with the new context-based approach.
</content>
</entry>
<entry>
<title>fix(cli): 🐛 Correct type for `item_id` in `_handle_album_playlist_mix_artist`</title>
<updated>2025-07-01T11:19:28Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-07-01T11:19:28Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=6b99c4ba625b8164ac8c1a142c96a31f6f88223a'/>
<id>urn:sha1:6b99c4ba625b8164ac8c1a142c96a31f6f88223a</id>
<content type='text'>
* Changed `item_id` type from `int` to `str` for better consistency.
* Updated related list type from `list[int]` to `list[str]`.
* Added type checks for `media_type`, `item_id`, and `file_template` in `_process_url` for improved error handling.
</content>
</entry>
<entry>
<title>refactor(cli): ✨ Improve function documentation and remove unused imports</title>
<updated>2025-07-01T09:42:07Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-07-01T09:42:07Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=38a97357dd76b4ce4a485d72c0f83652550f8259'/>
<id>urn:sha1:38a97357dd76b4ce4a485d72c0f83652550f8259</id>
<content type='text'>
* Enhanced docstrings for clarity and consistency across functions.
* Removed unused imports to clean up the codebase.
* Improved the structure of the `_download` function for better readability.
</content>
</entry>
<entry>
<title>🛠️  App does not crash anymore on not available content. Fixes #422</title>
<updated>2025-06-29T19:23:27Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-06-29T19:23:27Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=a676e1636718d0df824c026bbe29512724758f40'/>
<id>urn:sha1:a676e1636718d0df824c026bbe29512724758f40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>👷 Re-arranged imports.</title>
<updated>2025-06-29T12:24:15Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-06-29T12:14:03Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=f0412c6f9611e30976c5230aec2b8596fa33c7a5'/>
<id>urn:sha1:f0412c6f9611e30976c5230aec2b8596fa33c7a5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>👷 Refactored path file split method.</title>
<updated>2025-03-24T06:12:16Z</updated>
<author>
<name>Robert Honz</name>
<email>exislow+github@gmail.com</email>
</author>
<published>2025-03-24T06:12:16Z</published>
<link rel='alternate' type='text/html' href='http://git.cashmere.rs/tidal-dl-ng/commit/?id=b25b58a03b4aa7a3fc6403178b0c7483805044d2'/>
<id>urn:sha1:b25b58a03b4aa7a3fc6403178b0c7483805044d2</id>
<content type='text'>
</content>
</entry>
</feed>
