Skip to content

Add Factory.fm data connector#21

Open
jfs170 wants to merge 6 commits intovana-com:mainfrom
jfs170:main
Open

Add Factory.fm data connector#21
jfs170 wants to merge 6 commits intovana-com:mainfrom
jfs170:main

Conversation

@jfs170
Copy link

@jfs170 jfs170 commented Mar 4, 2026

Adds a Playwright-based data connector for Factory.fm, a music logging and review platform.

Exported data scopes

  • factory.profile — User profile (username, bio, karma, follower/following counts, activity stats)
    • factory.logs — Music review/log entries with ratings, review text, and full release + artist details
    • factory.artists — Unique artists derived from logged releases

How it works

  1. User logs into Factory.fm via visible browser
    1. Connector resolves the username from the authenticated session
    1. Fetches profile via /api/v1/profiles/by/username/{username}
    1. Paginates all logs via /api/v1/feed/profile?profileId=X
    1. Derives unique artist list from log data

Files added

  • factory/factory-playwright.js — Main connector script
    • factory/factory-playwright.json — Connector metadata
    • schemas/factory.profile.json — Profile schema
    • schemas/factory.logs.json — Logs schema
    • schemas/factory.artists.json — Artists schema
    • registry.json — Updated with factory-playwright entry

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant