Skip to content

OpenXbox/xbox-webapi-vala

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Build Status

xbox-webapi-vala

Xbox WebApi client in Vala

DISCLAIMER

This is currently a work in progress and it is not stable or much usable in the current form.

Build

This project requires Meson and Ninja to be build / used. You can install it by running:

  • Ubuntu / Debian
apt install meson ninja

To build:

meson build
cd build
ninja

How to use this library

This is a static library that should be added as a dependency to you project. To do so, using Meson, just add a subproject dependency pointing to this repo:

  • Create a libXboxWebApi.wrap file on your subprojects folder:
[wrap-git]
directory = libXboxWebApi
url = https://github.com/OpenXbox/xbox-webapi-vala.git
revision = master
  • Add the dependency on your meson.build:
# Subprojects
libXboxWebApi_proj = subproject('libXboxWebApi')
libXboxWebApi_dep = libXboxWebApi_proj.get_variable('libXboxWebApi_dep')

# Adding deps
dependencies = [
    ...,
    libXboxWebApi_dep,
]

Dependencies

  • glib-2.0
  • gobject-2.0,
  • libsoup-2.4,
  • json-glib-1.0
  • gee-0.8

Acknowledgements

This work is heavily based on the documentation from the OpenXbox Team and their C# and Python implementations available at:

Credits

Informations on endpoints gathered from:

Disclaimer

Xbox, Xbox One, Smartglass and Xbox Live are trademarks of Microsoft Corporation. Team OpenXbox is in no way endorsed by or affiliated with Microsoft Corporation, or any associated subsidiaries, logos or trademarks.

About

Vala Xbox WebAPI implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published