Skip to content

Service to process album and track data and put it into the database in the right format.

Notifications You must be signed in to change notification settings

classicast/masseur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Masseur

============ Service to massage album and track data and put it into the database in the right format. This service is responsible for injesting new albums and tracks that will be used by ClassiCast

Startup Instructions (on OS X)

  1. Install Postgres App
  2. Setup DB:
  3. psql 1. create database classicast owner postgres 1. \l (to confirm the database is there)
  4. Install initial schema: psql -U postgres -d classicast -a -f migrations/migration0001.sql
  5. Install Brew
  6. brew install python3
  7. PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin pip3 install psycopg2

Schema (v1.0.0):

Schema Table/Column Details

ClassiCast Schema Diagram

FEATURES TODO:

  • finish 'store_album.py' python script so I can upload a complete album release based solely on its JSON representation

INFRASTRUCTURE TODO:

  • local installation of psycopg2 instead of global
  • docker
  • tests
  • setup migration tool
  • move initial DB schema setup sql script out of this repo

About

Service to process album and track data and put it into the database in the right format.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published