{"id":20622216,"url":"https://github.com/audiusproject/ddex-processor","last_synced_at":"2025-06-21T21:04:15.038Z","repository":{"id":257853932,"uuid":"866169355","full_name":"AudiusProject/ddex-processor","owner":"AudiusProject","description":"Ingest DDEX XML","archived":false,"fork":false,"pushed_at":"2025-05-14T20:16:33.000Z","size":3475,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-14T21:25:58.161Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AudiusProject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-01T19:06:56.000Z","updated_at":"2025-05-06T19:54:01.000Z","dependencies_parsed_at":"2024-11-16T12:22:03.129Z","dependency_job_id":"5afcb63d-2718-40fa-ae5d-c3a2869b4ae1","html_url":"https://github.com/AudiusProject/ddex-processor","commit_stats":null,"previous_names":["audiusproject/ddex-processor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AudiusProject/ddex-processor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AudiusProject%2Fddex-processor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AudiusProject%2Fddex-processor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AudiusProject%2Fddex-processor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AudiusProject%2Fddex-processor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AudiusProject","download_url":"https://codeload.github.com/AudiusProject/ddex-processor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AudiusProject%2Fddex-processor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261193089,"owners_count":23122904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T12:21:26.249Z","updated_at":"2025-06-21T21:04:10.017Z","avatar_url":"https://github.com/AudiusProject.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Audius DDEX Processor\n\nThis is a node.js program + webapp to ingest DDEX files and publish them to Audius.\nYou configure multiple sources (in `data/sources.json`) and point them to S3 buckets.\nThe crawler will look for new XML files in the S3 buckets, parse the details and publish the music if preconditions are met.\nTo publish to Audius currently, it requires the artist account authorizes the source keypair to publish on their behalf.\nThis is done using the [Audius SDK oauth method](https://docs.audius.org/developers/sdk/oauth).\n\n* See [README_DEV](./README_DEV.md) for dev setup.\n* See [README_PROD](./README_PROD.md) for prod setup.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faudiusproject%2Fddex-processor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faudiusproject%2Fddex-processor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faudiusproject%2Fddex-processor/lists"}