An open API service indexing awesome lists of open source software.

https://github.com/moebiussurfing/ofxcolourlovershelper

openFrameworks helper add-on to get palettes from ColourLovers (HTTP API). Uses the core add-on ofxColourLovers from @borg. ImGui powered.
https://github.com/moebiussurfing/ofxcolourlovershelper

colors colour-lovers ofxaddon openframeworks openframeworks-addon palette

Last synced: about 1 year ago
JSON representation

openFrameworks helper add-on to get palettes from ColourLovers (HTTP API). Uses the core add-on ofxColourLovers from @borg. ImGui powered.

Awesome Lists containing this project

README

          

ofxColourLoversHelper
------------------------------------

# Overview
An **openFrameworks** helper add-on to handle **ColourLovers** palettes.

The core of this add-on is https://github.com/borg/ofxColourLovers.
Thanks to **@borg**!

I just added some methods to help integrate *ColourLovers* into my projects/add-ons.
Switched from *ofxUI* to *ofxImGui* and better user control.
Switched from *ofxHttpUtils* to *ofxHTTP* to fix *Colour Lover API* CloudFlare updates.

## Screencast
![image](/readme_images/ofxColourLoversHelper.gif?raw=true "gif")

## Features
- Implemented GUI with **ImGui**.
- _ofxUI_ and _ofxHttpUtils_ are now deprecated.
- Search a keyword online, add local favorites, historical search, search top palettes, get a random palette, palette previews...etc.
- All referenced and hot reloaded to your local (ofApp) palette.

## Usage
- Look at the example.

## Dependencies
Add to your project using **PROJECT GENERATOR**:
* [ofxImGui](https://github.com/Daandelange/ofxImGui)
* [ofxSurfingHelpers](https://github.com/moebiussurfing/ofxSurfingHelpers)
* [ofxSurfingImGui](https://github.com/moebiussurfing/ofxSurfingImGui)
* [ofxHTTP](https://github.com/bakercp/ofxHTTP)
* ofxSSLManager
* ofxIO
* ofxMediaType
* ofxNetworkUtils
* ofxPoco [OF]
* ofxXmlSettings [OF]

TODO

- Fix singleton/threading when API searching. [?]
- Add more API queries like search/save/load by a logged user. [?]

## Tested System
- **Windows10** / **VS2017** / **OF ~0.11**

## Author
Add-on by **@moebiusSurfing**
*(ManuMolina). 2021.*

Thanks to **@borg**, **@arturoc**, **@bakercp**, **@MacFurax** and **@Daandelange** for the repositories.
Thanks to **@Kabra** for *HTTP POST/GET API helping*.

## License
*MIT License.*