Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/assets/opensb
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2025-02-01 14:14:10 +1100
committerKae <80987908+Novaenia@users.noreply.github.com>2025-02-01 14:14:10 +1100
commit56f384a2acef619f287db700f48e8f1a3ec71e61 (patch)
treea655409951a135ec21c5121c1bdc5e8190c4c9a4 /assets/opensb
parenta424c3cfe8580a2d17f47d614897cca87f95a02e (diff)
move songs to the /songs/ folder automatically
Diffstat (limited to 'assets/opensb')
-rw-r--r--assets/opensb/scripts/opensb/assets/postload.lua22
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