SR-Spine-Extractor
is a tool designed to extract content related to the Spine project from the specialized showcase pages of Honkai: Star Rail. It can directly extract relevant Spine project files (such as .atlas
, .png
, .skel
, .json
) and use an installed genuine Spine software to automatically bundle these files into .spine
files. Additionally, the tool supports saving all elements from a user-provided webpage URL, including mp3
, mp4
, js
, and any other resources present on the webpage.
- Extract Spine Project Files: Automatically extracts
.atlas
,.png
,.skel
,.json
, and other related files. - Automatically Bundle into
.spine
Files: Requires genuine Spine software to bundle the extracted files into.spine
files. - Save All Webpage Elements: Supports saving all elements from a specified webpage URL, including multimedia files and scripts.
- Open Collaboration: Licensed under GPL-3.0, welcoming community contributions, feedback on issues, and suggestions for improvements.
- Install Bun as the runtime environment.
- If you need to automatically bundle
.spine
files, install the genuine Spine software.
-
Clone the repository:
git clone https://github.com/Dongyifengs/SR-Spine-Extractor.git
-
Navigate to the project directory:
cd SR-Spine-Extractor
-
Install dependencies:
bun install
Run the main program and provide the target webpage URL:
bun run main.js <webpage_url>
For example:
bun run main.js https://example.com/page
The tool will automatically extract the relevant files and, if configured, bundle them into .spine
files.
We welcome everyone to develop and enhance this project! Please follow these steps to contribute:
- Fork this repository.
- Create your feature branch (
git checkout -b feature/new-feature
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Create a new Pull Request.
For more details, please refer to the Contributing Guide.
This project is licensed under the GPL-3.0 License.
- Special thanks to JetBrains for providing development tools support.
If you have any questions, feedback, or infringement claims, please contact us via the following emails:
Note: This project is intended for personal learning and reference only. Commercial use is prohibited. If there is any infringement, please contact us for removal.