Aplikasi utilitas lintas platform untuk StepMania yang mengunduh dan secara otomatis memperbarui paket lagu ("simfile") yang dihosting di bucket Amazon S3 (atau bucket apa pun yang dapat berinteraksi dengan API S3).
Dibuat dengan Electron dan Vue.js melalui kerangka Quasar.
Daftar paket yang dapat diunduh yang didukung sebelumnya (saya tidak lagi mengelolanya):
# Install dependencies
yarn
# Start app in development mode (hot-code reloading, error reporting, etc.)
yarn dev
# Lint files
yarn lint
# Build app for production
yarn build
Jika menggunakan git-flow, nonaktifkan pemberian tag otomatis ke cabang produksi:
git config gitflow.hotfix.finish.notag true
git config gitflow.release.finish.notag true
Cukup klik tombol + Add Songs
dan pilih keranjang dari daftar. Anda juga dapat menambahkan bucket S3 baru yang belum ada dalam daftar, sehingga nama bucket S3 diperlukan. Untuk bucket yang dihosting di luar Amazon, URL titik akhir bucket juga diperlukan.
Setelah dipilih, bucket yang dipilih kemudian akan ditampilkan di halaman utama tempat Anda dapat melihat lagu-lagu di bucket, mendownload semua file di bucket, atau menghapus bucket dari aplikasi.
Catatan: Menghapus keranjang dari aplikasi hanya akan menyembunyikan lagu dari StepMania, dan tidak menghapus file lokal apa pun dari komputer Anda. Hal ini untuk mencegah pengunduhan ulang file apa pun yang tidak perlu jika Anda memutuskan untuk menambahkan kembali keranjang. Jika Anda ingin menghapus sepenuhnya paket yang diunduh dari komputer Anda, Anda dapat menghapus sendiri file dan folder secara manual.
Setelah diunduh, semua paket lagu akan secara otomatis terdeteksi dan dapat diputar di StepMania saat berikutnya Anda menjalankan permainan (karena jalur unduhan untuk setiap keranjang secara otomatis ditambahkan ke variabel AdditionalSongFolders
di file Preferences.ini
StepMania).
Paket juga akan diperbarui secara otomatis selama aplikasi terbuka atau berjalan di latar belakang. Aplikasinya sendiri akan memeriksa dan mengunduh pembaruan secara berkala, atau Anda dapat melakukan pembaruan manual dengan mengeklik tombol Update
untuk setiap keranjang.
Halaman pengaturan mencakup parameter berikut, yang disetel ke nilai defaultnya saat aplikasi diluncurkan untuk pertama kalinya. Setiap perubahan yang dilakukan pada pengaturan ini akan disimpan secara otomatis.
Nama | Nilai Bawaan | Keterangan |
---|---|---|
Download Path | (Lihat di bawah.) | Direktori tempat paket lagu akan diunduh. Hanya berlaku untuk paket yang baru ditambahkan. |
Preferences.ini Path | Jalur ke semua file Preferences.ini secara otomatis ditemukan/terdeteksi. | Jalur lengkap ke file Preferences.ini yang digunakan oleh StepMania (atau jalur jika beberapa salinan StepMania diinstal). |
Update Frequency | 1 hour | Seberapa sering aplikasi memeriksa dan mengunduh pembaruan. |
Auto-Launch on Login | false | Apakah akan membuka aplikasi saat komputer dinyalakan atau tidak. |
Language | English (United States) | Bahasa antarmuka pengguna aplikasi. |
Jalur unduhan default:
%APPDATA%/StepMania Song Manager/Songs
~/Library/Application Support/StepMania Song Manager/Songs
$XDG_CONFIG_HOME/StepMania Song Manager/Songs
(kemungkinan besar ~/.config/StepMania Song Manager/Songs
) Jika Anda ingin mengunggah paket simfile Anda sendiri agar orang lain dapat mengunduhnya secara bebas dengan aplikasi ini, Anda dapat mengikuti langkah-langkah untuk setiap penyedia penyimpanan cloud di bawah ini.
Catatan: Terlepas dari server mana Anda ingin mengunggah paket, file dalam keranjang harus mengikuti struktur direktori ini:
/
. Jika tidak, StepMania tidak akan dapat mengenali file sim dari aplikasi./ /
dengan nama bucket. Setelah langkah ini, keranjang Anda sekarang akan bersifat publik dan siap diunduh dari aplikasi! { "Version" : " 2012-10-17 " , "Statement" : [ { "Sid" : " PublicRead " , "Effect" : " Allow " , "Principal" : " * " , "Action" : [ " s3:GetObject " , " s3:ListBucket " ], "Resource" : [ " arn:aws:s3:::" , " arn:aws:s3:::/* " ] } ] }
aws configure --profile < any-profile-name >
aws configure set s3.multipart_threshold 128MB --profile < any-profile-name >
Jangan ragu untuk mengubah 128MB
ke ukuran apa pun yang Anda inginkan, namun pastikan ukurannya lebih besar dari ukuran file terbesar yang ingin Anda unggah.
aws s3 sync < /path/to/packs > s3:// < bucket-name > --delete --profile < any-profile-name >
Lihat LISENSI untuk detailnya.