aboutsummaryrefslogtreecommitdiffhomepage
path: root/zipper.lisp
AgeCommit message (Collapse)Author
2023-01-14Refactor: superfluous with-open-file was masking a bugcolin
The bug was the use of :if-exists :overwrite when it should have been :if-exists :supersede. Cleaned up zipped-playlist-url too.
2023-01-08Add: synchronized download link appear/delete across clientsGrant Shangreaux
2023-01-08Clean: code review feedback Add: extra filename cleaningGrant Shangreaux
Removes the legion cluster for zipping and just uses inline zipping in a thunk before adding the link element to the DOM. Cleans more characters from filenames for the zip file. Ensures there aren't errors around deleting the zip file if it isn't there.
2023-01-07Add: async zip download and manage link elementGrant Shangreaux
2023-01-07Add: zip/download UI and deletion of archive on playlist editGrant Shangreaux
- Clicking the button will zip the playlist (if there is no zip archive already existing) - editing a playlist will delete the zip file
2023-01-07Clean: zipper.lisp implementation and defuns, fewer iterationsGrant Shangreaux
2023-01-07Add: initial hookup of playlist download UI elementsGrant Shangreaux
2023-01-07Clean: reorganize and fix hardcoded directoriesGrant Shangreaux
2023-01-07Add: basic first implementation of creating playlist zipsGrant Shangreaux