100 Commits
Author SHA1 Message Date
Oskar DudzińskiandGitHub 04de8e677c 🐛 Fixed Auth errors (#374)
* 🐛 Fix core Auth API

* 🔖 Bump version to 3.4.3
2026-05-10 13:22:24 +02:00
Oskar DudzińskiandGitHub 459d5a50b9 Added audio mode filter (Dolby Atmos or Stereo) (#363)
* prepare dolby atmos config

* add audio mode filter logic
2026-05-06 00:57:46 +02:00
Oskar DudzińskiandGitHub e45628e15f 🚀 Bump version to 3.4.1 2026-05-05 20:57:05 +02:00
Oskar DudzińskiandGitHub d9c8984dfa 🚀 Bump version to 3.4.1 2026-05-05 20:56:47 +02:00
Oskar DudzińskiandGitHub 5e4f9bdb6a 🚀 Bump to 3.4.0 2026-05-04 21:42:34 +02:00
Oskar DudzińskiandGitHub 7e0fb9fb37 🚀 Bump to 3.4.0a8 2026-05-03 20:45:00 +02:00
Oskar DudzińskiandGitHub 880f6008b0 🐛 Fixed playlist cover saving (#358)
* add proper template for playlist covers

* cover size is now properly limited

* dont save cover if cover data is empty
2026-05-03 20:43:36 +02:00
Oskar DudzińskiandGitHub 0f9a4006f1 Bump to 3.4.0a7 2026-05-03 00:38:57 +02:00
Oskar DudzińskiandGitHub 6b82c40fae Added Dolby Atmos support (needs testing) (#348)
* add dolby atmos support

* 🚀 Bump version to 3.4.0a5
2026-04-30 01:14:32 +02:00
Oskar DudzińskiandGitHub 477b4b4635 🐛 Files are no longer written with restrictive permissions (#347)
* add chmod mask after file download (fix #265)

* 🚀 Bump version to 3.4.0a4
2026-04-29 13:49:44 +02:00
Oskar DudzińskiandGitHub debca2fc1d 🚀 Bump version from 3.4.0a2 to 3.4.0a3 2026-04-28 22:46:43 +02:00
Oskar DudzińskiandGitHub d830a8ed73 Updated auth credentials (#344)
* fix search command error

* update auth credentials

* log debug path at `add_flac_metadata`

* extract flac from high and max quality

* add --force option to auth logout
2026-04-28 22:46:08 +02:00
Oskar DudzińskiandGitHub e32fde7794 🚀 Bump version from 3.4.0a1 to 3.4.0a2 2026-04-28 21:28:09 +02:00
Oskar DudzińskiandGitHub 99804c0304 🐛 Credits entries in metadata are now safe (#343) 2026-04-28 21:27:31 +02:00
Oskar DudzińskiandGitHub 0f76845c35 🚀 Bump version to 3.4.0a1 2026-04-25 00:55:38 +02:00
Oskar DudzińskiandGitHub 4b6b23225a 🚀 Bump version from 3.2.3 to 3.3.0 2026-04-23 23:03:02 +02:00
Oskar DudzińskiandGitHub cda1dc6a7a 🐛 Fixed missing metadata when downloading a single track 2026-04-11 17:04:17 +02:00
Oskar DudzińskiandGitHub 7de23cee1b Bump version from 3.2.3a1 to 3.2.3 2026-04-11 11:27:38 +02:00
Oskar DudzińskiandGitHub 89e4d5c08e ♻️ Skipping errors is now a default behaviour 2026-04-09 20:57:04 +02:00
Oskar DudzińskiandGitHub a1deba92cc Add tiddl version field to bug report template
Added a field for specifying the installed tiddl version.
2026-04-08 12:55:49 +02:00
Oskar DudzińskiandGitHub fc074543d1 Bump version to 3.2.3a1 2026-04-06 09:44:21 +02:00
Oskar DudzińskiandGitHub b6ddd6b64e Bump version from 3.2.1 to 3.2.2 2026-03-08 07:53:39 +01:00
Oskar DudzińskiandGitHub ee7e079a27 🚀 Bump version from 3.2.0 to 3.2.1 2026-02-26 14:42:48 +01:00
Oskar DudzińskiandGitHub 381003097f 🚀 Bump version from 3.1.5 to 3.2.0 2026-01-18 17:38:08 +01:00
Oskar DudzińskiandGitHub 9f7d3aec1e 🐛 Album/artist download errors related to templates are now handled (#257)
* refactor variable name in _clean_segment function for clarity

* Add error handling documentation for format_template function

* Add error handling for album template formatting in download_callback
2025-12-05 14:11:47 +01:00
Oskar DudzińskiandGitHub 82c4ce0c37 🐛 Fixed covers that were fetched unnecessarily #245 (#254)
* fetch cover only when item is about to be downloaded

* rename cover method to `fetch_data`

* 🚀 Bump version from 3.1.4a3 to 3.1.4
2025-12-01 19:05:46 +01:00
Oskar DudzińskiandGitHub 145a776b63 🚀 Bump version from 3.1.4a2 to 3.1.4a3 2025-12-01 01:14:40 +01:00
Oskar DudzińskiandGitHub 2332708326 🚀 Bump version from 3.1.4a1 to 3.1.4a2 2025-11-29 22:59:16 +01:00
Oskar DudzińskiandGitHub 789fc6bb4a Bump version to 3.1.4a1 2025-11-24 21:04:19 +01:00
Oskar DudzińskiandGitHub d56398168e Revert " Added album lyrics download to .lrc file (#241)" (#248)
This reverts commit f2ee4f8fad.
2025-11-24 19:49:25 +01:00
Oskar DudzińskiandGitHub b9f586574a 🚀 Bump to 3.1.3 2025-11-23 13:11:09 +01:00
Oskar DudzińskiandGitHub 94db88bd08 🚀 bump to 3.1.3a1 2025-11-22 23:18:18 +01:00
Oskar DudzińskiandGitHub d978e87641 🐛 Fixed invalid track covers when downloading playlist #244 2025-11-22 23:17:41 +01:00
Oskar DudzińskiandGitHub f605c628da 🚀 bump to 3.1.2 2025-11-21 22:17:24 +01:00
Oskar DudzińskiandGitHub 63e7120060 🚀 Bump to 3.1.2a1 2025-11-21 21:23:13 +01:00
Oskar DudzińskiandGitHub 24c4fae353 🚀 bump to 3.1.1 2025-11-21 14:14:10 +01:00
Oskar DudzińskiandGitHub c8a8939741 🐛 Fixed {album.master} template (#237)
* fix `predict_item_quality` logic

* update `album.master` template logic

* bump to 3.1a2
2025-11-20 18:13:06 +01:00
Oskar DudzińskiandGitHub 85088e737a 🐛 Fixed video downloading (#235)
* rename `VideoQuality` to `StreamVideoQuality`

* remove bad logic from predicting video quality

* print info when skipping video

* bump to 3.1.1 alpha
2025-11-20 16:13:53 +01:00
Oskar DudzińskiandGitHub a57869277f 🚀 bump to 3.1.0 2025-11-17 15:48:08 +01:00
Oskar DudzińskiandGitHub 74e45ef39a 🐛 Fixed album data that was not available while downloading playlists (#226)
* fetch album while handling playlist when there is "{album}" in template

* add note to the docs
2025-11-17 15:46:41 +01:00
Oskar DudzińskiandGitHub 02919e38e6 Added {album.master} template (#225)
* add `MediaMetadataTags` literal

* add `album.master` template

* add docs
2025-11-17 14:40:28 +01:00
Oskar DudzińskiandGitHub 06b1eded7c Added explicit and dolby templates (#223)
* strip formatted parts of path

* handle "None" explicit attribute

* add explicit field to items

* add explicit to template example

* add docs for explicit

* add `dolby` field to items

* add `dolby` docs
2025-11-17 02:58:13 +01:00
Oskar DudzińskiandGitHub 66b9f021ad 🐛 Fixed wrong quality in item.quality template (#222)
* get quality from arg instead from item

* add missing type

* create function that returns proper quality for item quality templating
2025-11-17 02:39:10 +01:00
Oskar DudzińskiandGitHub 9a122ec630 🐛 Fixed missing embedded covers #220 2025-11-14 15:07:19 +01:00
Oskar DudzińskiandGitHub 96fb746fd9 New metadata.album_review config setting (#216)
* add `get_album_review` endpoint

* add `metadata.album_review` config option

* add comment to `add_track_metadata`

* move `AlbumReview` model to its own file and clean up imports

* fix API endpoint for fetching album reviews

* add normalized_text method to AlbumReview model for text processing

* add unit test for `normalize_review_text` function and refactor `AlbumReview` model

* add `album_review` to metadata

* update comment

* add comment
2025-11-13 13:38:04 +01:00
Oskar DudzińskiandGitHub e0fe7e1655 🐛 Fixed matching URLs when using url command (#215)
* refactor `from_string` method to improve resource type extraction logic
2025-11-12 23:37:41 +01:00
Oskar DudzińskiandGitHub f444ef2689 Auth Token is now refreshed mid-request (#213) 2025-11-12 18:09:41 +01:00
Oskar DudzińskiandGitHub 6ffb386990 Update bug report template by removing type field
Removed 'type: bug' from the bug report template.
2025-11-10 18:58:45 +01:00
Oskar DudzińskiandGitHub a567fffc69 Convert bug report template to YAML format
Updated bug report template to YAML format with improved structure and additional fields.
2025-11-10 18:56:51 +01:00
Oskar DudzińskiandGitHub 68f5e17a1b 🚀 bump to 3.0.1 2025-11-10 18:42:11 +01:00
Oskar DudzińskiandGitHub 0924b4c755 🐛 Other API exceptions are now handled (#212)
* add retry logic for `res.json()`

* add wrapper for handling resources

* lower api limits
2025-11-10 18:39:57 +01:00
Oskar DudzińskiandGitHub 244a4bc07b 🐛 Fixed temp file by: @fff7d1bc in #196 2025-11-10 17:24:14 +01:00
Oskar DudzińskiandGitHub a8e3876dfd 🚑️ Handle API error at get_track_stream (#202) 2025-11-09 20:14:56 +01:00
Oskar DudzińskiandGitHub dde611de45 🚀 bump to 3.0.1a1 2025-11-08 23:38:20 +01:00
Oskar DudzińskiandGitHub 4c345f8c28 🐛 Fix #196 2025-11-08 23:36:33 +01:00
Oskar DudzińskiandGitHub cd454a4220 🐛 Fix #195 2025-11-08 23:19:57 +01:00
Oskar DudzińskiandGitHub 75572bb043 🚀 bump to 3.0.0 2025-11-08 15:28:53 +01:00
Oskar DudzińskiandGitHub b87888536e tiddl3 (#194) 2025-11-08 15:18:44 +01:00
Oskar DudzińskiandGitHub 6d796db94c Revert "🐛 Fix artists order (#189)" (#191)
This reverts commit 11b8b28e81.
2025-11-05 18:53:56 +01:00
Oskar DudzińskiandGitHub 11b8b28e81 🐛 Fix artists order (#189) 2025-11-05 18:39:26 +01:00
Oskar DudzińskiandGitHub 01eeff3cac 🚀 2.8.0 (#182)
* bump version

* remove testing, add venv instructions, formatting

* remove tests and examples
2025-11-04 20:52:56 +01:00
Oskar DudzińskiandGitHub 9387a7f0b5 💸 Created funding.yml
Updated Buy Me a Coffee username to 'oskvr'.
2025-11-03 18:49:12 +01:00
Oskar DudzińskiandGitHub 1613f85978 Download only videos from an artist (#181)
* add `getArtistVideos` api endpoint

* add `--only-video` flag

* bump version
2025-11-03 16:59:54 +01:00
Oskar DudzińskiandGitHub 0bc8802c0e 🚀 bump to 2.7.0 2025-10-28 22:24:48 +01:00
Oskar DudzińskiandGitHub 4217833984 Update modification time on existing items (#178)
* added `update_mtime` to config

* update mtime on files

* update only existing files that wont be redownloaded

* allow updating mtime if `DOWNLOAD_VIDEO` is False

* add custom message for skipped videos
2025-10-28 22:21:34 +01:00
Oskar DudzińskiandGitHub a41caf20fd 🚀 bump to 2.6.5 2025-10-26 14:41:34 +01:00
Oskar DudzińskiandGitHub 455129c4ca 🐛 Fixed error with missing lyrics (#176)
* add exception handling for getlyrics

* refactor logging
2025-10-26 14:07:19 +01:00
Oskar DudzińskiandGitHub d3564f4139 🐛 Fix metadata for flac tracks (#168)
* quick fix for metadata that was not added for flac tracks

* bump version
2025-10-15 22:25:44 +02:00
Oskar DudzińskiandGitHub f8e3ce2a51 🐛 Fixed #166 (#167)
* set new default creds, add function to get creds from env

* add instruction for TIDDL_CLIENT

* add base64 for client creds
2025-10-15 22:18:09 +02:00
Oskar DudzińskiandGitHub 40e9198335 📝 Add note about ffmpeg 2025-10-12 17:00:39 +02:00
Oskar DudzińskiandGitHub 0f44f9780a 🚀 bump to 2.6.2 2025-10-02 17:54:49 +02:00
Oskar DudzińskiandGitHub 5d420eeec5 🐛 Fixed M3U config option (#161) 2025-10-02 17:52:46 +02:00
Oskar DudzińskiandGitHub 3053e91134 🚀 bump to 2.6.2a1 2025-10-02 00:17:18 +02:00
Oskar DudzińskiandGitHub 36daea61e0 Fix m3u file saving (#160) 2025-10-02 00:15:39 +02:00
Oskar DudzińskiandGitHub 0c53783497 🚀 bump to 2.6.1 2025-09-25 19:14:17 +02:00
Oskar DudzińskiandGitHub 89a03c829a 🐛 Fixed concurrent playlist download (#159) 2025-09-25 19:12:16 +02:00
Oskar DudzińskiandGitHub 3e2c9373fb 🚀 bump to 2.6.0 2025-09-25 18:52:05 +02:00
Oskar DudzińskiandGitHub 3b12f92bd2 Added config and flag for saving m3u file (#158)
*  Added `save_playlist_m3u` flag

*  Changed scan path flag to `--scan-path`

* ♻️ Refactored, edited logs
2025-09-25 18:51:15 +02:00
Oskar DudzińskiandGitHub 1e1b384f39 🚀 bump to 2.6.0a1 2025-09-22 17:43:45 +02:00
Oskar DudzińskiandGitHub ee6bba1d30 Save playlist to M3U file (#157)
* depracated `trackExists`

* add function `savePlaylistM3U`

* add saving playlist m3u
2025-09-22 17:37:26 +02:00
Oskar DudzińskiandGitHub e407d7de41 close #155 (#156) 2025-09-22 16:32:42 +02:00
Oskar DudzińskiandGitHub bf6874d9e7 🚀 bump to 2.5.2 2025-09-07 19:56:54 +02:00
Oskar DudzińskiandGitHub b899d0b286 🚀 bump to 2.5.1 2025-08-19 20:18:44 +02:00
Oskar DudzińskiandGitHub 016440e183 Added album_id to format string
close #146
2025-08-17 19:50:29 +02:00
Oskar DudzińskiandGitHub 34c1b1fd4e 🚀 bump to 2.5.0 2025-07-17 11:23:36 +02:00
Oskar DudzińskiandGitHub a4a7e66b84 🚀 bump to 2.4.0 2025-06-03 16:41:10 +02:00
Oskar DudzińskiandGitHub 7258df8ec8 Added embedding lyrics to tracks (#129)
* add lyrics api endpoint

* embed lyrics in metadata

* add embed lyrics option
2025-06-03 16:40:14 +02:00
Oskar DudzińskiandGitHub ed0918e7b0 Save album covers on download (#128)
* save cover

* create cover directory before saving

* prepare cover settings

* add cover settings

* add filename setting
2025-06-03 14:50:13 +02:00
Oskar DudzińskiandGitHub a147c94110 🐛 releaseDate can be optional (#127) 2025-05-30 13:07:45 +02:00
Oskar DudzińskiandGitHub 2eb25b81f9 🚀 bump to 2.3.5 2025-05-30 13:04:49 +02:00
Oskar DudzińskiandGitHub 1f1e89a97a 🚀 bump to 2.3.4 2025-05-23 10:41:03 +02:00
Oskar DudzińskiandGitHub f32bab434c 🐛 Fixed incorrect model fields 2025-05-23 10:39:49 +02:00
Oskar DudzińskiandGitHub 13b3c8b03b 🚀 bump to 2.3.3 2025-04-18 19:54:57 +02:00
Oskar DudzińskiandGitHub a2b9f8d5cf 🐛 changed copyright to Optional (#114) 2025-04-18 19:53:56 +02:00
Oskar DudzińskiandGitHub 526c8c5b0e 🐛 Fixed CLI exception at refreshing token 2025-03-20 15:07:06 +01:00
Oskar DudzińskiandGitHub 8e93e4ec9a Added 'TIDDL_PATH' env variable for custom HOME_PATH (#109) 2025-03-20 14:28:39 +01:00
Oskar DudzińskiandGitHub 7a18b0f6b8 🚀 bump to 2.3.2 2025-03-17 15:36:35 +01:00
Oskar DudzińskiandGitHub c53b8ce1fa 🚀 bump to 2.3.1 2025-03-06 00:01:24 +01:00
Oskar DudzińskiandGitHub 5374d1f64f 🚀 bump to 2.3.0 2025-03-03 21:07:00 +01:00
Oskar DudzińskiandGitHub b6607ce64d add singles_filter to config (#105) 2025-03-03 21:05:42 +01:00