24 Commits

Author SHA1 Message Date
Tal
4891e626e1
feat: logging (#127)
* feat: add basic logging for error codes on tracks

* fix: refine log printing to make sure nothing overlaps

* docs: add comments for logger
2026-04-17 20:23:22 +02:00
Tal
02a4e688bd chore: update dependencies
for some reason, rodio decided it would be a great idea to change all of
the core terminology to be less technical. this is frankly strange, but
it's best not to use an outdated version of the dependency.

rodio is for some reason switching to a "breaking change every single
update" versioning model. why? i have frankly no idea, semver exists for
a reason and they decided just not to use it. 0.x.x is stupid, and
people should realize semver exists for a reason. to the total of zero
people who will read this, thanks for reading my short rant.
2026-03-05 20:34:45 +01:00
Tal
6f6a552de5 chore: eliminate public statics 2026-01-03 13:25:21 +01:00
Tal
cd002ef9ab fix: don't initialize environment if ui is disabled 2025-12-29 10:52:32 +01:00
Tal
6802db1a1e
feat: better task management (#113)
* docs: attempt to explain tasks.rs

* fix: switch to using a joinset

* chore: remove unused tokio-utils import

* style: reorganize code
2025-12-28 17:12:40 +01:00
talwat
8a1f6dd214 feat: propagate errors within tasks by restructuring task management 2025-12-27 09:27:05 +01:00
talwat
8ff0f477ac style: improve a few names 2025-12-17 22:44:34 +01:00
talwat
89da41c9ff style: consolidate interface state into struct 2025-12-17 11:08:13 +01:00
talwat
ea24b7d8b3 style: improve structure of clock code 2025-12-17 10:31:30 +01:00
talwat
556e6881d1 style: reorder imports 2025-12-07 23:11:38 +01:00
talwat
abc88b2c86 feat: add clock feature 2025-12-07 23:05:31 +01:00
Tal
3ce4e0b8fc fix: place LOWFI_DISABLE_UI flag in the interface params instantiation 2025-12-06 17:37:12 +01:00
Tal
e44a8b85c4 fix: error reporting
docs: fix typos
2025-12-06 17:28:11 +01:00
Tal
cba68de6ff fix: make the paused flag function properly 2025-12-06 15:48:11 +01:00
talwat
535ba788f9 docs: add plenty of internal documentation 2025-12-05 19:32:17 +01:00
Tal
a87a8cc59e chore: configure clippy & fix lints 2025-12-04 20:53:19 +01:00
talwat
95ce4f2352 chore: add more tests 2025-12-04 13:50:38 +01:00
talwat
bd0e0968ae fix: non-mpris compilations 2025-12-02 22:01:19 +01:00
talwat
8fcc2213c9 feat: make download progress smoother
ci: add some unit tests and run them every commit
2025-12-02 21:52:54 +01:00
Tal
b035061fd0 feat: add audio waiter 2025-11-17 22:28:43 +01:00
talwat
9439866f52 fix: minor formatting tweaks 2025-11-17 17:15:17 +01:00
talwat
bd525b0813 feat: fix progress 2025-11-16 20:20:21 +01:00
talwat
bf1b5f4f4e feat: mostly reimplement UI and track loading 2025-11-16 00:06:48 +01:00
Tal
09dd58664b feat: begin initial rewrite structure 2025-11-14 18:42:20 +01:00