Skip to content

ダウンローダーがmodel/の内容をぶちまけてしまう #368

@qryxip

Description

@qryxip

不具合の内容

現在のダウンローダーは #365 の考慮をしていないため、model/ディレクトリに入っていたファイルがそのままvoicevox_core.dllと同じ階層にまとめて展開されてしまうように思えます。

現象・ログ

再現手順

bash <(curl -s https://raw.githubusercontent.com/VOICEVOX/voicevox_core/a787f6d0f4bc111568114801ac38ca826320c339/scripts/downloads/download.sh) -v 0.14.0-preview.3 --min
対象OS:linux
対象CPUアーキテクチャ:x64
ダウンロードvoicevox_coreバージョン:0.14.0-preview.3
ダウンロードアーティファクトタイプ:cpu
voicevox_coreをhttps://github.com/VOICEVOX/voicevox_core/releases/download/0.14.0-preview.3/voicevox_core-linux-x64-cpu-0.14.0-preview.3.zipからファイルをダウンロードします...
voicevox_coreをダウンロード完了,zip形式で./voicevox_coreに解凍します...
Archive:  /tmp/tmp.jXGxwmpkt6
  inflating: ./voicevox_core/README.txt
  inflating: ./voicevox_core/voicevox_core.h
  inflating: ./voicevox_core/pi2.bin
  inflating: ./voicevox_core/pd0.bin
  inflating: ./voicevox_core/d2.bin
  inflating: ./voicevox_core/pd1.bin
 extracting: ./voicevox_core/.gitignore
  inflating: ./voicevox_core/pi3.bin
  inflating: ./voicevox_core/d4.bin
  inflating: ./voicevox_core/pi8.bin
  inflating: ./voicevox_core/d0.bin
  inflating: ./voicevox_core/d8.bin
  inflating: ./voicevox_core/d3.bin
  inflating: ./voicevox_core/d7.bin
  inflating: ./voicevox_core/pi7.bin
  inflating: ./voicevox_core/d9.bin
  inflating: ./voicevox_core/pi0.bin
  inflating: ./voicevox_core/metas.json
  inflating: ./voicevox_core/pd3.bin
  inflating: ./voicevox_core/d1.bin
  inflating: ./voicevox_core/pi9.bin
  inflating: ./voicevox_core/pi1.bin
  inflating: ./voicevox_core/pi10.bin
  inflating: ./voicevox_core/pd7.bin
  inflating: ./voicevox_core/pi5.bin
  inflating: ./voicevox_core/pi4.bin
  inflating: ./voicevox_core/d11.bin
  inflating: ./voicevox_core/pd4.bin
  inflating: ./voicevox_core/pd8.bin
  inflating: ./voicevox_core/pi11.bin
  inflating: ./voicevox_core/pd6.bin
  inflating: ./voicevox_core/pd10.bin
  inflating: ./voicevox_core/d10.bin
  inflating: ./voicevox_core/pi6.bin
  inflating: ./voicevox_core/pd2.bin
  inflating: ./voicevox_core/d5.bin
  inflating: ./voicevox_core/pd11.bin
  inflating: ./voicevox_core/d6.bin
  inflating: ./voicevox_core/pd5.bin
  inflating: ./voicevox_core/pd9.bin
  inflating: ./voicevox_core/libvoicevox_core.so
  inflating: ./voicevox_core/libonnxruntime.so.1.13.1
 extracting: ./voicevox_core/VERSION
voicevox_coreのファイルを展開完了しました。後続のファイルダウンロード処理を待ってください
全ての必要なファイルダウンロードが完了しましたtree voicevox_core
voicevox_core
├── d0.bin
├── d10.bin
├── d11.bin
├── d1.bin
├── d2.bin
├── d3.bin
├── d4.bin
├── d5.bin
├── d6.bin
├── d7.bin
├── d8.bin
├── d9.bin
├── libonnxruntime.so.1.13.1
├── libvoicevox_core.so
├── metas.json
├── pd0.bin
├── pd10.bin
├── pd11.bin
├── pd1.bin
├── pd2.bin
├── pd3.bin
├── pd4.bin
├── pd5.bin
├── pd6.bin
├── pd7.bin
├── pd8.bin
├── pd9.bin
├── pi0.bin
├── pi10.bin
├── pi11.bin
├── pi1.bin
├── pi2.bin
├── pi3.bin
├── pi4.bin
├── pi5.bin
├── pi6.bin
├── pi7.bin
├── pi8.bin
├── pi9.bin
├── README.txt
├── VERSION
└── voicevox_core.h

1 directory, 42 files

期待動作

モデルファイルはmodelというディレクトリに入ったまま解凍される

OSの種類/ディストリ/バージョン

  • Windows (PowerShell版の同様なのではないかと思います)
  • Linux
  • macOS (おそらく同様)

その他

解決方法としては次のようになるかと思います:

Bash: -j抜きでunzipしてからファイルをmvしていく。またはzipinfoからsedしてxargs unzip
PowerShell: ZipArchiveEntry.Nameを使わず、FullNameからディレクトリを一段だけ剥がすようにする

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions