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
talwat
1278dc534c
fix: remove invalid asciinema recording for now
2024-10-01 13:29:50 +02:00
talwat
d82f78981f
feat: prevent border from being bold
2024-10-01 13:29:09 +02:00
talwat
1412cd5245
docs: update link to image
2024-09-30 12:28:08 +02:00
talwat
4aa14655e9
docs: add asciinema recording to media
2024-09-30 12:26:33 +02:00
talwat
d3d76bb233
docs: add example image of ui
2024-09-30 07:46:57 +02:00
talwat
67625e9ae3
chore: increase timeout
2024-09-28 02:01:54 +02:00
talwat
f38e1a8a76
feat: make lowfi more resilient to network issues
2024-09-28 01:59:46 +02:00
Tal
672b0c5c98
feat: handle ctrl+c
2024-09-28 01:06:39 +02:00
Tal
4ee86ec4f2
fix: add exemptions for contractions when formatting song names
2024-09-28 00:50:44 +02:00
Tal
3de4bbfdde
docs: add installing section to readme
2024-09-28 00:39:01 +02:00
Tal
679e9ff005
chore: get ready for publishing
2024-09-28 00:06:22 +02:00
Tal
65f7574765
chore: fix some more lints and make the code more compact
2024-09-27 14:58:59 +02:00
Tal
8110b8418a
docs: added lots of new internal documentation
2024-09-27 14:21:49 +02:00
Tal
93a668bae0
feat: make decoding lazy & improve song name formatting
2024-09-26 21:00:03 +02:00
Tal
04547195e4
feat: update cargo.toml
2024-09-26 16:27:37 +02:00
Tal
5149723b5c
feat: remove play command
2024-09-26 16:13:40 +02:00
Tal
1b2466e1f8
feat: make ui much more asthetically pleasing
2024-09-26 16:03:43 +02:00
talwat
e9857e5c11
feat: adjust ui
2024-09-26 14:33:59 +02:00
talwat
233b552343
feat: extend scrape command options
2024-09-25 23:54:55 +02:00
Tal
2102564d04
feat: add duration to tracks when possible
2024-09-25 22:32:16 +02:00
talwat
681889a268
feat: start work on frontend
2024-09-25 18:11:54 +02:00
talwat
e0d13792e2
feat: improve inevitable communication between frontend & backend
2024-09-25 14:39:26 +02:00
talwat
6e457241d2
fix: make sure quits work properly
2024-09-24 23:25:58 +02:00
talwat
1d5af7dc3e
feat: improve buffering so that filling the queue happens in the background
2024-09-24 10:32:42 +02:00
talwat
f0e56ea2aa
feat: initial commit
2024-09-23 21:59:07 +02:00