Un moyen simple d'obtenir des données de halo en direct directement à partir de Halo Waypoint.
Remarque: Ce projet est dans un alpha public, et en tant que tels, de nombreuses fonctionnalités ne sont pas complètes.
Haloinfinitegetter n'est en aucun cas associé, approuvé par ou autrement affilié à Microsoft Corporation, Xbox Game Studios ou 343 Industries. Selon la façon dont vous l'utilisez, l'utilisation de cette application peut ou non être considérée comme une abus par les parties susmentionnées.
HaloinfiniteGetter est une application GUI écrite à l'aide de QT pour Python qui vous permet de visualiser facilement les données hébergées sur les points de terminaison de l'API HalowayPoint.
Vous pouvez afficher la sortie de l'image et du texte, ces résultats étant mis en cache dans le répertoire .cache/hi_getter/cached_requests de l'utilisateur, pour éliminer les appels d'API inutiles.
pip install hi_getterpip install git+https://github.com/Cubicpath/HaloInfiniteGetter.githi_getterCreate Desktop Shortcut dans le menu contextuel ToolsComme cette application n'est pas officielle, vous devez utiliser votre propre clé API, que vous pouvez obtenir en vous connectant à Halowaypoint et en obtenant des données des en-têtes d'authentification, ou des cookies du site Web.
Guide:
Lorsque vous accédez à une ressource et que vous êtes correctement authentifié, il est mis en cache à votre répertoire ~/.cache/hi_getter/cached_requests .
Par défaut, lorsque vous accédez à une ressource déjà en cache, Haloinfinitegetter vérifie une nouvelle version de ladite ressource sur les serveurs HalowayPoint. L'ancienne version est stockée dans ~/.cache/hi_getter/old_files avec son identifiant de version.
Un exemple de ressource ( Progression/file/Calendars/Seasons/SeasonCalendar.json ) est pré-rempli dans la section d'entrée de chemin.
Vous pouvez omettre progression/file/ et images/file/ à partir des recherches, tant que l'extension de fichier de la ressource indique des données ou des médias (Ex: JSON par défaut en tant que progression/file/ , png et jpg par défaut en tant images/file/ ).
Obtient la ressource singulière du chemin donné et le sort.
AVERTISSEMENT: Cela peut afficher diverses images clignotantes en succession rapide.
Scannez récursivement une ressource JSON donnée pour les chemins de main vers plus de ressources, ignorant les ressources déjà numérisées. Il en résulte la mise en cache de toutes les ressources qui sont référencées par toute autre ressource avec un lien avec le chemin de ressource d'origine.
Si vous souhaitez analyser vos propres fichiers JSON pour les chemins de ressource, vous pouvez utiliser l'outil Scan Files... dans le menu contextuel Tools .
Vous pouvez afficher tous les fichiers mis en cache à l'aide de l'explorateur de cache, qui se trouve sur le côté gauche de la fenêtre principale.
Il a 1 réglage:
Actions du menu contextuel:
Vous pouvez utiliser le menu contextuel File pour importer et exporter facilement des fichiers d'archives contenant des demandes en cache. Une fois importé, vous pouvez afficher les données de l'explorateur de cache.
Les types d'archives pris en charge sont:
*.7z )*.zip & *.piz )*.tar , *.tar.gz , *.tgz , *.tar.bz2 , *.tbz2 , *.tar.xz , *.txz )gzip , bzip2 et xz sont les algorithmes de compression pris en chargeLe support et la sortie du texte peuvent être détachés et remis à partir de la fenêtre principale. Cela permet une plus grande flexibilité, comme ne visualiser que l'image en plein écran.
La sortie multimédia montre l'image actuellement chargée à l'utilisateur, mise à l'échelle pour s'adapter à la fenêtre actuelle.
Il a deux paramètres:
La sortie de texte affiche toutes les données de texte chargées par le chemin donné ou une réponse d'erreur du serveur.
Le chemin est automatiquement détecté et hyperlien pour faciliter l'utilisation, ce qui vous permet de parcourir facilement plusieurs chemins successivement.
Il a un paramètre:
Les thèmes sont un moyen de style des éléments déjà existants (pensez au CSS). Ils sont tenus dans un répertoire avec leurs ressources et leur feuille de style au même niveau du dossier.
../
│
├───[theme_id]/
│ ├─── [icon1_name].svg
│ ├─── [icon2_name].svg
│ ├─── [icon3_name].svg
│ └─── stylesheet.qss
│
Les thèmes intégrés actuels sont:
Breeze DarkBreeze LightLegacy (Default Qt)Bien que les thèmes de brise actuels soient des versions légèrement modifiées, vous pouvez afficher les thèmes d'origine chez Breezestyleshets.