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 >
자세한 내용은 라이센스를 참조하세요.