Open comments for this post
I added support for MPRIS and I found out that it’s actually a quite interesting protocol (uses microseconds instead of milliseconds, which I found out the hard way…). Also I moved everything audio related to medialib so I can reuse most code for a future TUI or web interface!
Open comments for this post
I fixed a bug with cmake downloading the Material Symbols font as a css stylesheet and QML was trying to load it as a font, but kept failing… Also I made a todo list with a few entries so I don’t forget what to work on 😭
Open comments for this post
I added a repeat and shuffle button! I also fixed the queue, since it didn’t add new songs when scrolling and only the first 100 songs were loaded!
Open comments for this post
I added a really simple queue that you cant view anywhere and not add songs right now, but works and the pause button now shows the current state of the song (playing and paused). Also I added skip buttons to play the previous or next song!
Open comments for this post
There’s now a pause and play button and I fixed a bug that crashed the program after playing another song after one finished 😭. I’ll add more media buttons like skipping or shuffle/repeat next!
Open comments for this post
Dragging works for seeking now. Also I’m sorry for not posting any devlogs the last week since I’ve been really busy with school lately (due to having to run shows…)
Open comments for this post
The text is now being elided correctly and the progress bar is finally centered! Also I started working on showing the song progress, but haven’t made it interactive yet
Open comments for this post
I improved the bottom bar, but the progress bar is still not how I like it. This has also made me realise how much I HATE layouts in QML
Open comments for this post
Music can now be played and I added an incomplete player bar at the bottom that doesn’t show much yet 😭. I first started working on the bottom bar without having done the player before so I was kinda stuck and had to implement the player so I could add the media controls like seek, current media information or the pause, play and stop buttons aswell as the volume slider (which I really need…)
Open comments for this post
The song list now infinitely scrolls and song cover art is now shown!
Open comments for this post
I remade the songlist and was inspired from Feishin’s design. I’ll implement the song covers and the home page next!
Open comments for this post
I added a simple sidebar which currently only shows the song list because I haven’t added page switching yet, but content pages can be loaded dynamically now!!
Open comments for this post
I reworked the OpenSubsonic API, added support for QML and created a simple song list. It was really hard to implement QML models and found out that QList::fromVector does not convert a std::vector to a QList 😭
Open comments for this post
I got the authentication working and also its now possible to search for songs, artists and albums. Still no GUI or music player yet… 😅
Open comments for this post
I created the rough project structure and already included dependencies for the Open Subsonic client, but have not written any code for it yet 😭. I will work on it tomorrow when I have more time and focus on getting the authorization and other things to work!