Commit Graph

109 Commits

Author SHA1 Message Date
Tal
a39d903c68 feat: convert width to an arbitrary unit to avoid uneven setups 2024-11-26 10:55:15 +01:00
Tobias Clasen
a6f3eb034d
feat: allow variable width
* Added the feature described in issue #44

* Update components.rs with a comment
2024-11-26 10:40:57 +01:00
Tal
5f0f78f0e6 fix: readd list header to lofigirl list 2024-11-26 10:36:21 +01:00
Tal
41a9e32184 fix: make scrape command deterministic and update lofigirl list 2024-11-26 10:35:26 +01:00
Tal
a076c2b62f chore: bump version 2024-10-30 17:56:07 +01:00
Tal
56b03290d0 feat: make MPRIS bus suffixes unique 2024-10-27 14:17:30 +01:00
Tal
b12a7077a8 fix: tracklist shorthand not working 2024-10-27 13:20:38 +01:00
Tal
e7ac0c9214 docs: add more internal docs for mpris 2024-10-24 19:04:14 +02:00
Tal
ab288ee0d4 chore: bump version 2024-10-20 19:35:53 +02:00
Tal
fe9429bfb3 chore: reintroduce clippy & fix a lot of errors 2024-10-18 23:37:45 +02:00
talwat
04d5ed335d fix(mpris): handle edge case when paused 2024-10-17 23:58:20 +02:00
talwat
083d6c473c fix(mpris): fix initial playback status when there's a new track 2024-10-17 23:18:11 +02:00
talwat
0096eda4db docs: fix grammar mistake 2024-10-17 22:48:33 +02:00
talwat
cefb95e556 fix: only import mpris_server with the feature 2024-10-17 22:46:45 +02:00
talwat
978dfbc5e2 feat(mpris): wip implementation of propertieschanged signal 2024-10-17 22:33:00 +02:00
talwat
9414b97d62 chore: bump version 2024-10-17 21:34:54 +02:00
talwat
30af38a63a fix: ignore release key events 2024-10-17 21:33:23 +02:00
talwat
a64b10e20c fix: fix flickering on windows & abstract window drawing 2024-10-17 21:30:06 +02:00
talwat
71461a8d09 chore: update dependencies 2024-10-17 13:22:47 +02:00
Andrea Manzini
cb78b4909b
docs: add opensuse install instructions 2024-10-16 16:34:55 +02:00
talwat
ddc572b405 fix: refine loading indicator 2024-10-16 12:54:03 +02:00
talwat
120ac3f972 docs: mention openssl 2024-10-16 07:57:19 +02:00
talwat
6f9dab6aa8 docs: again go into more depth in internal documentation 2024-10-15 23:46:10 +02:00
Tal
e3e7c28ab0 docs: mention release binaries 2024-10-15 15:58:08 +02:00
Tal
301b831737 docs: improve internal documentation 2024-10-15 15:06:52 +02:00
Tal
ac9b196675 chore: bump version 2024-10-15 14:41:01 +02:00
Tal
10a3263c82 fix: use CString instead of new rust syntax to fix older versions of rust throwing compilation errors 2024-10-15 14:28:26 +02:00
Tal
543aeee78c
feat: add custom sources (#21)
* feat: initial work on decoupling embedded list file & the rest of the app

* chore: rename tracks.txt to lofigirl.txt

* fix: make base optional

* feat: partially revert previous commit

* feat: fix loading tracks with explicit url

* fix: include list in main player struct

* chore: reduce timeout

* chore: remove unused import

* fix: rename InitialProperties to PersistentVolume

* feat: move persistent volume init to player init function

* feat: add micropop.txt as an example of a custom tracklist

* docs: add note about mp3

* docs: move format of lists to list struct docs

* docs: document custom track lists

* fix: fix silly spelling error

* docs: update formatting

* docs: fix sample formatting

* docs: add missing sample track

* fix: fix ui when track name has special characters

* fix: use proper char counting on subject, not word

* fix: use unicode-segmentation to finally fix handling special characters

* fix: precompute track len

* fix: switch to using the unicode-width crate

* style: split off list into it's own module

* fix: move logic to read a list from the fs into the list module
2024-10-15 14:15:51 +02:00
Teemu Viikeri
b2c225256f
feat: add dynamic handling of play/pause state in bottom controls bar (#31) 2024-10-15 13:36:45 +02:00
danielwerg
8d9d003dc9
feat: add play and pause messages (#24) 2024-10-12 10:54:32 +02:00
Timoyoungster
fd8ecfcd05
docs: add description of available controls (#22)
* add description of available controls

add dedicated description for the available controls, since the volume control is not documented in the app.

* removing redundancy

* docs: fix casing

---------

Co-authored-by: Tal <83217276+talwat@users.noreply.github.com>
2024-10-11 20:06:43 +02:00
Tal
79a2b7da9c chore: bump 2024-10-08 20:05:05 +02:00
Timo Furrer
5eeee8069c
fix: properly trim volume content before stripping percentage sign (#18) 2024-10-08 16:11:50 +02:00
talwat
4207016e82 docs: fix formatting error 2024-10-07 22:47:32 +02:00
talwat
2a8754815c docs: update linux dependencies 2024-10-07 22:46:16 +02:00
Tal
e47ed1da94 feat: add -d flag 2024-10-07 21:32:57 +02:00
Tal
cc73fa5a37 feat: also clamp volume in mpris 2024-10-07 21:24:22 +02:00
Tal
41bba2d6e4 chore: bump version 2024-10-07 17:26:39 +02:00
Tal
724afd6fa7 fix: remove accidental debug display 2024-10-07 17:11:09 +02:00
Tal
6f7c2dbcba chore: improve readability of code relating to downloader thread 2024-10-07 17:09:22 +02:00
Timo Furrer
5b546ea2de
fix: trim whitespace from volume contents (#16) 2024-10-07 15:19:50 +02:00
Tal
d9ba0c3b3b fix: make autoplay actually function properly 2024-10-07 15:17:13 +02:00
talwat
d01673e0a7 docs: mention lowfi help 2024-10-07 14:40:39 +02:00
talwat
c7d46e9872 feat: add --pause flag 2024-10-07 14:39:08 +02:00
Tal
6b157dd457 feat: remember volume 2024-10-06 18:52:11 +02:00
Tal
901bf0e871
feat: support for mpris (#14)
* feat: initial support for mpris

* feat: overhaul app flow, making audio server control main thread instead of the ui thread

* fix: remove useless extra thread

* fix: last touches

* fix: call interface with minimalist flag

* fix: fix oversight when silencing alsa
2024-10-06 17:46:47 +02:00
talwat
baa2e095d9 feat: add minimalist flag 2024-10-06 09:36:06 +02:00
talwat
8f805d7119 fix: convert to lowercase so that inflector doesn't hallucinate, again 2024-10-06 00:46:03 +02:00
talwat
d1a56403c2 fix: update contractions 2024-10-05 23:59:50 +02:00
omnigenous
f79390b574
docs: add manual install section (#10) 2024-10-05 12:34:54 +02:00