Releases: thijstakken/MusicService
2024.11
What's Changed
- Bump yt-dlp from 2024.07.09 to 2024.9.27 by @dependabot in #105
- Bump flask-migrate from 4.0.5 to 4.0.7 by @dependabot in #101
- Bump schedule from 1.2.1 to 1.2.2 by @dependabot in #100
- Bump flask from 3.0.0 to 3.0.3 by @dependabot in #98
- Release/2024.11 by @thijstakken in #106
New Contributors
- @dependabot made their first contribution in #105
Full Changelog: 2024.7...2024.11
Welcome to the Music Hub! 🎶
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
- Web GUI Created: thanks for the idea @lukasvdberk and @TimotheFCN
- Feature Integration: All existing features have been incorporated into the new web app.
- Onboarding Flow: Implemented for the first-time app startup, thanks for the idea @StefvanEgmond
- Simplified Documentation: The app can now be set up in three simple steps, thanks for the idea @StefvanEgmond
- WebDAV Configuration: Can be done directly from the web app, thanks for the idea @0n1cOn3
- Local File Storage: Implemented and accessible in the
music
Docker volume, thanks for the idea @TimotheFCN - Database Addition: Almost everything is now stored in the database, thanks for the idea @TimotheFCN
Installation Instructions
- 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!
- New Installation: Check out the new install steps to get up and running quickly!
- Known Bug: After adding your playlists/songs, please reboot the app. The download function does not work on the first boot.
To Wrap Up
- 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.
- 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!
2023.7
What's Changed
- 🐛 fixed #14 Updated the content-type by @thijstakken in #23
- ✨ fixed #24 added docker compose template and documentation by @thijstakken in #25
- feature test by @thijstakken in #30
- Release/1.0.1 by @thijstakken in #31
- Update README.md by @thijstakken in #32
- Merge pull request #31 from thijstakken/release/1.0.1 by @thijstakken in #33
- 🐛 fixed #36 upgrade to YT-DLP by @thijstakken in #38
- 📝 Update README.md by @thijstakken in #40
Full Changelog: v1.0...2023.7
v1.0
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!
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!
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.