diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2025-02-01 14:14:10 +1100 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2025-02-01 14:14:10 +1100 |
commit | 56f384a2acef619f287db700f48e8f1a3ec71e61 (patch) | |
tree | a655409951a135ec21c5121c1bdc5e8190c4c9a4 /assets/opensb | |
parent | a424c3cfe8580a2d17f47d614897cca87f95a02e (diff) |
move songs to the /songs/ folder automatically
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 |