Una aplicación de utilidad multiplataforma para StepMania que descarga y actualiza automáticamente paquetes de canciones ("simfile") alojados en depósitos de Amazon S3 (o cualquier depósito que pueda interactuar con la API de S3).
Hecho con Electron y Vue.js a través del marco Quasar.
Lista de paquetes descargables admitidos anteriormente (ya no los mantengo):
# 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
Si usa git-flow, deshabilite el etiquetado automático en la rama de producción:
git config gitflow.hotfix.finish.notag true
git config gitflow.release.finish.notag true
Simplemente haga clic en el botón + Add Songs
y seleccione un depósito de la lista. También puede agregar un nuevo depósito de S3 que aún no esté en la lista, en cuyo caso se requiere el nombre del depósito de S3. Para los depósitos alojados fuera de Amazon, también se requiere la URL del punto final del depósito.
Una vez seleccionado, el depósito elegido se mostrará en la página principal donde podrá ver las canciones del depósito, descargar todos los archivos del depósito o eliminar el depósito de la aplicación.
Nota: Eliminar un depósito de la aplicación solo ocultará las canciones de StepMania y no eliminará ningún archivo local de su computadora. Esto es para evitar volver a descargar archivos innecesariamente si decide volver a agregar el depósito. Si desea eliminar por completo los paquetes descargados de su computadora, puede eliminar manualmente los archivos y carpetas usted mismo.
Una vez descargados, todos los paquetes de canciones se detectarán y reproducirán automáticamente en StepMania la próxima vez que ejecutes el juego (ya que la ruta de descarga para cada depósito se agrega automáticamente a la variable AdditionalSongFolders
en el archivo Preferences.ini
de StepMania).
Los paquetes también se actualizarán automáticamente siempre que la aplicación esté abierta o ejecutándose en segundo plano. La aplicación buscará y descargará actualizaciones periódicamente, o puede realizar una actualización manual haciendo clic en el botón Update
para cada depósito.
La página de configuración incluye los siguientes parámetros, que se configuran en sus valores predeterminados cuando se inicia la aplicación por primera vez. Cualquier cambio realizado en esta configuración se guardará automáticamente.
Nombre | Valor predeterminado | Descripción |
---|---|---|
Download Path | (Vea abajo.) | El directorio en el que se descargarán los paquetes de canciones. Solo se aplica a paquetes recién agregados. |
Preferences.ini Path | Rutas a todos los archivos Preferences.ini encontradas/detectadas automáticamente. | La ruta completa al archivo Preferences.ini utilizado por StepMania (o rutas si hay varias copias de StepMania instaladas). |
Update Frequency | 1 hour | Con qué frecuencia la aplicación buscará y descargará actualizaciones. |
Auto-Launch on Login | false | Si se abre o no la aplicación cuando se inicia la computadora. |
Language | English (United States) | Idioma de la interfaz de usuario de la aplicación. |
Rutas de descarga predeterminadas:
%APPDATA%/StepMania Song Manager/Songs
~/Library/Application Support/StepMania Song Manager/Songs
$XDG_CONFIG_HOME/StepMania Song Manager/Songs
(muy probablemente ~/.config/StepMania Song Manager/Songs
) Si desea cargar sus propios paquetes de archivos sim para que otros los descarguen libremente con la aplicación, puede seguir los pasos a continuación para cada proveedor de almacenamiento en la nube.
Nota: Independientemente del servidor al que desee cargar sus paquetes, los archivos en el depósito deben seguir esta estructura de directorio:
/
. De lo contrario, StepMania no podrá reconocer los archivos sim de la aplicación./ /
con el nombre del depósito. Después de este paso, su depósito ahora debería ser público y estar listo para descargar desde la aplicación. { "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 >
Siéntete libre de cambiar 128MB
al tamaño que desees, pero asegúrate de que sea mayor que el tamaño del archivo más grande que deseas cargar.
aws s3 sync < /path/to/packs > s3:// < bucket-name > --delete --profile < any-profile-name >
Consulte LICENCIA para obtener más detalles.