XanonX banner

XanonX

11 devlogs
16h 48m 32s

Note for Reviewer

Both linux and mac compatibility are unstable at the moment, for testing please use Windows. Also I swear if I see one person writing about how laggy streaming is without actually understanding how it works, Ima be mad.

A ad-free lightweight desktop music player similar to spotify (Built with Rust + Tauri).

Anyway here are some of the features it has:
As it is backed by youtube and is sadly always going to take a long time to load (2-5 seconds), I have introduced a queue system that will make switching between songs seamless I like to call it pre-loading ofc this will not fix 100% of situations but it will help in most.

It also has a queue system where it finds similar songs based on key words, or if they are on a playlist, just the next songs on the playlist
And, well…. For the rest you just gonna have to go poking around!

This project uses AI

AI was used to clean up my code alongside fixing some bugs. AI autocomplete was also used in some parts of the project. It was also used when generating the github workflow as I had no clue how to build one. I dont know what the name of the model I used was but it was the one built into my new IDE,

Loading README...

Terraegg

Shipped this project!

Hours: 16.81
Cookies: 🍪 230
Multiplier: 13.66 cookies/hr

I had soooooooooo many issues trying to stream audio, as the rust package (Rusty_ytdl) was outdated, so I have to change to using Youtube-dl which sadly quite a bit slower. The project was fun too work on (for the most part)!

Terraegg

Fix issues with skip silence, fix issues with song loading after reopen. Also improved performance and added the ability to change audio quality

Attachment
Attachment
0
Terraegg

Ive created a README.md, and also added a Frutiger Aero theme and made adding themes a lot more easy.

Attachment
Attachment
Attachment
Attachment
Attachment
1

Comments

chefpenguino
chefpenguino 5 days ago

woooah i love it, reminds me of the windows 7 media player

Terraegg

Ive finally put everything together, Ive also added sections for automatic updates, and custom themes.

Attachment
Attachment
Attachment
0
Terraegg

I tried to build a lyrics system, but it no workie. I gave up on that idea, after that I fixed some debugging issues. I also added a load more button to the history section if it has more than 20 songs.

Attachment
0
Terraegg

I built a listening history section that lists all the recently played songs. I also worked on a side bar, but it is not completed yet. I also made the accent color be used more.

Attachment
Attachment
Attachment
Attachment
Attachment
0
Terraegg

Fix a bugs:
Some elements not contrasting in light mode
Changed txt importing to youtube playlist URL’s
Added a Max 100 warning to the import
Removed up/down buttons in the boxes
Converted more elements to change alongside the accent color

Attachment
Attachment
0
Terraegg

Ive added the option to select a accent color. I also attempted to start work on a NCS style visualor, but kinda broke it (so pray that I can figure it out).

Attachment
Attachment
Attachment
Attachment
0
Terraegg

I have built a settings page that allows for switching between dark/light mode, setting a pre-load value for songs (basically how many songs get “loaded” in advance to prevent skipping delays), then is the queue size (so how many songs are chosen once someone begins playing a song that is not from a playlist)

Attachment
Attachment
0
Terraegg

I built the player bar every element that you see can be interacted with (as you would expect)

Attachment
0
Terraegg

Ive built a library page now where users can import songs from other providers (e.g. spotify) using tunemymusic. This works by finding the most similar song and then adding it to a playlist.

Attachment
Attachment
Attachment
Attachment
Attachment
0
Terraegg

I build a recommended section (like homepage) that gets songs (thumbnails, titles, and the creator).

Attachment
0