232 Commits

Author SHA1 Message Date
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
b36cd89638 chore: merge branch 'main' into rewrite 2025-12-04 14:00:56 +01:00
talwat
cd57068f02 ci: run on all branches 2025-12-04 13:59:13 +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
talwat
b0a1a1e399 ci: avoid duplicate runs 2025-12-02 22:03:56 +01:00
talwat
bd0e0968ae fix: non-mpris compilations 2025-12-02 22:01:19 +01:00
talwat
81401575de ci: install dependencies 2025-12-02 21:59:02 +01:00
talwat
6a155f3cd3 ci: fix faulty workflow 2025-12-02 21:55:35 +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
talwat
20a87d5363 chore: bump 2025-11-19 09:13:32 +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
d8e4891968 docs: add section about bookmarks 2025-10-22 13:49:10 +02:00
Tal
563dc67b35
docs: fix casing 2025-10-16 13:51:52 +02:00
Tal
59d9d61272
docs: reate CONTRIBUTING.md 2025-10-16 13:50:36 +02: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
8f837302c3 docs: update list of flags 2025-09-25 19:25:03 +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.
1.7.2
2025-09-25 19:16:22 +02:00
Dario Griffo
05fe8069ea
docs: fix debian mirror url
Fix mirror url
2025-09-25 18:42:34 +02:00
talwat
9b61dffb12 chore: bump version due to mistake with scraper
yes, i messed up... it's fixed now.
2025-09-25 16:07:32 +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
talwat
632b298de2 docs: properly link music.md 2025-09-25 15:50:26 +02:00
talwat
41ba98b9cf docs: add leading newline to MUSIC.md 1.7.0 2025-09-25 15:40:47 +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
Lim Ding Wen
4d4f5e0920
docs: add Fedora installation dependencies (#98) 2025-09-12 16:16:28 +02:00
danielwerg
d41bd16069
chore(chillhop): remove tracks with lyrics (#99) 2025-09-12 11:01:20 +02:00
Dan
d2c8bdb8aa
chore: update README.md (#96)
* chore: Update README.md

updated the custom tracklists section with the proper command

* Update README.md
2025-09-06 20:57:02 +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