483 Commits

Author SHA1 Message Date
Oskar Dudziński 3a14939f15 Threaded Track Download & Videos Support (#85) 2025-02-09 00:04:07 +01:00
Oskar Dudziński 0604c9fd71 📝 Update issue templates 2025-02-08 17:38:04 +01:00
oskvr37 c183c37124 add video to TidalResource 2025-02-08 16:28:52 +01:00
Oskar Dudziński 993aa08e7e add Tidal API cache (#84)
*  add cache to api

*  add cache omit option

*  add `expire_after` to `TidalApi.fetch`

* ♻️ prepare new download command
2025-02-08 14:57:52 +01:00
oskvr37 a9e105150f add rich package 2025-02-07 20:34:29 +01:00
oskvr37 91297c238a Merge branch 'main' of https://github.com/oskvr37/tiddl 2025-02-07 19:19:03 +01:00
oskvr37 2ee04ced61 download tracks between fetching 2025-02-07 19:18:55 +01:00
oskvr37 43c756904e 🐛 fix invalid int literal 2025-02-07 19:18:09 +01:00
oskvr37 0122e68afe exit command on AuthError 2025-02-07 17:17:15 +01:00
oskvr37 a6be191fbe add formatResource 2025-02-07 17:04:21 +01:00
oskvr37 b3b4bdf036 📝 fix typo 2025-02-07 16:22:25 +01:00
Oskar Dudziński 93bb73c8ba 📝 Update README.md
* monthly downloads
* download usage
* quality table
2025-02-07 15:43:16 +01:00
oskvr37 031c288342 🚀 bump to 2.1.0 v2.1.0 2025-02-07 12:56:56 +01:00
oskvr37 a5f521e3c2 🔊 add FileHandler to logging 2025-02-07 12:51:23 +01:00
oskvr37 a67e965146 💡 add TODO 2025-02-06 23:18:43 +01:00
oskvr37 672f56597e ♻️ create handleItemDownload 2025-02-06 23:11:08 +01:00
Oskar Dudziński 9864972e00 🐛 Fix file converting (#82) 2025-02-06 22:52:25 +01:00
Oskar Dudziński 2dcae191da Prepare for video downloading (#81)
* add video fetching to api
* add video parsing
* add video download example
2025-02-06 21:18:20 +01:00
oskvr37 8bf6906b81 🐛 handle addMetadata exceptions 2025-02-06 21:04:21 +01:00
Oskar Dudziński 5e02815e69 Add credits to metadata (#77)
 close #73
2025-02-05 20:20:24 +01:00
Oskar Dudziński f4223f908d Rich & Concurrency Example (#78)
* extract `parseTrackStream` from `downloadTrackStream`

* add Rich & Concurrency Example
2025-01-31 20:20:33 +01:00
Oskar Dudziński 75a2d06e35 Bugfix (#76)
* set proper extension for `HI_RES_LOSSLESS` tracks

* add `convertFileExtension` function

* convert `HI_RES_LOSSLESS` tracks to .flac
2025-01-30 23:12:51 +01:00
Oskar Dudziński dc040ab170 Merge pull request #72 from oskvr37/feat/singles-filter
 download eps and singles
2025-01-28 14:10:58 +01:00
oskvr37 0098158692 🎨 format code 2025-01-28 14:10:21 +01:00
oskvr37 2b0ca20185 download eps and singles 2025-01-28 14:09:38 +01:00
Oskar Dudziński 5d9187763b Merge pull request #71 from oskvr37/feat/fetch-all-items
 fetch all items
2025-01-28 13:41:04 +01:00
oskvr37 e6f59caca1 fetch all items 2025-01-28 13:39:08 +01:00
Oskar Dudziński 0889b75f03 Merge pull request #70 from oskvr37/2.0
2.0
v2.0.0
2025-01-28 00:01:34 +01:00
oskvr37 8ce2b05135 Merge branch 'main' into 2.0 2025-01-28 00:00:24 +01:00
Oskar Dudziński 8247a74757 📝 add wiki note 2025-01-27 23:39:26 +01:00
Oskar Dudziński 66f1b500a2 📝 add basic usage 2025-01-27 23:08:45 +01:00
oskvr37 f4fc8edb11 add note unicode, suppress urllib3 debug logs 2025-01-27 22:49:20 +01:00
oskvr37 1036cd9e6c add search on Tidal 2025-01-27 22:46:30 +01:00
oskvr37 53b1aea4ac 🏷️ models update 2025-01-27 22:39:40 +01:00
oskvr37 829c596b7c 🔧 ruff configuration in .vscode 2025-01-27 21:41:25 +01:00
oskvr37 e5b38fb537 ♻️ close #57 2025-01-27 21:38:47 +01:00
oskvr37 39b3d38db5 🏷️ move client to sessionResponse 2025-01-27 21:27:55 +01:00
oskvr37 ef231d7c1b add get eps and singles test 2025-01-27 18:05:06 +01:00
oskvr37 dfa4e1bcb9 🏷️ add missing tag 2025-01-27 18:04:28 +01:00
oskvr37 a702043d37 add getArtist test 2025-01-27 18:01:08 +01:00
oskvr37 bf2bc78f3d 🏷️ move search to api, artist to resource 2025-01-27 17:57:08 +01:00
oskvr37 0eb68e2d03 🏷️ remove models.track, add models.constants 2025-01-27 17:42:39 +01:00
oskvr37 d7592afd16 🏷️ models update 2025-01-27 14:31:30 +01:00
oskvr37 3306dbf7ec add data debug for api 2025-01-27 14:30:38 +01:00
oskvr37 19bc615155 ♻️ linting fixes 2025-01-27 12:25:08 +01:00
oskvr37 45646283b6 🏷️ cleanup some models 2025-01-27 12:24:29 +01:00
oskvr37 6a737af17f handle api and auth errors 2025-01-24 22:55:55 +01:00
oskvr37 f7d35e5faf add metadata and covers 2025-01-24 22:32:52 +01:00
oskvr37 ba1f9ef1e6 add noskip option 2025-01-24 21:04:39 +01:00
oskvr37 cb727e1280 add trackExists check 2025-01-24 21:00:19 +01:00