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
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
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