Commit graph

36 commits

Author SHA1 Message Date
9c4914178d Misc cleanup and comments 2024-12-13 12:31:06 +05:00
d9dddcd757 Add generic fallback cover image (src: https://d30j0ipo6imng1.cloudfront.net/static/music/images/album-placeholder.55ec627c119e.png) 2024-12-13 12:30:53 +05:00
9f53765c3b Add an audio visualizer 2024-12-11 16:18:17 +05:00
3108c16566 FFT computation and value updating 2024-12-10 16:37:18 +05:00
1c3dc2abd7 FFT implementation boiler 2024-12-10 15:10:37 +05:00
013b06a3e2 - Volume control
- Less aggressive chunk queuing and next signalling
2024-12-10 14:09:28 +05:00
021d765d8a Add readme 2024-12-10 12:26:04 +05:00
10e88b511d - Playstate and next handling
- Handle chunk queueing better (directly from api response)
- Fetch more songs if playlist is empty
2024-12-09 16:44:36 +05:00
d0c5a8f61f Trigger fetching more file 2024-12-09 14:51:19 +05:00
0ca063e927 Parse frames from a decoder and push to pipewire 2024-12-09 14:29:15 +05:00
58d33b8868 ffmpeg subprocess creation, remove byte handled checking 2024-12-06 16:03:33 +05:00
5aa12757a0 rename codec parsing file 2024-12-03 16:09:39 +05:00
2d142b43fa Default Pod serialization added 2024-12-03 15:13:50 +05:00
7e56d50898 cleaner handling, remove unneeded Box on audio info 2024-12-03 14:52:20 +05:00
2c66db4205 Init and test sending samples to pipewire stream 2024-12-03 14:30:55 +05:00
f2cea03e27 Add buffer limit to audio fetch 2024-12-03 11:56:50 +05:00
60b5f2ed60 Run pwire loop on separate thread 2024-11-29 16:47:32 +05:00
6656727021 Add playback display 2024-11-29 15:19:06 +05:00
3122e2559e Looping fetch of audio file chunks 2024-11-29 14:43:37 +05:00
6b0a53e96f Audio chunk reading 2024-11-29 13:32:44 +05:00
71cc75feff Chunked song download boiler 2024-11-29 13:17:40 +05:00
120d991360 Handle cover updates 2024-11-29 12:19:52 +05:00
ee4e024d31 Parse image from API, trigger event 2024-11-28 17:02:28 +05:00
c995653c62 Add covert art rendering 2024-11-28 16:28:10 +05:00
a5efd3db5e Basic layouts and metadata printing 2024-11-28 15:23:06 +05:00
2a894bdd83 Song fetching and covert art fetching boiler 2024-11-28 13:20:22 +05:00
35184a76b9 User quit handling, playlist extending 2024-11-28 12:16:58 +05:00
85ae8d1624 Main player loop 2024-11-27 16:25:39 +05:00
d6c9bf4d3b Init player with random songs 2024-11-27 16:01:29 +05:00
4889026749 Basic ratatui init 2024-11-27 14:42:29 +05:00
6be3634fdf ping ssonic server to verify configured auth 2024-11-27 14:24:21 +05:00
f094604f6e Basic pipewire stream creation 2024-11-26 14:39:24 +05:00
b2169abc94 Add a channel for replies to Player across thread 2024-11-25 16:39:42 +05:00
ba45cbf8fe Basic audio handler thread boilerplate 2024-11-25 16:29:40 +05:00
24fe803aaa Basic config file reading 2024-11-25 16:16:43 +05:00
cd106914a1 Initial boilerplate 2024-11-25 14:57:49 +05:00