joe#2 wrote:Off the bat I don't like the way the singles/doubles list is set up (why X/N/E/M/H?).
Telperion wrote:Echoing joe's notes about the way the charts are listed currently
Charts are currently listed in whatever order they appear in the simfile. That's pretty high on my list of things to change because it can look like a total mess under some circumstances.
joe#2 wrote:edit: Out of curiosity, how would the page handle something if there's multiple .oggs in there (something like the phantoms alternate audio)? Does it just grab whatever file is referred to in the .sm? I know this is a rare case, but I'm still interested in what it would do.
It uses whatever's referenced by the .SM. The parser is actually pretty robust at this point; I think the only thing it still chokes on is repeated data (like #TITLE appearing twice) and possibly invalid chart data, but it handles a lot of edge cases like missing fields, non-numeric data in #BPMS or #STOPS, and even stuff that makes sense according to the MSD file format but not in the context of a simfile (like #TITLE; with no colon). For those edge cases it generally throws out the whole simfile.
joe#2 wrote:If you meant in terms of developing collab packs, I have a feeling most people would probably stick with dropbox or some equivalent (if only because of how simple it is), but I'd like to see this prove me wrong.
This was actually the whole reason I started working on the project - Dropbox is convenient, but very lacking when it comes to managing entire projects. It's far from a good replacement for a version control system.
joe#2 wrote:That being said, considering a lot of people today upload to DE now, I'm curious if they'd upload to both sites, drop DE and move to this, or stay with DE exclusively.
I've thought about Divinelegy throughout the project, and one of the things I've considered doing is getting rid of the hosting
aspect of my app and have users provide their own download links. That way the functionality is roughly the same but I don't have to worry as much
about disk usage.
It's been done already, by much more experienced people than myself.
Telperion wrote:I do know that one of the things people have wanted to see in my own simfile parser is a way to preview the steps as they would play in SM, and with your ability to pull the audio out of the ZIP you might be in a position to one-up that and have the audio playing with the steps.
It doesn't support BPM changes / stops, though, and I already have a lot of the code to handle that, so maybe that's something to look into in the distant future?
Telperion wrote:If you go the keep-it-simple route, maybe you could also provide an option to not host the ZIP, and just unpack/retain its contents for the user's current session? If you have a way to link to an already-hosted ZIP (say, on DivinElegy) and create a landing page from that, you won't have to worry as much about your own disk space.
Oops, should've read both posts before saying the same thing in my reply to joe#2. Anyway, yeah, that's definitely an idea.