Commit Graph

75 Commits

Author SHA1 Message Date
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
talwat
badc93a4fa docs: whoops, SSL not SSH 2024-10-04 11:38:12 +02:00
talwat
2d785ee47e docs: mention OpenSSH & alsa 2024-10-04 11:37:52 +02:00
talwat
0ef844a3f2 feat: improve slightly media key support 2024-10-04 00:09:39 +02:00
Tal
706ba97428 feat: add wip support for media keys 2024-10-03 23:19:00 +02:00
Tal
86f88ff34f chore: bump 2024-10-03 18:05:38 +02:00
Tal
b85d8c0be2 feat: improve UI flexibility if resizing is implemented 2024-10-03 18:05:22 +02:00
talwat
9741d4b0d5 chore: bump version 2024-10-03 14:29:46 +02:00
Samsu
49e7191369
feat: fine grained volume adjustment (#8) 2024-10-03 14:27:27 +02:00
talwat
a414c5e9f4 chore: move ui components into their own file 2024-10-03 08:40:10 +02:00
Tal
6b85a83749 fix: only run the hack on linux targets 2024-10-02 22:58:41 +02:00
Tal
c2baa53ded fix: finally fix the alsa warnings with libc's freopen 2024-10-02 22:56:01 +02:00
Tal
5d2e6c6d23 fix: switch to using stdout 2024-10-02 22:07:02 +02:00
Tal
60a00f189e chore: bump version 2024-10-02 21:22:19 +02:00
Brendan Mesters
86f3f56edb
feat: add volume control & display (#4)
* feat: added volume control

I added a simple volume control to the program, using native
functionality in `rodio::sink`.

This logic has also been linked through to the UI so that users will be
aware of this fucntionality (bound to the '-' and '+' keys) and adding a
volume readout to the UI as well.

* feat: add volume bindings which work without shift

A small issue I noticed I had was that I had to press shift to hit '+',
I now bound the volume up fucntionality to '+' and '=' and the volume
down functionality to '-' and '_', to make both undependant of shift
(assuming most default western keyboard layouts)

* feat: support arrow keys

* feat: add temporarily appearing audio bar

* fix: polish input controls

---------

Co-authored-by: talwat <83217276+talwat@users.noreply.github.com>
2024-10-02 21:20:16 +02:00
talwat
2a4645ca51 docs: include mention of -a 2024-10-02 18:39:30 +02:00
talwat
8e1e260686 fix: revert to using cross for ubuntu compilations 2024-10-02 18:38:09 +02:00
talwat
6c61650747 ci: try compiling natively with linux 2024-10-02 14:34:30 +02:00
talwat
c2909b25ec fix: readd version 2024-10-02 14:30:55 +02:00
talwat
a71f2f8a91 ci: add another dependency 2024-10-02 07:56:11 +02:00
talwat
40b6277425 ci: readd linux 2024-10-02 07:54:16 +02:00
talwat
4112c152fe chore: remove explicit openssl 2024-10-02 01:05:28 +02:00
talwat
4e8ca23fae ci: just give up on linux builds for now 2024-10-02 01:02:14 +02:00
talwat
d60cb93138 fix: also download alsa-lib 2024-10-02 01:00:42 +02:00
talwat
d2b862a315 fix: switch to vendored openssl 2024-10-02 00:57:47 +02:00
talwat
5fe61fcf65 ci: specify openssl dir 2024-10-02 00:50:50 +02:00
talwat
3f294e42aa ci: specify openssl dir 2024-10-02 00:48:57 +02:00
talwat
fff2471327 ci: install pkg-config first 2024-10-02 00:41:50 +02:00
talwat
b9e3e6a87b ci: add more linux dependencies 2024-10-02 00:31:35 +02:00
talwat
69ce498a05 feat: add --alternate flag 2024-10-02 00:27:18 +02:00
talwat
5a498b1c98 chore: minimize more of the dependencies for better compilation speeds 2024-10-02 00:10:38 +02:00
talwat
6d912a8d5e ci: add build workflow 2024-10-01 23:55:30 +02:00
talwat
e599ada5ce fix: silly spelling mistake 2024-10-01 23:42:04 +02:00
talwat
a1471db89a docs: add MSRV 2024-10-01 19:36:35 +02:00
talwat
fd2d37d635 fix: fix issue #1 as well as several others
fix: split downloader into a seperate struct for readability
fix: use `lazy_static` to reduce MSRV
fix: reduce frame delta
2024-10-01 19:28:46 +02:00