Go to file
Glenn Thompson 9f1524da02 Implement complete metadata extraction and database integration
- Add taglib dependency for ID3/audio metadata extraction
- Implement extract-metadata-with-taglib function with fallback to basic metadata
- Fix database field access using gethash for RADIANCE hash table records
- Add /admin/scan-library API endpoint for triggering music library scans
- Add /admin/tracks API endpoint for retrieving stored track metadata
- Support MP3, FLAC, OGG, and WAV audio formats
- Implement recursive directory scanning with cl-fad
- Add comprehensive error handling and progress reporting
- Create music directory structure (library/, incoming/, temp/)
- Test metadata extraction workflow with sample files

All core metadata extraction and database functionality now working.
2025-09-11 10:47:57 +03:00
music/library Implement complete metadata extraction and database integration 2025-09-11 10:47:57 +03:00
static Fix LASS implementation: Enable dynamic CSS generation 2025-09-04 05:43:55 +03:00
template Fix API status endpoint and update navigation 2025-09-10 10:51:02 -04:00
.gitignore Add build-sbcl.sh to .gitignore 2025-09-10 10:51:02 -04:00
LICENSE Initial commit 2025-08-12 10:42:34 -04:00
Makefile clean out the Makefile a bit. 2025-09-04 11:58:41 -04:00
app-utils.lisp Project skeleton. 2025-08-12 10:59:34 -04:00
asteroid.asd Implement complete metadata extraction and database integration 2025-09-11 10:47:57 +03:00
asteroid.lisp Implement complete metadata extraction and database integration 2025-09-11 10:47:57 +03:00
build-executable.lisp Implement RADIANCE database integration 2025-09-11 08:54:12 +03:00
build-sbcl.sh Update build-executable.lisp to use custom SBCL path 2025-09-04 18:28:58 +03:00
design.org Add detailed design document for Asteroid Music radio station (#1) 2025-08-12 11:32:39 -04:00
module.lisp tiny cleanup. 2025-09-08 11:07:02 -04:00
project-summary.org Migrate from Hunchentoot to RADIANCE framework 2025-08-20 09:40:14 -04:00