Amazon S3 バケット (または S3 API と対話できる任意のバケット) でホストされている曲 (「simfile」) パックをダウンロードして自動的に更新する StepMania 用のクロスプラットフォーム ユーティリティ アプリ。
Quasar フレームワークを介して Electron と Vue.js で作成されました。
以前にサポートされていたダウンロード可能なパックのリスト (現在は私によって管理されていません):
# 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
git-flow を使用している場合は、運用ブランチへの自動タグ付けを無効にします。
git config gitflow.hotfix.finish.notag true
git config gitflow.release.finish.notag true
+ Add Songs
ボタンをクリックして、リストからバケットを選択するだけです。まだリストにない新しい S3 バケットを追加することもできます。その場合、S3 バケットの名前が必要です。 Amazon の外部でホストされているバケットの場合は、バケットのエンドポイント URL も必要です。
選択すると、選択したバケットがメイン ページに表示され、バケット内の曲を表示したり、バケット内のすべてのファイルをダウンロードしたり、アプリからバケットを削除したりできます。
注: アプリからバケットを削除すると、StepMania から曲が非表示になるだけで、コンピューターからローカル ファイルは削除されません。これは、バケットを再追加する場合に不必要にファイルが再ダウンロードされるのを防ぐためです。ダウンロードしたパックをコンピュータから完全に削除したい場合は、ファイルとフォルダを自分で手動で削除できます。
ダウンロードが完了すると、次回ゲームを実行するときに、すべてのソング パックが自動的に検出され、StepMania で再生可能になります (各バケットのダウンロード パスが StepMania のPreferences.ini
ファイルのAdditionalSongFolders
変数に自動的に追加されるため)。
アプリが開いているかバックグラウンドで実行されている限り、パックは自動的に更新されます。アプリ自体が定期的に更新をチェックしてダウンロードします。または、各バケットのUpdate
ボタンをクリックして手動更新を実行することもできます。
設定ページには次のパラメータが含まれており、アプリの初回起動時にデフォルト値に設定されます。これらの設定に加えた変更はすべて自動的に保存されます。
名前 | デフォルト値 | 説明 |
---|---|---|
Download Path | (以下を参照してください。) | ソングパックがダウンロードされるディレクトリ。新しく追加されたパックにのみ適用されます。 |
Preferences.ini Path | すべてのPreferences.ini ファイルへのパスが自動的に検出されます。 | StepMania によって使用されるPreferences.ini ファイルへのフル パス (または StepMania の複数のコピーがインストールされている場合はパス)。 |
Update Frequency | 1 hour | アプリが更新を確認してダウンロードする頻度。 |
Auto-Launch on Login | false | コンピューターの起動時にアプリを開くかどうか。 |
Language | English (United States) | アプリのユーザー インターフェイスの言語。 |
デフォルトのダウンロード パス:
%APPDATA%/StepMania Song Manager/Songs
~/Library/Application Support/StepMania Song Manager/Songs
$XDG_CONFIG_HOME/StepMania Song Manager/Songs
(おそらく~/.config/StepMania Song Manager/Songs
) 独自の simfile パックをアップロードして、他の人がアプリで自由にダウンロードできるようにしたい場合は、以下の各クラウド ストレージ プロバイダーの手順に従うことができます。
注: パックをアップロードするサーバーに関係なく、バケット内のファイルは
/
というディレクトリ構造に従う必要があります。そうしないと、StepMania はアプリからの simfile を認識できなくなります。/ /
バケット名に置き換えます。この手順を完了すると、バケットが公開され、アプリからダウンロードできるようになります。 { "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 >
128MB
任意のサイズに変更してかまいませんが、アップロードする最大のファイルのサイズよりも大きいことを確認してください。
aws s3 sync < /path/to/packs > s3:// < bucket-name > --delete --profile < any-profile-name >
詳細については、「ライセンス」を参照してください。