Commit Graph

  • e4c72f3b19 chore: Remove unused .env.template and SCHEDULER_EXAMPLE.md files main JSC 2025-10-05 16:33:29 +02:00
  • 17eafa4872 feat: Enhance play_next functionality by storing and restoring playlist index JSC 2025-10-05 04:07:34 +02:00
  • c9f6bff723 refactor: Improve code readability by formatting function signatures and descriptions JSC 2025-10-04 22:27:12 +02:00
  • 12243b1424 feat: Clear and manage play_next queue on playlist changes JSC 2025-10-04 19:39:44 +02:00
  • f7197a89a7 feat: Add play next functionality to player service and API JSC 2025-10-04 19:16:37 +02:00
  • b66b8e36bb feat: Enhance user metrics retrieval by integrating Extraction model and updating related queries JSC 2025-10-04 13:45:36 +02:00
  • 95e166eefb feat: Add endpoint and service method to retrieve top users by various metrics JSC 2025-09-27 21:52:00 +02:00
  • d9697c2dd7 feat: Add TTS statistics endpoint and service method for comprehensive TTS data JSC 2025-09-27 21:37:59 +02:00
  • 7b59a8216a fix: Correct import formatting for CreditService in VLCPlayerService JSC 2025-09-27 03:34:19 +02:00
  • 4b8496d025 feat: Implement host system volume control and update player service to use it JSC 2025-09-27 03:33:11 +02:00
  • 0806d541f2 Upgrade packages JSC 2025-09-27 02:32:59 +02:00
  • acdf191a5a refactor: Improve code readability and structure across TTS modules JSC 2025-09-21 19:07:32 +02:00
  • 35b857fd0d feat: Add GitHub as an available OAuth provider and remove database initialization logs JSC 2025-09-21 18:58:20 +02:00
  • c13e18c290 feat: Implement playlist sound deletion and update current playlist logic on deletion JSC 2025-09-21 18:32:48 +02:00
  • 702d7ee577 Merge branch 'tts' JSC 2025-09-21 18:19:26 +02:00
  • d3b6e90262 style: Format code for consistency and readability across TTS modules JSC 2025-09-21 18:05:20 +02:00
  • 50eeae4c62 refactor: Clean up TTSService methods for improved readability and consistency JSC 2025-09-21 15:38:35 +02:00
  • e005dedcd3 refactor: Update supported languages list in GTTSProvider and remove TLD option from schema JSC 2025-09-21 15:20:23 +02:00
  • 72ddd98b25 feat: Add status and error fields to TTS model and implement background processing for TTS generations JSC 2025-09-21 14:39:41 +02:00
  • b2e513a915 feat: Add endpoint to retrieve TTS history for the current user and improve request model formatting JSC 2025-09-21 13:55:24 +02:00
  • c8b796aa94 refactor: Simplify TTS API endpoints by removing specific paths for generate and history JSC 2025-09-21 13:38:12 +02:00
  • d5f9a3c736 feat: Run database migrations in a thread pool to avoid blocking during initialization JSC 2025-09-21 13:21:23 +02:00
  • 2b61d35d6a chore: Update dependencies for fastapi, faker, sqlmodel, and uvicorn; add gtts and charset-normalizer packages JSC 2025-09-20 23:10:59 +02:00
  • 5e8d619736 feat: Implement Text-to-Speech (TTS) functionality with API endpoints, models, and service integration JSC 2025-09-20 23:10:47 +02:00
  • fb0e5e919c fix: Remove GitHub from available OAuth providers list JSC 2025-09-20 21:11:50 +02:00
  • bccfcafe0e feat: Update CORS origins to allow Chrome extensions and improve logging in migration tool JSC 2025-09-19 16:41:11 +02:00
  • 1bef694f38 feat: Enhance play_sound method to accept volume parameter and retrieve current volume JSC 2025-09-18 13:57:54 +02:00
  • b87a47f199 fix: Update PostgreSQL database URL for Alembic to use psycopg driver JSC 2025-09-18 13:14:01 +02:00
  • 83239cb4fa Add Alembic for database migrations and initial migration scripts JSC 2025-09-16 13:45:14 +02:00
  • e8f979c137 feat: Add MINUTELY recurrence type and enhance scheduler handling JSC 2025-09-13 23:44:20 +02:00
  • 92571f4de9 Refactor code structure for improved readability and maintainability JSC 2025-09-13 22:38:55 +02:00
  • 1388ede1dc Merge branch 'tasks3' JSC 2025-08-29 23:12:45 +02:00
  • 75569a60b5 fix: Improve logging for invalid player mode by using logger.exception JSC 2025-08-29 15:44:11 +02:00
  • 2bdd109492 Refactor code structure for improved readability and maintainability JSC 2025-08-29 15:27:12 +02:00
  • dc89e45675 Refactor scheduled task repository and schemas for improved type hints and consistency JSC 2025-08-28 23:38:47 +02:00
  • 96801dc4d6 feat: Refactor TaskHandlerRegistry to include db_session_factory and enhance sound playback handling for user tasks JSC 2025-08-28 23:36:30 +02:00
  • 6e74d9b940 feat: Add load_playlist method to PlayerService and update task handlers for playlist management JSC 2025-08-28 22:50:57 +02:00
  • 03abed6d39 Add comprehensive tests for scheduled task repository, scheduler service, and task handlers JSC 2025-08-28 22:37:43 +02:00
  • 7dee6e320e Add tests for extraction API endpoints and enhance existing tests JSC 2025-08-25 21:40:31 +02:00
  • d3ce17f10d feat: Enhance SoundScannerService with duplicate detection and normalized file handling JSC 2025-08-25 12:33:10 +02:00
  • da66516bb3 feat: Implement hash-first identification strategy in audio file syncing and enhance tests for renamed files JSC 2025-08-25 11:56:07 +02:00
  • d81a54207c feat: Add endpoint to retrieve currently processing extractions and corresponding tests JSC 2025-08-24 13:44:01 +02:00
  • 16eb789539 feat: Add method to get extractions by status and implement user info retrieval in extraction service JSC 2025-08-24 13:24:48 +02:00
  • 28faca55bc Refactor code structure for improved readability and maintainability JSC 2025-08-22 21:18:04 +02:00
  • 821093f64f Refactor code structure for improved readability and maintainability JSC 2025-08-20 11:37:28 +02:00
  • 9653062003 refactor: Move imports to avoid circular dependencies in socket and VLCPlayerService JSC 2025-08-19 22:32:19 +02:00
  • b808cfaddf feat: Enhance WebSocket sound playback with credit validation and refactor related methods JSC 2025-08-19 22:28:54 +02:00
  • a82acfae50 feat: Implement sound playback with credit validation in VLCPlayerService and update WebSocket handling JSC 2025-08-19 22:16:48 +02:00
  • 560ccd3f7e refactor: Improve code readability by formatting query parameters in user endpoints and enhancing error handling in sound playback JSC 2025-08-19 22:09:50 +02:00
  • a660cc1861 Merge branch 'favorite' JSC 2025-08-17 13:25:59 +02:00
  • 6b55ff0e81 Refactor user endpoint tests to include pagination and response structure validation JSC 2025-08-17 12:36:52 +02:00
  • e6f796a3c9 feat: Add pagination, search, and filter functionality to user retrieval endpoint JSC 2025-08-17 11:44:15 +02:00
  • 99c757a073 feat: Implement pagination for extractions and playlists with total count in responses JSC 2025-08-17 11:21:55 +02:00
  • f598ec2c12 fix: Extract user name in session context for improved performance JSC 2025-08-17 01:49:47 +02:00
  • 66d22df7dd feat: Add filtering, searching, and sorting to extraction retrieval endpoints JSC 2025-08-17 01:44:43 +02:00
  • 3326e406f8 feat: Add filtering, searching, and sorting to user extractions retrieval JSC 2025-08-17 01:27:41 +02:00
  • fe15e7a6af fix: Correct log message for sound favorited event broadcasting JSC 2025-08-17 01:08:33 +02:00
  • f56cc8b4cc feat: Enhance sound favorite management; add WebSocket event broadcasting for favoriting and unfavoriting sounds JSC 2025-08-16 22:19:24 +02:00
  • f906b6d643 feat: Enhance favorites functionality; add favorites filtering to playlists and sounds, and improve favorite indicators in responses JSC 2025-08-16 21:41:50 +02:00
  • 78508c84eb feat: Add favorites filtering to sound retrieval; include user-specific favorite sounds in the API response JSC 2025-08-16 21:27:40 +02:00
  • a947fd830b feat: Implement favorites management API; add endpoints for adding, removing, and retrieving favorites for sounds and playlists feat: Create Favorite model and repository for managing user favorites in the database feat: Add FavoriteService to handle business logic for favorites management feat: Enhance Playlist and Sound response schemas to include favorite indicators and counts refactor: Update API routes to include favorites functionality in playlists and sounds JSC 2025-08-16 21:16:02 +02:00
  • 5e6cc04ad2 fix: Increase broadcast interval to 1 second while playing JSC 2025-08-16 12:24:41 +02:00
  • c27530a25f refactor: Remove unused variable main_playlist_id from test cases in TestPlaylistService JSC 2025-08-16 00:54:41 +02:00
  • a109a88eed feat: Implement main playlist restrictions; add internal method for sound addition and update tests JSC 2025-08-16 00:51:38 +02:00
  • 4cec3b9d18 feat: Enhance timestamp management in BaseModel and PlaylistRepository; add automatic updates and improve code readability JSC 2025-08-16 00:19:53 +02:00
  • b691649f7e feat: Implement automatic updated_at timestamp management in BaseModel and update BaseRepository to reflect changes JSC 2025-08-16 00:07:15 +02:00
  • 87d6e6ed67 feat: Update API documentation endpoints and enhance application metadata for SBD v2 JSC 2025-08-13 13:56:01 +02:00
  • bee1076239 refactor: Improve exception handling and logging in authentication and playlist services; enhance code readability and structure JSC 2025-08-13 00:04:55 +02:00
  • f094fbf140 fix: Add missing commas in function calls and improve code formatting JSC 2025-08-12 23:37:38 +02:00
  • d3d7edb287 feat: Add tests for dashboard service including statistics and date filters JSC 2025-08-12 23:34:02 +02:00
  • cba1653565 feat: Update player state tests to include previous volume and adjust volume assertions JSC 2025-08-12 22:58:47 +02:00
  • c69a45c9b4 feat: Add endpoint and service method to retrieve top sounds by play count with filtering options JSC 2025-08-11 22:04:42 +02:00
  • 53b6c4bca5 feat: Enhance sound addition and removal in playlists with position handling and reordering JSC 2025-08-11 20:55:31 +02:00
  • 49ad6c8581 feat: Add dashboard API endpoints and service for sound statistics JSC 2025-08-11 11:16:45 +02:00
  • bb1f036caa Merge branch 'add_sound_to_playlist_dnd' JSC 2025-08-11 09:41:35 +02:00
  • d1bf2fe0a4 feat: Add scheduler for daily user credits recharge JSC 2025-08-11 00:30:29 +02:00
  • bdeb00d562 feat: Increase default volume level to 80 and adjust volume handling in player service JSC 2025-08-10 21:55:12 +02:00
  • 13e0db1fe9 feat: Add position shifting logic for adding sounds to playlists in repository JSC 2025-08-10 21:33:06 +02:00
  • 357fbcecac feat: Implement search and sorting functionality for playlists in API and repository JSC 2025-08-10 19:30:14 +02:00
  • aa9a73ac1d feat: Add search and sorting functionality to sound repository and API JSC 2025-08-10 15:33:15 +02:00
  • 8544a3ce22 feat: Add mute and unmute functionality to player service and API JSC 2025-08-10 15:11:28 +02:00
  • 0a8b50a0be feat: Add user profile management and password change endpoints JSC 2025-08-09 23:43:20 +02:00
  • 9e07ce393f feat: Implement admin user management endpoints and user update schema JSC 2025-08-09 22:37:51 +02:00
  • 734521c5c3 feat: Add environment configuration files and update settings for production and development JSC 2025-08-09 14:43:20 +02:00
  • 69544b6bb8 feat: Refactor cookie handling to use utility functions for setting access and refresh tokens JSC 2025-08-08 10:06:45 +02:00
  • b4f0f54516 Refactor sound and extraction services to include user and timestamp fields JSC 2025-08-03 20:54:14 +02:00
  • 77446cb5a8 feat: Include admin user name in SoundPlayed records for enhanced tracking JSC 2025-08-02 18:22:38 +02:00
  • 4bbae4c5d4 feat: Add endpoint to retrieve sounds with optional type filtering and implement corresponding repository method JSC 2025-08-01 22:03:09 +02:00
  • d2d0240fdb feat: Add audio extraction endpoints and refactor sound API routes JSC 2025-08-01 21:39:42 +02:00
  • 6068599a47 Refactor test cases for improved readability and consistency JSC 2025-08-01 20:53:30 +02:00
  • d926779fe4 feat: Implement playlist reordering with position swapping and reload player on current playlist changes JSC 2025-08-01 17:49:29 +02:00
  • 0575d12b0e refactor: Rename global current playlist methods for clarity and consistency JSC 2025-08-01 17:12:56 +02:00
  • c0f51b2e23 refactor: Update playlist service and endpoints for global current playlist management JSC 2025-08-01 16:58:25 +02:00
  • 3132175354 refactor: Create admin enpoints and some renaming of api endpoints JSC 2025-08-01 15:34:35 +02:00
  • 43be92c8f9 fix: Update linter command in CI JSC 2025-08-01 09:44:53 +02:00
  • f68f4d9046 refactor: Compiled ignored ruff rules in pyproject JSC 2025-08-01 09:40:15 +02:00
  • fceff92ca1 fix: Lint fixes of last tests JSC 2025-08-01 09:30:15 +02:00
  • dc29915fbc fix: Lint fixes of core and repositories tests JSC 2025-08-01 09:17:20 +02:00
  • 389cfe2d6a fix: Lint fixes of utils tests JSC 2025-08-01 02:22:30 +02:00
  • 502feea035 fix: Enable lint job in CI workflow JSC 2025-08-01 02:09:45 +02:00