New Python Project Progress

Hello, I am System42. (but you can call me Sys) and it has been a while! Three months ago I made a blog post talking about my recent relationship with music and foreshadowing a new project involving music and Python, and since then I have made some progress on that project. (aka: 2 weeks of progress)

So after that post, I started work on it and got pretty far! But the problem was, 1. I lost all motivation with that project (which is very common for me) and 2. It was very disorganized, the UI and the metadata extracting code in the same file which made it much harder to work on then it should have been. So it made a lot of sense to restart the project on a new file. So it's been 2 weeks since then and I have got a small bit done (like extracting metadata and started on the UI small)

So why am I here then? Really just to give a update (to the two people reading this) to where I have been and to give more details about it, including it's name! right now, I am calling it. MPP, MusicPlayerProject (working title) yeah, if you have any ideas for what it should be called, say something. And also, if you are wondering, right now I am developing for desktop, then android, then iPhone, then iPod? (or something similar) So that's about it and I hope you have a good day :)


0 Kudos

Comments

Displaying 1 of 1 comments ( View all | Add Comment )

Хлоя (Chloe)

Хлоя (Chloe)'s profile picture

What is your tech stack? Obviously Python but what are you using for UI? My favorite stack for Python apps is a Flask web app. The backend server stuff is Python then my front end is, well, a website (HTML/CSS/JS).



One advantage of that is the flexibility. I can deploy it to a webserver and make it public. If I build the web pages to be mobile friendly then it works on your phone as well. I could also compile it (yes COMPILE it, using a 3rd party tool) into an executable that spins up a Flask server and automatically opens your browser and navigates to the localhost webpage! That way it feels like a desktop application of sorts. It can have an install wizard and a desktop shortcut and everything. I usually add a security check if I package it that way to drop external traffic so just local users can use that instance of the app.



Nothing wrong with just building a GUI Python tool with TKinter or something like that! Just wanted to share how I usually roll with Python :)


Report Comment



Thanks for your comment! To clear some things up, I am going to use Tkinter to make the UI and I am going to be relying on python as much as I can, because I do not want to learn another language, this is just a passion project. But on the other hand, I have got so little down that who knows. ¯\_(ツ)_/¯

by system42; ; Report