Commit Graph

38 Commits

Author SHA1 Message Date
Benexl
7f52d8cb39 feat(feedback-service): make it configurable 2025-07-29 14:00:44 +03:00
Benexl
be14e6a135 fix: failure to update remote history 2025-07-29 01:13:53 +03:00
Benexl
9402e7a2b6 feat(mpv-ipc): basic support for media registry 2025-07-29 00:29:51 +03:00
Benexl
590d6a1851 feat(downloads-menu): improve 2025-07-28 23:29:44 +03:00
Benexl
9edeeb5ca4 feat(mpv-ipc-player): intergrate it as cli level service and polish it to the max 2025-07-27 21:56:20 +03:00
Benexl
fd74fbe2ef feat: rename config path var and add dedicated folder for logs 2025-07-27 11:48:18 +03:00
Benexl
276c8d48d9 feat(player-controls-menu): add media actions menu option 2025-07-27 00:17:41 +03:00
Benexl
c59babc30d feat: return some original menu options and functionality 2025-07-26 19:40:55 +03:00
Benexl
494104ee19 feat: make the session more performant by lazyloading the context 2025-07-26 17:06:10 +03:00
Benexl
7088b8ce18 Refactor preview management and caching system
- Introduced a new PreviewWorkerManager to handle both anime and episode preview caching.
- Implemented PreviewCacheWorker and EpisodeCacheWorker for specialized background tasks.
- Added context management for preview operations to ensure proper cleanup.
- Enhanced error handling and logging during image downloads and info text generation.
- Removed redundant caching logic and consolidated functionality into worker classes.
- Updated session management to clean up preview workers on session end.
- Removed unused utility functions and streamlined the codebase.
2025-07-26 11:54:01 +03:00
Benexl
9fc66db248 feat: Add downloads menu and related actions for local media management 2025-07-25 01:05:51 +03:00
Benexl
f4e73c3335 Add AniList download command and download service integration
- Implemented a new command for downloading anime episodes using the AniList API.
- Created a DownloadService to manage episode downloads and track their status in the media registry.
- Added comprehensive command-line options for filtering and selecting anime based on various criteria.
- Integrated feedback mechanisms to inform users about download progress and issues.
- Established validation for command options to ensure correct input.
- Enhanced error handling and logging for better debugging and user experience.
- Included functionality for managing multiple downloads concurrently.
2025-07-25 00:38:07 +03:00
Benexl
67a174158d feat: implement episode range parsing and enhance search functionality with improved filtering options 2025-07-24 21:19:18 +03:00
Benexl
b1ac4a6558 feat: add character and airing schedule views, enhance media info display 2025-07-24 20:01:03 +03:00
Benexl
3e0be026eb refactor: rename Service to Services for consistency in context management 2025-07-24 18:55:50 +03:00
Benexl
a04643d36a fix: import issues 2025-07-24 18:52:18 +03:00
Benexl
5392d4f25a refactor: limit use of plural for package names and module names 2025-07-24 18:46:43 +03:00
Benexl
5da5dc5dcc refactor: factory to api 2025-07-24 18:37:02 +03:00
Benexl
4349b9fc22 refactor: reorganise menus 2025-07-24 18:30:51 +03:00
Benexl
048d008ca1 refactore: rename api to media api 2025-07-24 18:21:49 +03:00
Benexl
17636d766a feat: improve performance 2025-07-24 18:17:06 +03:00
Benexl
8b52a1ef27 chore: format 2025-07-24 14:57:36 +03:00
Benexl
afe1cb68f6 feat: results menu 2025-07-24 00:07:26 +03:00
Benexl
f678fa13f0 feat: improve state models 2025-07-23 21:17:03 +03:00
Benexl
aa50ab62b5 feat: only require specifying the package folder 2025-07-23 00:38:05 +03:00
Benexl
43174db8e4 feat: improve preview 2025-07-22 18:46:15 +03:00
Benexl
60c583d115 feat: anilist auth cmd 2025-07-22 14:39:16 +03:00
Benexl
0ce27f8e50 feat: menus 2025-07-22 00:47:42 +03:00
Benexl
0e6aeeea18 feat: update interactive session logic 2025-07-21 22:28:09 +03:00
Benexl
49cdd440df feat: working with ai is a mess lol 2025-07-16 00:46:02 +03:00
Benexl
222c50b4b2 feat: implement session management functionality with save/load capabilities and error handling 2025-07-14 21:23:31 +03:00
Benexl
064401f8e8 feat: implement authentication utilities and integrate with menus 2025-07-14 21:07:47 +03:00
Benexl
a079f9919c feat: implement enhanced feedback system for user interactions 2025-07-14 20:58:52 +03:00
Benexl
d1dfddf290 feat: stabilize the interactive workflow 2025-07-14 20:09:57 +03:00
Benexl
badd10bf97 feat: interactive 2025-07-14 02:24:44 +03:00
Benexl
f51ceaacd7 test: placeholder tests 2025-07-07 00:41:24 +03:00
Benexl
0737c5c14b feat: mass refactor 2025-07-06 23:59:18 +03:00
Benexl
32f4d9271f feat: phase 1 of anilist_interfaces refactor 2025-07-06 22:23:14 +03:00