diff options
Diffstat (limited to 'assets/opensb')
-rw-r--r-- | assets/opensb/scripts/opensb/assets/postload.lua | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/assets/opensb/scripts/opensb/assets/postload.lua b/assets/opensb/scripts/opensb/assets/postload.lua index 256e199..0110bc1 100644 --- a/assets/opensb/scripts/opensb/assets/postload.lua +++ b/assets/opensb/scripts/opensb/assets/postload.lua @@ -29,4 +29,24 @@ end assets.patch( "/interface/windowconfig/songbook.config", "/interface/windowconfig/songbook_search_patch.lua" -)
\ No newline at end of file +) + + +-- Relocate songs to the /songs/ folder + +local songs = assets.byExtension("abc") +local count = 0 + +for i = 1, #songs do + local song = songs[i] + if song:sub(1, 7) ~= "/songs/" then + local data = assets.bytes(song) + assets.erase(song) + assets.add("/songs" .. song, data) + count = count + 1 + end +end + +if count > 0 then + sb.logInfo("Moved %s misplaced songs to /songs/", count) +end
\ No newline at end of file |