Skip to content

Latest commit

 

History

History
47 lines (35 loc) · 1.39 KB

README.md

File metadata and controls

47 lines (35 loc) · 1.39 KB

Creer la base de donnees allmusic :

sqlite3 allmusic.db < createTables.sql sqlite3 allmusic.db < data.sql

Pour ajouter les infos, la discographie complete et les credits pour chaque album, d'une liste de musiciens : composer la liste dans artistes.txt puis executer "addArtistsToDB.py artistes.txt"

Pour generer un graph : genGraph.py

tips conversion sqlite -> mysql export sql avec sqlitestudio sur fichier sql %s/]//g %s/[//g %s/AUTOINCREMENT/AUTO_INCREMENT/g remplacer artistId INTEGER REFERENCES Artists ( id ) NOT NULL, par artistId INTEGER NOT NULL, FOREIGN KEY (artistId) REFERENCES Artists ( id ),

  remplacer flag TEXT en flag varchar(40) pour primary key  
  
  repérer les albums non insérés
  select albumid from credits where albumid not in (select id from albums)
  group by albumid
  les insérer : 
    INSERT INTO Albums (id,title,originalreleasedate,rating) VALUES (222, 'TOCOMPLETE','', '');
  dans CREATE VIEW -> case sensitive

pour less graphs : partie javascript
sigma.js

pour generer graphes python genGexf.py fichierListeArtistes necessite GenGraph.jar avec comme lib : gephi-toolkit.jar pour gen gexf file gson-2.2.2.jar uk-ac-ox-oii-jsonexporter.jar issu de uk-ac-ox-oii-jsonexporter.nbm pour fichier json