28 lines
839 B
Makefile
28 lines
839 B
Makefile
|
|
# Build the Cover Art Archive Python plugin
|
||
|
|
.PHONY: build test clean
|
||
|
|
|
||
|
|
WASM_FILE = coverartarchive-py.wasm
|
||
|
|
|
||
|
|
build: $(WASM_FILE)
|
||
|
|
|
||
|
|
$(WASM_FILE): plugin/__init__.py
|
||
|
|
extism-py plugin/__init__.py -o $(WASM_FILE)
|
||
|
|
|
||
|
|
test: build
|
||
|
|
@echo "Testing nd_manifest..."
|
||
|
|
extism call $(WASM_FILE) nd_manifest --wasi
|
||
|
|
@echo ""
|
||
|
|
@echo "Testing nd_get_album_images with Portishead's Dummy MBID..."
|
||
|
|
extism call $(WASM_FILE) nd_get_album_images --wasi \
|
||
|
|
--input '{"name":"Dummy","artist":"Portishead","mbid":"76df3287-6cda-33eb-8e9a-044b5e15ffdd"}' \
|
||
|
|
--allow-host "coverartarchive.org" --allow-host "archive.org"
|
||
|
|
|
||
|
|
test-error: build
|
||
|
|
@echo "Testing error case (missing MBID)..."
|
||
|
|
-extism call $(WASM_FILE) nd_get_album_images --wasi \
|
||
|
|
--input '{"name":"Test Album","artist":"Test Artist"}' \
|
||
|
|
--allow-host "coverartarchive.org"
|
||
|
|
|
||
|
|
clean:
|
||
|
|
rm -f $(WASM_FILE)
|