Skip to content

Add Generated plugin #166

Add Generated plugin

Add Generated plugin #166

Triggered via pull request November 6, 2025 18:00
@BluscreamBluscream
opened #49
Status Success
Total duration 14s
Artifacts

sources.yaml

on: pull_request_target
validate-and-sort
10s
validate-and-sort
Fit to window
Zoom out
Zoom in

Annotations

14 errors
validate-and-sort
Validation errors: [{"filename":"sources.json","errors":[{"instancePath":"/0/scriptUrl","schemaPath":"#/properties/scriptUrl/format","keyword":"format","params":{"format":"uri"},"message":"must match format \"uri\"","schema":"uri","parentSchema":{"type":"string","format":"uri"},"data":"./AIOScript.js"},{"instancePath":"/0/iconUrl","schemaPath":"#/properties/iconUrl/format","keyword":"format","params":{"format":"uri"},"message":"must match format \"uri\"","schema":"uri","parentSchema":{"type":"string","format":"uri"},"data":"./AIOC.png"},{"instancePath":"/0/changelog","schemaPath":"#/properties/changelog/type","keyword":"type","params":{"type":"string"},"message":"must be string","schema":"string","parentSchema":{"type":"string"},"data":{"5":["Comment Update!","Finding comments should now use less requests","Replies now show up","Added setting for comment page size","Increased EpisodeHomePage size to 30 instead of 25"],"6":["Small lil update","Changed EpisodeHomePage API url to one the club might like better","Loading comments might show toast messages when searching for a page maybe?","Added themes support - issue #2 on github","Added weird video URL support - issue #3 on github"],"7":["Another small lil update","Changed EpisodeHomePage endpoint again to one that gives both video and audio content","Support for badge content (loads the first content id in the badge)"],"8":["Very lil update","Fixed older club videos not loading","Support for playlist URLs (currently no way to get to them on grayjay)","Slightly better search"],"9":["u p d a t e","content with null download_url throws UnavailableException","Randomizer now works for logged out users via episode cache system","Minor changes to recommendations"],"10":["Support for content urls with contentGroup in them","Simplifyed isFreeEpisode logic","Support for getHome","Added Faster Randomizer setting for logged in users","Added Content Groupings setting","Added Show additional info setting","Added Podcasts setting"],"11":["Fixed upcoming free episodes attempting to play","Badges are now platform playlist instead of content","Description now includes content_body and themes","Description now includes links for Themes and Characters"],"12":["Added support for direct media urls starting with https://media.adventuresinodyssey.com/private/audio/episode"],"13":["hotfix for support for direct media urls"],"14":["Direct media URLs now:","- Display AiOC image instead of nothing","- Show URL in description","- Random episode in description (if setting enabled)","Description now includes image links","Show additional info now includes signed_cookie","Removed from allowUrls media.adventuresinodyssey.com (not needed)"]}},{"instancePath":"/1/scriptUrl","schemaPath":"#/properties/scriptUrl/format","keyword":"format","params":{"format":"uri"},"message":"must match format \"uri\"","schema":"uri","parentSchema":{"type":"string","format":"uri"},"data":"./script.js"},{"instancePath":"/1/iconUrl","schemaPath":"#/properties/iconUrl/format","keyword":"format","params":{"format":"uri"},"message":"must match format \"uri\"","schema":"uri","parentSchema":{"type":"string","format":"uri"},"data":"./icon.png"},{"instancePath":"/1/changelog","schemaPath":"#/properties/changelog/type","keyword":"type","params":{"type":"string"},"message":"must be string","schema":"string","parentSchema":{"type":"string"},"data":{"1":["Initial version: Basic search, series listing"]}},{"instancePath":"/2/scriptUrl","schemaPath":"#/properties/scriptUrl/format","keyword":"format","params":{"format":"uri"},"message":"must match format \"uri\"","schema":"uri","parentSchema":{"type":"string","format":"uri"},"data":"./AparatScript.js"},{"instancePath":"/3/scriptUrl","schemaPath":"#/properties/scriptUrl/format","keyword":"format","params":{"format":"uri"},"message":"must match format \"uri\"","schema":"uri","parentSchema":{"type":"string","format":"uri"},"data":"./ApplePodcastsScript.js"},{"instancePath":"/3/iconUrl","schemaPath":"#/properties/iconUrl/format","keyword":"format","params":{"format":"uri"},"message":"must match
JSON Schema Validation Error: sources.json#L0
{ "instancePath": "/0/scriptUrl", "schemaPath": "#/properties/scriptUrl/format", "keyword": "format", "params": { "format": "uri" }, "message": "must match format \"uri\"" }
validate-and-sort
Error while validating file: /home/runner/work/grayjay-sources.github.io/grayjay-sources.github.io/sources.json
validate-and-sort
Invalid #/3/scriptUrl (schema path: #/items/$ref/properties/scriptUrl/format)
validate-and-sort
Invalid #/2/constants/API_BASE (schema path: #/items/$ref/properties/constants/$ref/additionalProperties)
validate-and-sort
Invalid #/2/constants/BASE_URL (schema path: #/items/$ref/properties/constants/$ref/additionalProperties)
validate-and-sort
Invalid #/2/scriptUrl (schema path: #/items/$ref/properties/scriptUrl/format)
validate-and-sort
Invalid #/1/changelog (schema path: #/items/$ref/properties/changelog/type)
validate-and-sort
Invalid #/1/iconUrl (schema path: #/items/$ref/properties/iconUrl/format)
validate-and-sort
Invalid #/1/scriptUrl (schema path: #/items/$ref/properties/scriptUrl/format)
validate-and-sort
Invalid #/0/changelog (schema path: #/items/$ref/properties/changelog/type)
validate-and-sort
Invalid #/0/iconUrl (schema path: #/items/$ref/properties/iconUrl/format)
validate-and-sort
Invalid #/0/scriptUrl (schema path: #/items/$ref/properties/scriptUrl/format)
validate-and-sort
Invalid JSON files found