Skip to content

electrified/music-neo4j

Repository files navigation

Music

This is a Java/Gradle/Spring Boot/Spring Data project built to improve my understanding of neo4j

What it does

  • Given a filesystem path it indexes all the available audio files (*.mp3, *.flac, *.wav, *.ogg)
  • The ID3/flac metadata is then parsed and also indexed into neo4j
  • Provides REST endpoints for querying the data

This is a work in progress so there are hardcoded paths in the code which you will need to change

Additional goals

  • OAUTH2 /OIDC connect based authentication, in both backend and frontend, using hybrid authentication flow.
  • Initially thought about using Keycloak, now looking at Okta instead.
  • Do not want to incorporate any custom libraries (e.g. keycloak client, or the Okta client)

TODO

  • Add real web interface with search ability
  • Remove hardcoded paths/ dummy credentials
  • Parse FLAC metadata
  • Improve indexing speed
  • Get working on the module path rather than the classpath

About

Catalogue local music files with neo4j

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published