kabiiQ / BeatmapExporter

osu!lazer beatmap exporter utility. Allowing mass export of beatmaps from the new osu!lazer file storage back into .osz files.
MIT License
121 stars 6 forks source link

Export by start date/date cut? #5

Closed ghost closed 1 year ago

ghost commented 1 year ago

I am using lazer client for grabbing new beatmaps, after that I may want to export the newly added beatmaps to stable.

This tool already does a good job when I want to export all beatmaps from lazer to stable, but when I add some new beatmaps to the lazer database I may want to export only the new ones.

Is this supported currently?

ghost commented 1 year ago

One possible workaround I can see for me is to add a new temporary collection and add all new beatmaps to it, then use the collection filter when exporting.

That works when I am dealing with just a few new beatmaps.

kabiiQ commented 1 year ago

A filter for time added would be pretty straightforward to add.

Do you think it would be more useful to input a specific time, or (as it sounds in your case) being able to specify "how much" time is better? Something like an "added since 2 hours ago" filter is something that I'm thinking would be useful.

ghost commented 1 year ago

true

ghost commented 1 year ago

also sometimes i find it can be hard to type the whole collection name (it can be long and i can forget or make mistakes), or it just simply strangely doesn't work for collections with japanese characters in the name

i hope i can select them from a list using indexes

kabiiQ commented 1 year ago

I have some time where I can write both of these features today, a way to identify collections by an index and the "since" filter.

It looks like there will need to be a small schema update with the next lazer version, so I'll probably release an update with these features at the same time as it's probably soon rather than having 2 updates.

kabiiQ commented 1 year ago

https://github.com/kabiiQ/BeatmapExporter/releases/tag/v1.3.0