Commit Graph

  • 031c570712 chore: update contact information main Vlad Ryzhov 2024-08-28 19:21:03 -07:00
  • 6609bbed03 chore: audit and fix vulnerabilities Xtrll 2024-08-28 19:16:41 -07:00
  • abfe3820f3 chore: ignore txt files xtrullor73 2024-07-04 11:33:42 -07:00
  • ef91981fb0 test(services): add tests for service layer functions xtrullor73 2024-07-04 11:33:04 -07:00
  • e7b6957045 test(errors): add tests for error handling functions xtrullor73 2024-07-04 11:32:47 -07:00
  • 151d8ca037 test(adapters/recognition): add tests for adapters recognition xtrullor73 2024-07-04 11:32:35 -07:00
  • f8b7cd7b3e test(api): add tests for API functions in api folder xtrullor73 2024-07-04 11:31:51 -07:00
  • 441d89cca4 test(utils): add tests for utility functions in utils folder xtrullor73 2024-07-04 11:30:56 -07:00
  • 068e53857f fix(utils): normalize paths to use forward slashes for consistent platform support xtrullor73 2024-07-04 11:21:10 -07:00
  • 52a2f73c58 fix(utils): normalize paths to use forward slashes for consistent platform support xtrullor73 2024-07-04 11:10:34 -07:00
  • 7148ab0208 test: add test cases for metadata adapters xtrullor73 2024-07-03 11:43:19 -07:00
  • 063a692b11 test: add test cases for generateUniqueFilename function xtrullor73 2024-07-01 20:46:59 -07:00
  • f19aaac8d5 test(setup): add Mocha, Chai, and Sinon for testing setup xtrullor73 2024-07-01 20:45:11 -07:00
  • 448e96e1fd chore(deps): remove redundant qs library in favor of built-in querystring" xtrullor73 2024-06-23 16:39:11 -07:00
  • 7cee22ae7f chore(docker): reduce Docker image size by optimizing dependency installations Xtrullor73 2024-06-18 01:23:27 -07:00
  • f3f79dfa5f docs: remove redundant bullet xtrullor73 2024-06-12 20:08:13 -07:00
  • 436641fb6e docs: update installation instructions to include Chromaprint dependency xtrullor73 2024-06-12 20:06:16 -07:00
  • 06509c5695 feat(docker): create and configure Dockerfile for project xtrullor73 2024-06-12 19:55:55 -07:00
  • 0e28042d84 feat: add cleanup function to delete images directory after execution xtrullor73 2024-05-27 17:20:42 -07:00
  • 56dbb5df31 chore: prepare for npm publishing xtrullor73 2024-05-27 17:01:57 -07:00
  • e55b4b8651 docs: update README with complete project documentation xtrullor73 2024-05-27 16:44:31 -07:00
  • cb500038be refactor: apply eslint fixes and minor clean up xtrullor73 2024-05-27 16:24:29 -07:00
  • 91a56e0ff7 fix(validation): prevent overwriting files with same artist and title by generating unique filenames xtrullor73 2024-05-27 16:06:51 -07:00
  • f63bab30f0 refactor(validation): abstract MIME type validation in validateAudioFile; check supported extensions in fileService; enhance docs and error logging xtrullor73 2024-05-27 15:20:12 -07:00
  • f8f6ae688e refactor(utils, services): enhance download and save image functionality xtrullor73 2024-05-27 15:48:45 -07:00
  • 156053065a refactor: move setup checks to a separate folder for enhanced directory structure xtrullor73 2024-05-25 00:47:56 -07:00
  • 8d1a27285f refactor: streamline env var error messages and general cleanup xtrullor73 2024-05-25 00:44:47 -07:00
  • 7f3dd2c93a feat: implement saveImageToFile to save downloaded images in a given directory xtrullor73 2024-05-25 00:43:04 -07:00
  • 739c18dd45 feat: add function to rename audio files by metadata xtrullor73 2024-05-25 00:42:30 -07:00
  • b3fd524e36 feat: implement downloadImageToFile for streaming downloads with axios xtrullor73 2024-05-25 00:41:40 -07:00
  • 68ae0c105b chore: add ffmetadata package which also requires FFmpeg to be installed in PATH for Windows xtrullor73 2024-05-25 00:28:21 -07:00
  • 29ba0f56a7 refactor: streamline fetchFiles function and improve error handling xtrullor73 2024-05-25 00:24:16 -07:00
  • 7fe0504291 chore: update .gitignore to exclude test files and asset directories xtrullor73 2024-05-25 00:20:31 -07:00
  • 683a945dde feat(eslint-config): extend ruleset with custom linting exceptions and adjustments xtrullor73 2024-05-25 00:19:31 -07:00
  • 7c2f003d57 docs: update JSDoc return type for axiosRetry promise xtrullor73 2024-05-25 00:17:23 -07:00
  • 0c4d323946 fix: correct instanceof check for filePaths array validation xtrullor73 2024-05-25 00:14:51 -07:00
  • 09eb193943 refactor: update project directories for enhanced file organization xtrullor73 2024-05-24 23:47:22 -07:00
  • 8029cb8fea feat(recognition): add retry logic to Audd API requests and return filePath alongside with response data xtrullor73 2024-05-24 23:44:37 -07:00
  • 97f6a31ff6 refactor: update jsdoc comments and optimize promise handling xtrullor73 2024-05-24 23:41:36 -07:00
  • 85830abb5f refactor: enhance jsdoc for clarity and improve error handling xtrullor73 2024-05-24 23:41:22 -07:00
  • 52dc2c7d5b refactor(api): streamline MusicBrainz metadata request by reducing included entities xtrullor73 2024-05-21 00:02:19 -07:00
  • c413ad11f8 fix(lyric-api): enhance error handling for 404 not found cases xtrullor73 2024-05-20 23:58:09 -07:00
  • fd99687ed4 fix(cover-art): enhance error handling for 404 not found case, and standardize error response xtrullor73 2024-05-20 23:55:58 -07:00
  • 3329fddcb1 feat(metadata): optimize metadata fetching for MusicBrainz IDs with concurrent API calls and retain file path associations xtrullor73 2024-05-20 23:46:48 -07:00
  • e3bc3af46a refactor: link processing results with file paths inside objects xtrullor73 2024-05-20 23:42:27 -07:00
  • 3ab402fde7 chore: update .gitignore to exclude mp3s, music, and images folders xtrullor73 2024-05-20 16:53:13 -07:00
  • a8073089ce refactor(cli): update jsdocs, comments, and structure xtrullor73 2024-05-20 16:50:43 -07:00
  • d7d99d701e chore: remove unused libraries from package.json xtrullor73 2024-05-13 22:14:47 -07:00
  • d8683cb8ad feat: Refactor project structure for modularity and expandability xtrullor73 2024-05-13 22:11:08 -07:00
  • bcdc66ca18 feat: add image retrieval functionality using coverartarchive.org API xtrullor73 2024-05-12 20:00:57 -07:00
  • caf9d554ef feat: add lyric retrieval feature xtrullor73 2024-05-12 18:19:36 -07:00
  • 02122e6b55 feat(api-integration): implement MusicBrainz API integration and error handling Xtrullor73 2024-05-12 17:51:56 -07:00
  • 538ffdbe36 feat: integrate AcoustID for song recognition using audio fingerprinting xtrullor73 2024-05-11 19:45:26 -07:00
  • 0cd351f140 refactor: move checkEnvVariables and checkInputPath to services directory xtrullor73 2024-05-11 19:25:06 -07:00
  • a97736abee refactor: remove AuDD references and unused project files xtrullor73 2024-05-09 23:40:46 -07:00
  • 8bb93cafd6 feat: improve error handling and add streamline audio processing xtrullor73 2024-05-07 19:54:43 -07:00
  • 0f96fdd89f feat(spotify-api): add track metadata fetching function xtrullor73 2024-05-02 15:42:17 -07:00
  • 53790cc8e2 feat(authentication): implement Spotify API token retrieval function xtrullor73 2024-05-02 15:38:42 -07:00
  • 7af16f2da0 chore(app.js): remove console.log statements xtrullor73 2024-05-02 15:35:40 -07:00
  • c27113dac2 feat(env): switch to native --env-file flag support xtrullor73 2024-04-21 23:55:15 -07:00
  • fa68212d6c feat(controllers): orchestrate audio file processing workflow xtrullor73 2024-04-21 22:47:52 -07:00
  • de0e50cc80 feat(api): implement audio recognition with Audd API xtrullor73 2024-04-21 22:46:13 -07:00
  • 6d304ccf00 feat(services): add audio file validation xtrullor73 2024-04-21 22:44:49 -07:00
  • 6e932c3759 feat(utils): add directory file fetching functionality xtrullor73 2024-04-21 22:42:41 -07:00
  • 25e2dcc143 feat(app): configure environment and launch audio controller xtrullor73 2024-04-21 22:40:49 -07:00
  • 656595f9c9 refactor: Reorganize project directory and refine logic separation xtrullor73 2024-04-20 17:15:41 -07:00
  • 80741eb5bd feat: Implement audioFileValidator for audio file type checking and directory file fetcher xtrullor73 2024-04-19 23:43:18 -07:00
  • 10722dfd8b chore: configure npm packages and ESLint xtrullor73 2024-04-19 10:25:28 -07:00
  • 0100435288 feat: initialize project source structure xtrullor73 2024-04-19 10:22:55 -07:00
  • 23428332d6 Initial commit Vlad Ryzhov 2024-04-18 23:40:17 -07:00