Commit Graph

371 Commits

Author SHA1 Message Date
Oskar Dudziński b87888536e tiddl3 (#194) 2025-11-08 15:18:44 +01:00
copey02 c255d42283 FLAC: set cover type to Front (3) and clear existing pictures (#190)
Co-authored-by: SC <SC>
2025-11-05 18:59:53 +01:00
Oskar Dudziński 3fdbdb5500 🐛 Fixed artists metadata 2025-11-05 18:55:47 +01:00
Oskar Dudziński 6d796db94c Revert "🐛 Fix artists order (#189)" (#191)
This reverts commit 11b8b28e81.
2025-11-05 18:53:56 +01:00
Oskar Dudziński 11b8b28e81 🐛 Fix artists order (#189) 2025-11-05 18:39:26 +01:00
Oskar Dudziński 01eeff3cac 🚀 2.8.0 (#182)
* bump version

* remove testing, add venv instructions, formatting

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

* add `--only-video` flag

* bump version
v2.8.0a1
2025-11-03 16:59:54 +01:00
Oskar Dudziński 0bc8802c0e 🚀 bump to 2.7.0 v2.7.0 2025-10-28 22:24:48 +01:00
Oskar Dudziński 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ński a41caf20fd 🚀 bump to 2.6.5 v2.6.5 2025-10-26 14:41:34 +01:00
Oskar Dudziński 455129c4ca 🐛 Fixed error with missing lyrics (#176)
* add exception handling for getlyrics

* refactor logging
2025-10-26 14:07:19 +01:00
Oskar Dudziński eec05c4f09 Added track cover size from config 2025-10-17 22:44:52 +02:00
Oskar Dudziński f767f5ca41 🐛 Fix metadata v2.6.4 2025-10-17 09:53:52 +02:00
Oskar Dudziński 146dd6ae77 🚀 bump to 2.6.3 v2.6.3 2025-10-16 18:08:37 +02:00
Oskar Dudziński da2b4b1199 🐛 Update auth client credentials to the hires one 2025-10-16 18:07:39 +02:00
Oskar Dudziński d3564f4139 🐛 Fix metadata for flac tracks (#168)
* quick fix for metadata that was not added for flac tracks

* bump version
v2.6.3a1
2025-10-15 22:25:44 +02:00
Oskar Dudziński 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ński 40e9198335 📝 Add note about ffmpeg 2025-10-12 17:00:39 +02:00
Oskar Dudziński 0f44f9780a 🚀 bump to 2.6.2 v2.6.2 2025-10-02 17:54:49 +02:00
Oskar Dudziński 5d420eeec5 🐛 Fixed M3U config option (#161) 2025-10-02 17:52:46 +02:00
Oskar Dudziński 3053e91134 🚀 bump to 2.6.2a1 v2.6.2a1 2025-10-02 00:17:18 +02:00
Oskar Dudziński 36daea61e0 Fix m3u file saving (#160) 2025-10-02 00:15:39 +02:00
Oskar Dudziński 12a2d4cf5f Added mix downloading 2025-09-29 19:45:05 +02:00
Oskar Dudziński 0c53783497 🚀 bump to 2.6.1 v2.6.1 2025-09-25 19:14:17 +02:00
Oskar Dudziński 89a03c829a 🐛 Fixed concurrent playlist download (#159) 2025-09-25 19:12:16 +02:00
Oskar Dudziński 3e2c9373fb 🚀 bump to 2.6.0 v2.6.0 2025-09-25 18:52:05 +02:00
Oskar Dudziński 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ński bc66861f94 ♻️ Refactor download CLI 2025-09-23 19:49:45 +02:00
Oskar Dudziński 1e1b384f39 🚀 bump to 2.6.0a1 v2.6.0a1 2025-09-22 17:43:45 +02:00
Oskar Dudziński 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ński bea4bf32d0 🎨 Format code 2025-09-22 16:36:21 +02:00
Oskar Dudziński e407d7de41 close #155 (#156) 2025-09-22 16:32:42 +02:00
Oskar Dudziński bf6874d9e7 🚀 bump to 2.5.2 v2.5.2 2025-09-07 19:56:54 +02:00
xiliourt 4204a4f6ad Added scan_path setting (#151)
* scan_path optional flag

* scan_path

* Update config.py

* Update __init__.py

---------

Co-authored-by: Tepyolas <Tepyolas>
2025-09-07 19:47:47 +02:00
Oskar Dudziński b899d0b286 🚀 bump to 2.5.1 v2.5.1 2025-08-19 20:18:44 +02:00
Oskar Dudziński 016440e183 Added album_id to format string
close #146
2025-08-17 19:50:29 +02:00
xiliourt ea3571ae42 🐬 Added actual ghcr.io URL for docker commands (#139)
* Added actual ghcr.io URL for docker commands

Added ghcr.io/oskvr37/tiddl:latest in docker-compose.yml example code and docker run example code, in README.md

* Update Dockerfile
2025-07-26 01:12:13 +02:00
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