Commit Graph

44 Commits

Author SHA1 Message Date
2be865d445 Fixed PlaylistDetailViewModels's "Playlist" object not properly synchronizing (events, locking) to the playlist manager's current playlist at constructor time. 2026-08-09 11:28:45 -04:00
afcae0761b Included M4A as a supported format. 2026-08-08 18:24:28 -04:00
c262ee4caa Added application session services, along with initial restore and tracker implementations. 2026-08-06 02:11:47 -04:00
75f820ed7b Updated certain events to have more concrete event arguments. Added try-catch block around playlist save logic. Added DispatchQueue where necessary. 2026-08-05 22:57:28 -04:00
1d45826c38 Highlight active playlist. Various optimizations and fixes. 2026-08-05 00:50:56 -04:00
cd6f9c382e Added playlist renaming functionality. 2026-08-03 23:49:21 -04:00
de16ac6240 Added in more locking/unlocking logic. 2026-08-03 22:57:40 -04:00
2b78ac5667 Added randomize/reverse songs logic. Added initial UI-side locking logic. 2026-08-03 22:38:16 -04:00
99978c62c4 Implemented tag refresh on a playlist. Made audio file scanning truly asynchronous. Added basic playlist sorting functionality. 2026-08-02 23:34:04 -04:00
6484f2120e Removed unused code. 2026-07-31 08:58:34 -04:00
7cfcbf26cc Fixed loading multiple songs issue. 2026-07-28 00:19:30 -04:00
3fd9e8a00c Fixed removing locked object. 2026-07-26 17:06:33 -04:00
63938b0139 Made repository methods asynchronous. Simplified playlist repository. Use playlist manager in the app, and left playlist repository to only be used by the playlist manager. 2026-07-24 09:49:58 -04:00
0acbab1215 Removed regular expressions package, as it is no longer needed in .NET 10. 2026-07-21 02:17:13 -04:00
496d6e6d39 Updated packages. 2026-07-14 23:18:14 -04:00
d911ff153a Updated packages. 2026-06-11 09:23:20 -04:00
28ae46ee16 Updated packages. 2026-05-19 09:46:36 -04:00
5f7b716d25 Updated packages. Migrated Avalonia UI to 12.0. 2026-04-15 09:52:25 -04:00
c747635703 Updated to .NET 10. 2026-04-04 01:12:32 -04:00
e1338563ed Various updates. 2026-01-25 17:17:31 -05:00
f459e0e6e6 Added playing song view. Adding styling to playing song. Fixed caching cancellation issue. 2025-04-03 21:45:13 -04:00
9214e97100 Added ContextMenu/Flyout animations. Added platform services. Use bitmap cache for all views. 2025-03-18 09:31:32 -04:00
7c70eb3814 Moved playlist commands to view model. 2025-03-14 22:59:15 -04:00
bd9b30abbd Added playlist view and initial playlist view logic. 2025-03-10 09:50:05 -04:00
9fc8791ad1 Added playing song info view and view model. 2025-03-03 22:32:17 -05:00
0675131195 Updated SongPictureInfo use to async copy of picture data stream. Update other classes accordingly. 2025-03-02 23:28:28 -05:00
1a9c1a5478 Adding initial playback bar logic. 2025-03-02 13:46:33 -05:00
fc28004c89 Added AvaloniaUI project. 2025-03-01 17:03:06 -05:00
f78fe6fa2b Added AvaloniaUI project and Bass plugin dlls. 2025-03-01 17:02:41 -05:00
9ddf504575 Minor updates to clear off minor informational messages. 2025-02-27 22:01:27 -05:00
e8f61da6f8 Added initial database audio library class logic. 2025-02-27 21:58:27 -05:00
e2af19d9bb Added initial audio library logic. 2025-02-27 00:46:36 -05:00
c1a7d23096 Adjusted cache to allow for throttling and locking. 2025-02-26 23:10:36 -05:00
6835431d1e Updated memory cache fields. 2025-02-26 19:10:51 -05:00
dfdf514fe2 Updated audio image extraction logic. Added caching classes. 2025-02-26 19:07:29 -05:00
b38e4dc858 Added AudioFileScanner and AudioImageExtractor logic. 2025-02-25 00:42:34 -05:00
960c6b9ec7 Updated tests for audio player. 2025-02-24 02:45:47 -05:00
3c2c39e659 Added audio player logic and tests. 2025-02-24 00:15:17 -05:00
f8cda3105a Added logic for tags and audio engine. 2025-02-20 00:01:07 -05:00
2bafd474a0 Added playlist repository logic. 2025-02-18 20:49:04 -05:00
8cf4bb2804 Updated playlist model class. Added playlist tests. 2025-02-17 23:22:28 -05:00
cccf0b57a5 Added playlist logic. 2025-02-16 19:07:07 -05:00
8f3b07543f Added initial models. 2025-02-16 15:27:21 -05:00
3369b2a86a Add project files. 2025-02-16 15:02:31 -05:00