/Edelstein.Tools.AlbumDownloader

Album manipulation tool

Primary LanguageC#GNU Affero General Public License v3.0AGPL-3.0

Edelstein.Tools.AlbumDownloader

Edelstein.Tools.AlbumDownloader is a command-line tool to manipulate album assets of Love Live SIF2.

It can:

  • Download (both Global and JP) album assets
  • Extract assets from encrypted archives
  • Mass convert all .astc files to .png using astcenc

Install

This program requires the .NET 8.0 runtime to run and optionally astcenc to convert .astc to .png.

Download respective latest release executable for your OS and architecture.

If you need .astc conversion, download astcenc for your OS and architecture and extract the files from the bin directory to the directory where you downloaded AlbumDownloader.

Usage

./Edelstein.Tools.AlbumDownloader [command] [options]

Every command have respective --help/-h/-? option to display help about the command and its options.

Note

The download command requires AlbumUnitMMst.json and AlbumSeriesMMst.json from the game's masterdata, formatted in camelCase.

Commands

  • download (d) — Downloads album
    • -s, --scheme <Global|Jp> Download scheme used by the tool (Global or Jp) [default: Jp]
    • -m, --mst-dir <mst-dir> Directory with AlbumUnitMMst.json and AlbumSeriesMMst.json [default: .]
    • -o, --output-dir <output-dir> Target directory for downloaded files [default: album]
    • -p, --parallel-downloads <parallel-downloads> Count of parallel downloads [default: 10]
    • --album-host <album-host> Host of album storage []
    • --http Use plain HTTP instead of HTTPS [default: False]
  • extract (x) — Extracts all album archives
    • -i, --input-dir <input-dir> Directory with original files [default: album]
    • -o, --output-dir <output-dir> Target directory for extracted files [default: album-extracted]
  • convert (c) — Converts all .astc files to .png
    • -i, --input-dir <input-dir> Directory with extracted files [default: album-extracted]
    • -o, --output-dir <output-dir> Target directory for converted files [default: album-converted]

License

See LICENSE

Used libraries