talwat
a4dd55fb28
fix: incorrect variable name on linux
2025-02-22 13:08:22 +01:00
talwat
2a36bc72f3
fix: import necessary functions & types in silent_get_output_stream()
2025-02-21 22:06:56 +01:00
talwat
ce8f8d2845
fix: drop stream before aborting ui to prevent flicker
2025-02-21 21:50:20 +01:00
talwat
f0123fd2bc
chore: add actual reason for sendableoutputstream allowing non send fields
2025-02-21 21:46:41 +01:00
talwat
ece88de1ae
fix: tackle lots of clippy lints, along with removing outputstream from player struct
2025-02-21 21:44:32 +01:00
talwat
503b4fe9db
docs(internal): add internal documentation for ui::flash_audio()
2025-02-19 23:48:31 +02:00
danielwerg
67a4c4f0ea
fix: show volume bar (mpris) ( #59 )
2025-02-19 23:43:14 +02:00
talwat
2b20bf7709
chore: specify album in MPRIS metadata, still untested
2025-02-18 22:09:16 +02:00
talwat
1e3c66679c
fix: bug where text after ! in custom names wouldn't show up
2025-02-18 21:48:30 +02:00
Beune
1480b62be9
feat: add mpv and vim-like keybindings ( #57 )
2025-02-17 20:49:06 +01:00
Tal
923ac05cf8
add functionality for custom track names
2025-02-15 12:51:53 +01:00
Tal
6a6823d078
feat: readd padding to borderless mode
2025-02-11 19:20:44 +01:00
Tal
1e491bb36f
fix: make wiser use of the cfg macro
2025-02-09 15:58:08 +01:00
Tal
b87a525c74
feat: introduce -n for no borders
2025-02-09 15:38:33 +01:00
talwat
3db0623a72
fix: fix potential dangling pointer
2025-01-14 11:10:58 +01:00
Tal
5057721913
fix: use unicode-segmentation to fix issues with unicode track names
2025-01-02 19:20:31 +01:00
talwat
6ff41e0e34
chore: update dependencies
2024-12-03 14:16:31 +01:00
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
41a9e32184
fix: make scrape command deterministic and update lofigirl list
2024-11-26 10:35:26 +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
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
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
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
ddc572b405
fix: refine loading indicator
2024-10-16 12:54:03 +02:00
talwat
6f9dab6aa8
docs: again go into more depth in internal documentation
2024-10-15 23:46:10 +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
Timo Furrer
5eeee8069c
fix: properly trim volume content before stripping percentage sign ( #18 )
2024-10-08 16:11:50 +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
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
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