483 Commits

Author SHA1 Message Date
xiliourt f478e9f1d2 Changed FFmpeg to asynchronous (#137)
* Change cli/download to use asyncio.run() for the convert call

Ensures it awaits the return of 'path' before proceeding

* Updated to async convertFileExtension via ffmpeg_asyncio

* Changed to ffmpeg-asyncio dependency

Also requires ffmpeg installed at an OS level

* (Missed a comma)

* Update pyproject.toml
2025-07-19 23:45:29 +02:00
xiliourt 9a8c9d8d2d 🐬 Added Docker stuff (#138)
* Docker flow

* (Commit so my commit is verified)

---------

Co-authored-by: Xiliourt <admin@xiliourt.ovh>
2025-07-18 21:32:51 +02:00
xiliourt e91bf6e655 🐛 Fixed video download flag (#136)
* DOWNLOAD_VIDEO=false > DO_NOT_SKIP=true

DO_NOT_SKIP is intended logic for duplicate files; not intended to override a specific tag requesting not to download videos (my bad!)

This should fix that logic

* Changed --video to capital -V flag

-v is verbose, I was wondering why verbose wasn't working lol
2025-07-18 16:39:22 +02:00
Oskar Dudziński 34c1b1fd4e 🚀 bump to 2.5.0 v2.5.0 2025-07-17 11:23:36 +02:00
xiliourt d85fb96a19 Added video download flag and config (#134) 2025-07-17 11:21:41 +02:00
Oskar Dudziński a4a7e66b84 🚀 bump to 2.4.0 v2.4.0 2025-06-03 16:41:10 +02:00
Oskar Dudziński 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ński 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ński a147c94110 🐛 releaseDate can be optional (#127) v2.3.5 2025-05-30 13:07:45 +02:00
Oskar Dudziński 2eb25b81f9 🚀 bump to 2.3.5 2025-05-30 13:04:49 +02:00
Oskar Dudziński 1f1e89a97a 🚀 bump to 2.3.4 v2.3.4 2025-05-23 10:41:03 +02:00
Oskar Dudziński f32bab434c 🐛 Fixed incorrect model fields 2025-05-23 10:39:49 +02:00
Oskar Dudziński 13b3c8b03b 🚀 bump to 2.3.3 v2.3.3 2025-04-18 19:54:57 +02:00
Oskar Dudziński a2b9f8d5cf 🐛 changed copyright to Optional (#114) 2025-04-18 19:53:56 +02:00
Oskar Dudziński 526c8c5b0e 🐛 Fixed CLI exception at refreshing token 2025-03-20 15:07:06 +01:00
Oskar Dudziński 8e93e4ec9a Added 'TIDDL_PATH' env variable for custom HOME_PATH (#109) 2025-03-20 14:28:39 +01:00
oskvr37 a5a039f6a8 🎨 get rid of relative imports 2025-03-19 23:25:04 +01:00
Oskar Dudziński 7a18b0f6b8 🚀 bump to 2.3.2 v2.3.2 2025-03-17 15:36:35 +01:00
lynxstarshine a95645b3fc Added track version to title (#107) 2025-03-15 00:53:12 +01:00
Oskar Dudziński c53b8ce1fa 🚀 bump to 2.3.1 v2.3.1 2025-03-06 00:01:24 +01:00
kcrkor 78a0aee1b7 Changes to python-ffmpeg for python3.12 compatibility (#106) 2025-03-05 23:20:17 +01:00
Oskar Dudziński 5374d1f64f 🚀 bump to 2.3.0 v2.3.0 2025-03-03 21:07:00 +01:00
Oskar Dudziński b6607ce64d add singles_filter to config (#105) 2025-03-03 21:05:42 +01:00
Oskar Dudziński b385722946 Track.mixes can be None (#103) 2025-02-26 10:09:36 +01:00
Oskar Dudziński 40f82b51a2 🚀 bump to 2.2.2 v2.2.2 2025-02-24 14:55:07 +01:00
Oskar Dudziński a3c744b06c 🐛 ALBUMARTIST metadata tag is now correct (#97) 2025-02-24 14:53:18 +01:00
Oskar Dudziński ab57b700f0 🐛 API token is now refreshing correctly (#99) 2025-02-24 14:47:18 +01:00
Oskar Dudziński e41181e502 📝 Update bug_report.md 2025-02-22 13:25:59 +01:00
Oskar Dudziński e2777faa89 🚀 bump to 2.2.1 v2.2.1 2025-02-13 20:18:13 +01:00
Oskar Dudziński 680b9b9760 CLI is now displaying download speed and file size (#93) 2025-02-13 20:01:38 +01:00
Oskar Dudziński 56968be9a2 🐛 refreshing token should now work with context (#91) 2025-02-13 12:40:50 +01:00
oskvr37 92f3feda2e 💬 enable new debug logging format in rich handler 2025-02-13 12:39:33 +01:00
oskvr37 4289875599 ♻️ logger instead of echo 2025-02-13 12:38:21 +01:00
Oskar Dudziński 01b06b480c 🐛 fix copyright can be None (#87) 2025-02-10 18:07:12 +01:00
oskvr37 1908b81334 Merge branch 'main' of https://github.com/oskvr37/tiddl 2025-02-10 18:04:49 +01:00
oskvr37 970dfd016a 📝 update options docs 2025-02-10 17:35:26 +01:00
oskvr37 733b51dd33 automatically refresh token 2025-02-09 17:44:05 +01:00
oskvr37 84358f3537 🐛 fix auth time left 2025-02-09 17:16:55 +01:00
Oskar Dudziński 7a6a742cbb 📝 Update README.md 2025-02-09 16:47:13 +01:00
oskvr37 c4e5486372 ♻️ use console in print 2025-02-09 16:42:35 +01:00
oskvr37 8518e69a9f config command, add --show option 2025-02-09 16:41:05 +01:00
oskvr37 6565ff19c7 Merge branch 'main' of https://github.com/oskvr37/tiddl 2025-02-09 15:22:41 +01:00
oskvr37 3158f795cc config docs, add --locate to config 2025-02-09 15:22:36 +01:00
oskvr37 7f7cfe6b4c add --path option 2025-02-09 15:21:56 +01:00
oskvr37 87e7073f62 💡 add TODO 2025-02-09 15:21:30 +01:00
Oskar Dudziński 02cee273a6 📝 add demo.gif to README 2025-02-09 01:46:44 +01:00
oskvr37 78a382e83e 📝 add demo.gif 2025-02-09 01:40:18 +01:00
oskvr37 4386f781cd 🚀 bump to 2.2.0 v2.2.0 2025-02-09 00:15:06 +01:00
oskvr37 5a07a8aefb 📝 make CLI docs consistent 2025-02-09 00:14:44 +01:00
oskvr37 9de7e3224b 📝 update readme 2025-02-09 00:14:03 +01:00