Haloウェイポイントからライブハローデータを直接取得する簡単な方法。
注:このプロジェクトは公共のアルファにあり、そのため、多くの機能は完全ではありません。
Haloinfinitegetterは、Microsoft Corporation、Xbox Game Studios、または343 Industriesに関連付けられていない、承認された、またはその他の方法ではありません。使用方法によっては、このアプリの使用は、前述の当事者による虐待と見なされる場合と見なされる場合と見なされる場合があります。
Haloinfinitegetterは、QT for Pythonを使用して記述されたGUIアプリケーションで、HalowayPoint APIエンドポイントでホストされているデータを簡単に表示できます。
画像出力とテキスト出力の両方を表示できます。これらの結果は、ユーザーの.cache/hi_getter/cached_requestsディレクトリでキャッシュされ、不要なAPI呼び出しを排除します。
pip install hi_getterますpip install git+https://github.com/Cubicpath/HaloInfiniteGetter.gitために、入力します。hi_getterを入力するだけですTools Contextメニューの下にあるCreate Desktop Shortcutツールを使用して、デスクトップショートカットを作成できます。このアプリは非公式であるため、独自のAPIキーを使用する必要があります。これは、HalowayPointにログインし、認証ヘッダーまたはWebサイトのCookieからデータを取得することで取得できます。
ガイド:
リソースにアクセスして適切に認証されると、 ~/.cache/hi_getter/cached_requestsディレクトリにキャッシュされます。
デフォルトでは、既にキャッシュされたリソースにアクセスすると、HaloinfiniteGetterはHalowayPointサーバー上の新しいバージョンのリソースをチェックします。古いバージョンは~/.cache/hi_getter/old_filesとそのバージョン識別子に保存されます。
例のリソース( Progression/file/Calendars/Seasons/SeasonCalendar.json )は、パス入力セクションで事前に入力されています。
リソースのファイル拡張子がデータまたはメディアを示している限り(Ex:JSONのデフォルトはprogression/file/ progression/file/ PNGおよびJPGのデフォルトとして画像/ファイル/としてデフォルトである場合)、検索からの進行images/file/およびimages/file/省略できます。
特定のパスから特異なリソースを取得し、出力します。
警告:これにより、さまざまな点滅画像が迅速に連続して表示される場合があります。
特定のJSONリソースをより多くのリソースへのパスを再帰的にスキャンし、すでにスキャンされたリソースを無視します。これにより、元のリソースパスとある程度のタイで他のリソースによって参照されるすべてのリソースをキャッシュすることになります。
リソースパスの独自のJSONファイルをスキャンする場合は、 Scan Files... Toolsコンテキストメニューでツールを使用できます。
メインウィンドウの左側にあるキャッシュエクスプローラーを使用して、キャッシュされたすべてのファイルを表示できます。
1つの設定があります:
コンテキストメニューアクション:
Fileコンテキストメニューを使用して、キャッシュされたリクエストを含むアーカイブファイルを簡単にインポートおよびエクスポートできます。インポートしたら、キャッシュエクスプローラーでデータを表示できます。
サポートされているアーカイブタイプは次のとおりです。
*.7z )*.zip & *.piz )*.tar 、 *.tar.gz 、 *.tgz 、 *.tar.bz2 、 *.tbz2 、 *.tar.xz 、 *.txz )gzip 、 bzip2 、およびxz 、サポートされている圧縮アルゴリズムですメディアとテキストの出力の両方を取り外して、メインウィンドウから再接続できます。これにより、フルスクリーンの画像のみを表示するなど、より柔軟性が高まります。
メディア出力には、現在ロードされている画像がユーザーに表示され、現在のウィンドウに合わせてスケーリングされています。
2つの設定があります。
テキスト出力には、指定されたパスによってロードされたテキストデータ、またはサーバーからのエラー応答が表示されます。
パスは自動的に検出され、使いやすいためにハイパーリンクされているため、複数のパスを連続して簡単に閲覧できます。
1つの設定があります:
テーマは、すでに存在する要素をスタイリングする方法です(CSSを考えてください)。それらは、同じフォルダーレベルにリソースとスタイルシートを備えたディレクトリに保持されています。
../
│
├───[theme_id]/
│ ├─── [icon1_name].svg
│ ├─── [icon2_name].svg
│ ├─── [icon3_name].svg
│ └─── stylesheet.qss
│
現在のビルトインテーマは次のとおりです。
Breeze DarkBreeze LightLegacy (Default Qt)現在のBreezeテーマはわずかに変更されたバージョンですが、BreezestyleSheetsで元のテーマを表示できます。