Skip to content

[Proposal] Auto backup for not restorable(unsubmitted) beatmapsets along with osdb #78

@EnergoStalin

Description

@EnergoStalin

TLDR

Use case

When you want truly backup your beatmaps(unsubmitted/unknown included) you ran into issue with CM because you have information to download submitted maps that has actual id.

Existing solutions

There's a lot of projects what can zip you Songs folder entirely and move it somewhere else.

Their pros

  • You not risking loosing a single beatmap
  • Quite fast compared to downloading

Their cons

  • Use a lot of space and cpu

Existing solution summary

Using zipping along with CM .osdb would be a lot better because you only need to zip maps that can't be downloaded. But there's still possibility for loosing beatmaps having id's but incorrect one. I hope this solution has better space/loss ratio than not considering that case at all.

Some related projects osu-backup, 7z, winrar for god sake.

Question

I'd like to know would this functionality will be welcomed in codebase of this project or i should ask for having CollectionManagerDLL on nuget and write separate tool for that purpose.

Why even asking

I'm asking because this project has most functionality needed along for that and i think it's nice to have all even barely related features in one place.

Summary

The thing i want is. Make possible to create backup of unrecognized maps along with normal .osdb not only these what don't have id for.

What a hell are you talked about this whole time

You may ask why it's even needed if you just can create osdb and just manually zip folders not starting with numbers. I will answer idk but in reality we have a lot of unknown beatmaps sticking around collections in osdb maybe this would let look at problem of osu lost media from different side than #56 do. Also i can't guarantee that manual method would work without further research. So let's listen what what osu genius think first.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions