Tal
11a6debcc4
Merge branch 'main' into clock
2025-12-13 09:54:58 +01:00
Tal
905e0ee098
fix: small improvements in state & rng
2025-12-10 19:35:25 +01:00
talwat
556e6881d1
style: reorder imports
2025-12-07 23:11:38 +01:00
talwat
9e1edc06eb
fix: make clock updates more frequent
2025-12-07 23:08:07 +01:00
talwat
abc88b2c86
feat: add clock feature
2025-12-07 23:05:31 +01:00
talwat
af8d45905f
style: use and instead of redundant extra function
2025-12-06 22:40:54 +01:00
talwat
4f3fa02cb4
chore: tidy up tokio dependency
2025-12-06 22:33:32 +01:00
talwat
702f29978f
chore: clean up dependencies
2025-12-06 22:11:49 +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
4c874e9fef
Merge branch 'main' into rewrite
2025-12-06 16:52:55 +01:00
Tal
cba68de6ff
fix: make the paused flag function properly
2025-12-06 15:48:11 +01:00
Tal
f88b46ec56
chore: remove now failing format tests
2025-12-05 21:36:19 +01:00
Tal
c8fd6d5537
fix: switch to a single threaded runtime for more predictable behaviour
2025-12-05 21:30:07 +01:00
talwat
ab2d559129
fix: completely remove manual track formatting
...
chore: fix some typos, tidy dependencies
2025-12-05 21:16:35 +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
Tal
1c8c788d76
chore: initialize ui before downloader
2025-12-04 19:23:07 +01:00
talwat
ebce85cae9
chore: remove useless tests
2025-12-04 13:58:22 +01:00
talwat
95ce4f2352
chore: add more tests
2025-12-04 13:50:38 +01:00
danielwerg
486f6ddd32
chore(chillhop): remove track with lyrics ( #109 )
2025-12-03 06:59:07 +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
talwat
f8b39da92f
feat: make loading indicator have optional progress
2025-12-02 15:30:48 +01:00
talwat
1f3a751a90
fix: make audio waiter actually work
2025-12-02 14:09:44 +01:00
Tal
37ca383e6a
fix: reduce buffer size to accomodate new downloader logic
2025-11-18 20:59:15 +01:00
talwat
2dd165d562
fix: have audio waiter act when sink is dropped
2025-11-18 14:43:11 +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
danielwerg
adde9c42ab
chore(chillhop): remove tracks with lyrics ( #107 )
...
* chore(chillhop): remove Fall Down (9262)
lyrics
* chore(chillhop): remove tracks with lyrics
2025-11-13 21:24:03 +01:00
talwat
174002688a
fix: make top date actually update
2025-10-31 09:40:41 +01:00
talwat
0841e509e1
feat: show date command on the top of the window
2025-09-29 10:26:44 +02:00
talwat
e702c1de00
docs: update feature list and fix some wording
2025-09-25 19:40:19 +02:00
talwat
226c674295
style: format code
2025-09-25 19:19:43 +02:00
talwat
66f2243b2c
fix: don't crash if bookmarks.txt is missing
...
this was a one line fix that i just completely forgot about whilst improving the bookmarking system.
i feel very, very stupid.
2025-09-25 19:16:22 +02:00
talwat
c2530453fb
chore: rescrape and update chillhop list
2025-09-25 16:07:07 +02:00
talwat
e4fd542edf
chore: purge a few more songs from scraper
2025-09-25 16:03:32 +02:00
Tal
0162421db4
feat: the 1.7.0 release ( #97 )
...
* docs: update to be relevant to the current version
* chore: bump version
* fix: change default progress to 0
why it was ever -1.0 is a mystery to me, it doesn't make any logical
sense...
* fix: switch from rand to fastrand
* feat: prepare for 1.7.0 release
docs: explain music situation
docs: more internal documentation
feat: make timeout configurable
chore: clean up some sections of code
* fix: use boring fs functions for bookmark loading and writing
* chore: remove useless internal doc
* chore: bump version
2025-09-25 15:39:20 +02:00
danielwerg
d41bd16069
chore(chillhop): remove tracks with lyrics ( #99 )
2025-09-12 11:01:20 +02:00
talwat
f6ec3bb1fe
feat: switch to chillhop by default
...
feat: add special noheader exception for legibility of tracklists
feat: add small muted display
docs: fix macos instructions
2025-08-21 23:56:32 +02:00
Tal
6f679055ea
chore: remove a few tracks with lyrics
2025-08-19 20:20:56 +02:00
Tal
1bb3ee2e02
fix: also split off letter ids
2025-08-10 17:18:29 +02:00
Tal
d60dc362ca
feat: add percent loading indicator
...
chore: switch from inflector to convert case
chore: tweak timeout settings again
fix: make debug mode more useful by showing full track path
fix: strip url from reqwest errors
2025-08-10 16:22:37 +02:00
talwat
3e0cbf9871
fix: formatting touch ups and timeout adjustment
2025-08-10 00:27:37 +02:00
talwat
6f15f9226f
feat: add archive scraper
...
feat: add more information to errors
2025-08-09 23:38:00 +02:00
Tal
bdd508bfbb
feat: chillhop scraper ( #94 )
...
* feat: start work on chillhop scraper
only the basic get request with caching has actually been implemented,
but the rest shouldn't be too complicated.
* feat: finish chillhop scraper
* chore: remove vscode dir
* chore: upload new chillhop list for comparison
* fix: improve scraper and remove duplicates
* style: reorganize release scan function slightly
* fix: make lowfi compile on non-linux
* feat: make scraper fully reproducable (hopefully)
* chore: remove useless mut
* feat: add scrape feature flag
* chore: update deps
* chore: i hate macos
* chore: add .DS_Store to gitignore
* fix: ignore two tracks with lyrics
* fix: seperate get function from chillhop scraper
* fix: linux audio output stream
* chore: replace chillhop old list
2025-08-09 19:18:50 +02:00
talwat
19ca315509
fix: make lowfi compile on non-linux
2025-08-08 20:12:13 +02:00