All Projects → MikeRalphson → bbcapis

MikeRalphson / bbcapis

Licence: BSD-3-Clause license
Nodejs-based utilities, SDK to consume BBC Nitro, iBL and /programmes APIs

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to bbcapis

aws-nitro-enclaves-nsm-api
This provides a library for interacting with the Nitro Secure Module, which provides Nitro Enclaves with attestation capability.
Stars: ✭ 41 (+95.24%)
Mutual labels:  nitro
elite-a-beebasm
Fully documented and annotated source code for Angus Duggan's Elite-A on the BBC Micro
Stars: ✭ 24 (+14.29%)
Mutual labels:  bbc
BetterDiscordPlugins
🔥 My collection of Discord plugins for BetterDiscord, the Discord enhancement project
Stars: ✭ 120 (+471.43%)
Mutual labels:  nitro
discord-sniper
🔰 Discord Nitro, Giveaway and Privnote sniper! Made with Python
Stars: ✭ 120 (+471.43%)
Mutual labels:  nitro
YANG
🔥 The most efficient, open-source, and unlimited discord nitro generator & checker. 🚀
Stars: ✭ 215 (+923.81%)
Mutual labels:  nitro
aws-nitro-enclaves-sdk-c
This repo provides a C API for AWS Nitro Enclaves, including a KMS SDK that integrates it with attestation.
Stars: ✭ 73 (+247.62%)
Mutual labels:  nitro
disc-elite-beebasm
Fully documented and annotated source code for the disc version of Elite on the BBC Micro
Stars: ✭ 19 (-9.52%)
Mutual labels:  bbc
retrore
A curated list of original and reverse-engineered vintage 6502 game sourcecode.
Stars: ✭ 22 (+4.76%)
Mutual labels:  bbc
night-video-tuner
🎬 Browser extension that allows adjusting temperature and other properties of videos on Chrome and Firefox.
Stars: ✭ 19 (-9.52%)
Mutual labels:  iplayer
Discord-Nitro-Gen-Checker
Generate and check nitro gift codes, with proxies or not, without limits.
Stars: ✭ 26 (+23.81%)
Mutual labels:  nitro
UltraTypeBot
A fast, easy to use bot for NitroType.com
Stars: ✭ 24 (+14.29%)
Mutual labels:  nitro
aws-nitro-enclaves-cli
Tooling for Nitro Enclave Management
Stars: ✭ 64 (+204.76%)
Mutual labels:  nitro
Discord-Nitro-BruteForce
simple discord nitro code generator and checker written in c#
Stars: ✭ 26 (+23.81%)
Mutual labels:  nitro
generator-nitro
Your frontend? Fuel it with Nitro! Develop your frontend with a proven but flexible Node.js app, even in a large team.
Stars: ✭ 65 (+209.52%)
Mutual labels:  nitro
crowntool
Multi Tool with many functions coming
Stars: ✭ 55 (+161.9%)
Mutual labels:  nitro
go-nitro
A Golang client to the Citrix ADC API
Stars: ✭ 18 (-14.29%)
Mutual labels:  nitro
Nitro-5-Hackintosh-OC
** macOS Monterey ** Acer Nitro 5 - AN515-54 Hackintosh
Stars: ✭ 40 (+90.48%)
Mutual labels:  nitro
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+10100%)
Mutual labels:  ibl

bbcapis - Nodejs-based utilities to document and consume BBC APIs, including Nitro

Join the Mermade Slack Share on Twitter Follow on Twitter

Example of using nitroSdk.js

const nitro = require('bbcparse/nitroSdk');
const api = require('bbcparse/nitroApi/api');

const host = 'programmes.api.bbc.com';
const path = api.nitroMasterbrands;
const api_key = 'INSERT_YOUR_NITRO_API_KEY_HERE';

let query = nitro.newQuery();
query.add(api.fMasterbrandsPartnerPid,'*',true);

let options = {};

nitro.make_request(host,path,api_key,query,options,function(obj){
  // process the response object
});

Utilities to:

  • fetch API definitions (fetchApis.js)
  • create an OpenAPI 3.0 definition from the Nitro API feed (parseNitroApi.js)
  • create an OpenAPI 3.0 definition from the iBL API schema (parseIblApi.js)
  • show programme, brand or series information by category or searching (nitro.js)
  • show TV/radio category (genre/format) information (nitroCategories.js)
  • show channel (masterbrand) information (nitroChannels.js)
  • show partner (non-BBC services) information (nitroPartners.js)
  • show linear service IDs (nitroServices.js)
  • query the configured nitro host and return the response time (nitroPing.js)
  • show download information for a version PID (dlInfo.js)
  • find images by keyword (imageFinder.js)
  • show information for an image PID (imageInfo.js)
  • show TV iPlayer programme, category or channels information (ibl.js)
  • query the searchSuggest API (searchSuggest.js)
  • ignore programmes, brands or series by adding PIDs to a download_history file (ignore.js)
  • populate a download_history from existing files (populate_download_history.js)
  • populate a tv cache file (gip_ibl)
  • populate a radio cache file (gip_aod)

Generated JSDoc courtesy of doclets.io

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].