Skip to content

Releases: thijstakken/MusicService

2024.11

09 Nov 11:51
a81a402
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2024.7...2024.11

Welcome to the Music Hub! 🎶

16 Jul 18:31
f3a3eb4
Compare
Choose a tag to compare

Story Time

In September 2023, I decided to improve my programming skills. I had a small music automation script, and it seemed like a good idea to expand its features as a way to learn more. I discussed this with @lukasvdberk, a fellow programmer and good friend. We concluded that a web app would greatly enhance usability. He suggested, "Use Flask and Jinja." At first I thought, what do those words even mean?

Now, after programming for 10 months, for about 5 hours every week (almost every week), I can confidently say I've learned and accomplished a lot. My understanding of code and ability to write it have significantly improved.

A huge help in this project was the brilliant Flask Mega-Tutorial by @miguelgrinberg. You can buy the book or check out his online blog where you can even read the contents for free! I highly recommend it to anyone wanting to program with Flask. Even if you're already familiar with it, there's so much to learn.

Thanks to everyone who participated and shared their ideas in thread #47! Your help and feedback are much appreciated!

Release Notes

  1. Web GUI Created: thanks for the idea @lukasvdberk and @TimotheFCN
  2. Feature Integration: All existing features have been incorporated into the new web app.
  3. Onboarding Flow: Implemented for the first-time app startup, thanks for the idea @StefvanEgmond
  4. Simplified Documentation: The app can now be set up in three simple steps, thanks for the idea @StefvanEgmond
  5. WebDAV Configuration: Can be done directly from the web app, thanks for the idea @0n1cOn3
  6. Local File Storage: Implemented and accessible in the music Docker volume, thanks for the idea @TimotheFCN
  7. Database Addition: Almost everything is now stored in the database, thanks for the idea @TimotheFCN

Installation Instructions

  1. For Early Adopters: If you are using the old music service app, back up the volumes, then remove the container and all volumes. Start fresh; you will be able to configure the new app with your old config!
  2. New Installation: Check out the new install steps to get up and running quickly!
  3. Known Bug: After adding your playlists/songs, please reboot the app. The download function does not work on the first boot.

To Wrap Up

  1. For anyone wanting to learn to code, just do it. The only way to learn to program is to put in the work and gain real experience.
  2. If you get stuck, take a break. Often, the solution will come to you after a good night's sleep.

Feel free to check out the project and contribute! Your feedback and suggestions are always welcome.

👋 Thanks to everyone who was already running my app, I hope this new release brings you much more convenience and features!

MusicService on GitHub

2023.7

18 Jul 08:09
dbe883c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0...2023.7

v1.0

11 Jul 12:29
a1ffa69
Compare
Choose a tag to compare

This is the very first stable release of the Music Service!

Changelog

  • Fixed several major bugs which would crash the program
  • Implemented lots of mechanisms to make the program auto-heal in case of an container crash
  • New license, AGPLv3
  • Lots and lots of documentation to get everybody started with the application

Experimental version ready!

26 May 14:58
Compare
Choose a tag to compare

In this version, all components are present and work with the default settings. Use the setup for Docker, and only replace the URL, Nextcloud username and password accordingly. See other documentation on what you can do with it.

This release will have bugs, those will be discovered while testing out this version. Feel free to submit issues, and pull requests!

Initial version ready!

10 Apr 14:18
Compare
Choose a tag to compare
Pre-release

Initial release that downloads YouTube playlists and puts the MP3 in the music folder. Based on the title of the YouTube Playlist it will put every MP3 in the right folder. It download the highest quality possible and keeps as much as possible of the original file. Conversions are limited so more audio quality will remain in the final file. It also provides the MP3 with cover art, this is based on the YouTube thumbnail of the individual video. This cover art will show in MP3 players that support it.