/aviutl_Plugin_Update_Checker

Aviutlのプラグインを自動で更新することができるソフトです。

Primary LanguagePowerShellMIT LicenseMIT

APUC - Aviutl Plugin Update Checker

本文の前に

"patch.aul"の制作者のePiさんに多大なる感謝を申し上げます。 このソフトはアルファ版です。設定やファイルが突然飛んだりする可能性が非常に高いです。十分ご注意ください。

どういうソフト?

patch.aul頻繁に更新していて、かつプラグインはとても素晴らしいものだと思いますが、単純にアップデートが面倒なんてことを言うんだ

しかしこのソフトを使えばpatch.aulの更新を自動で確認し、さらにダウンロード&展開までしてくれます!

しかもソースコードが公開されていて、どう通信しているのかを確認することができます! クソコードなので読みやすいかどうかは別ですが

アップデート終了後にはAviutlを自動で起動する設定(変更可能)になっているので、Aviutlのショートカットを置き換えると起動時に毎回確認できるようになります。

導入方法

  1. aviutl_Plugin_Update_Checkerフォルダを"aviutl.exeと同じフォルダ"に入れる
  2. !_update_checker.batを開く

これだけでpatch.aulのアップデートがされます! ※ エラーが出る場合は、管理者権限のcmdなどで「PowerShell Set-ExecutionPolicy Bypass」を実行してください。

導入する利点

  • ものぐさな人でもプラグインのアップデートについていける
  • 余計な通信はしない
    • 見に行く場所はGithubのみ
    • 通信内容もソースコードを見ればどういう通信になっているのかわかる!
  • OSS
  • PowershellとCMDのスクリプトなのでWindowsの標準で動く
    • テキストエディタで開けば中身がまるわかり
    • スクリプトといえどもコマンドライン叩く必要性は一切ない
      • GUI使いこなせてもCUIの操作ができない人は結構いるはずなので…
      • ダブルクリックで使える
  • 認証や登録も不要 - 強いて言うならGithubの登録するのもいいかも - Wikiだったりissueだったりを追加していただければ幸いです

ほかの機能

  • 実はGithubのRelease/latestやTagsで公開されているプラグインであれば何でもものによってはいけます(wiki参照)

注意事項

  • メイン機能はmain.ps1に集約されていますが、直接powershellなどで開かないようにしてください

  • デフォルト設定でダブルクリックしてもnotepad.exeで開かさるだけだと思います

  • アップデート処理や警告処理などが正常に走らず、最悪の場合プログラム自体が起動しなくなることがあります

  • コンソール画面に"Run only scripts that you trust.~~~"と表示された場合は、main.ps1及びjsoncheck.ps1のファイルのブロック(プロパティより変更できます)を解除してください

要望やバグ報告

issues立ててください

設定方法

wikiがありますのでそちらを参照してください

その他

スクリプトの中身について

  • スクリプトなのでテキストエディタで開けば読めます
    • どんな通信しているのかを知りたい方はInvoke-WebRequestの部分を是非見てください
    • 怪しい通信するソフトは嫌いです

免責について

  • このソフトを使用したことによる損害は保証しません
    • 自己責任の上で使用してください

プルリクについて

  • 作者はぽんこつなため行き当たりばったりなコードを書いています
    • なのでプルリク歓迎です
    • 質問もissuesもたくさん投げてください

ライセンスについて

  • MITライセンスです
  • ライセンスファイル読んでね

これ作った人ってどんな人だよ

  • 繰り上げP
  • 片手間に作ってるので対応遅れたらすみません