I was very inspired by @Ricardo_Cruz personal music player on GitHub - piradoiv/music-app: Personal Music Player
My only problem with it was that I have a media library with 40 000+ media files (music and video - terrabytes of data) and all those files do not fit on my local drive. I needed a way to stream all those files from, say a Raspbery Pi with a large HD, to all my devices over the web.
So in a quest to improve my own skills in preemptive threading, weblistbox datasources, GitHub etc I set out to create a Xojo Web app that does just that.
The development has been very fun, educational and fast, as most often with Xojo. The Xojo Web App now works great running from a little Raspberry Pi 4 with an 8TB HD. Im amazed how well Xojo Web performs these days, it easily streams out 10+ gigabyte sized simultaneous video streams from the little Pi without breaking a sweat.
The final step in my skill improvement journey is to share it on GitHub, have not worked much with it before, but thanks to this project Im now starting to get a hang of it.
So if you happen to have a personal media library, and want to stream it to all your devices over the web, you can now do it with a Xojo Web App available on GitHub
Big thanks also to @Edward_Kidwell for sharing his ID3 Tag Extractor code
Happy coding!