Koha9
5f62040611
feat: add loacal file watcher statement
2025-11-29 13:53:38 +09:00
Koha9
fda9f01da1
Merge commit 'c879c4c0d927c834c557f89b33a06d29956412a9' into scheduling-function
2025-11-29 13:11:40 +09:00
Koha9
c879c4c0d9
fix:The server detail page failed to correctly display server_scheme from the saved config.json.
2025-11-29 13:10:52 +09:00
Koha9
559342fae7
feat: Enhance scheduler and watcher with improved logging and cron trigger helpers
2025-11-29 12:56:18 +09:00
Koha9
432eee153e
PlexPlaylist_UI subtree merge
...
feat: Add eye icon for visibility toggles
Merge commit 'd1a4273fb2f0c2b69e166cace3729fdb02b310ab'
2025-11-29 12:35:27 +09:00
Koha9
d1a4273fb2
Squashed 'sample-front-end/' changes from 9f02555..0e20813
...
0e20813 feat: Add eye icon for visibility toggles
git-subtree-dir: sample-front-end
git-subtree-split: 0e208135b924170bcd757c693265a5cc1b620ac3
2025-11-29 12:35:27 +09:00
Koha9
fe4061d1a1
feat: Implement sync manager and file watcher for automated playlist synchronization
2025-11-29 12:26:59 +09:00
Koha9
22697fdc1d
feat: Enhance schedule handling in StrategySelector component
2025-11-29 11:10:24 +09:00
Koha9
c982fb930f
Merge commit '6f234ebc48e506f0c46ebf811b2a791dd8960dcd' into scheduling-function
2025-11-29 10:54:08 +09:00
Koha9
6f234ebc48
PlexPlaylist_UI subtree merge
...
feat(ui): Improve schedule dirty state detection
Detects changes in schedule settings more accurately, considering the active tab and deriving the effective schedule state before comparison. This prevents unintended saving of disabled schedules when switching tabs.
Merge commit '305743d752e1a1ecaefba79419929524ad060663'
2025-11-29 10:52:05 +09:00
Koha9
305743d752
Squashed 'sample-front-end/' changes from 99ea3a6..9f02555
...
9f02555 feat(ui): Improve schedule dirty state detection
git-subtree-dir: sample-front-end
git-subtree-split: 9f02555bbcc1e7bd576ad04763fbeb5d1f0e0b31
2025-11-29 10:52:05 +09:00
Koha9
7dae8647e6
feat: Implement scheduling functionality for playlist synchronization
...
- Added a new scheduler module using APScheduler to manage scheduled sync jobs.
- Introduced cron expression validation and job scheduling based on user-defined settings.
- Enhanced frontend to support schedule settings, including cron, daily, and weekly modes.
- Updated API service to handle fetching and saving schedule settings.
- Modified StrategySelector component to include schedule management UI.
- Added new types for schedule settings and modes in the frontend.
- Updated requirements to include APScheduler for scheduling capabilities.
2025-11-29 10:49:35 +09:00
Koha9
40f818bd2c
PlexPlaylist_UI subtree merge
...
feat: Implement schedule settings and basic UI
feat: Display next sync schedule information
Merge commit '06e49be1f9c587f66cca97de97cf449b33b04a4b'
2025-11-29 08:23:31 +09:00
Koha9
06e49be1f9
Squashed 'sample-front-end/' changes from 552f9c4..99ea3a6
...
99ea3a6 feat: Display next sync schedule information
fb8d17a feat: Implement schedule settings and basic UI
git-subtree-dir: sample-front-end
git-subtree-split: 99ea3a68de98503b706d3ee5782baf4a66dc7134
2025-11-29 08:23:31 +09:00
Koha9
6b14847598
Merge commit '0ede13717064aaee99c699d8a3720e9a9c478b1e'
2025-11-29 08:20:22 +09:00
Koha9
0ede137170
Support backend connection timeout configuration
2025-11-29 08:18:32 +09:00
Koha9
da6056c1ae
Merge commit 'b6408bf12076b250b5b760d8ba513c0998e48a21'
2025-11-29 07:43:17 +09:00
Koha9
b6408bf120
Add sync controls and status header animations
2025-11-29 04:55:41 +09:00
Koha9
74b37a062c
Squashed 'sample-front-end/' changes from 601ffe4..552f9c4
...
552f9c4 feat: Centralize animation and timing constants
cc962c2 feat: Adjust sync animation gradient
e623426 feat: Add playlist sync functionality and animations
git-subtree-dir: sample-front-end
git-subtree-split: 552f9c471324793b85af14534e81d45d319036a2
2025-11-29 04:08:38 +09:00
Koha9
90294a29bf
Add a manual sync button to the UI, along with a sync status indicator bar.
...
Merge commit '74b37a062cb63d578c1584f2ac1df067dc8b5ed3'
2025-11-29 04:08:38 +09:00
Koha9
80a3e373cf
Merge branch 'codex/integrate-sample-front-end-with-backend'
2025-11-29 03:35:40 +09:00
Koha9
c0e45dc674
Fixed the issue where the frontend was not copied to Docker.
2025-11-29 03:26:21 +09:00
Koha9
832dbc11d5
Fix frontend entrypoint for Vite build
2025-11-29 00:25:45 +09:00
Koha9
5a29265854
Squashed 'sample-front-end/' changes from 0881bf1..601ffe4
...
601ffe4 fix: Refine UI layout and visual elements
4689aaa feat: Add request timeout and cancellation to API calls
git-subtree-dir: sample-front-end
git-subtree-split: 601ffe468a78955839eef6c839314d9b96ea204d
2025-11-28 22:43:39 +09:00
Koha9
e5ba790b44
Merge commit '5a29265854cee9c039f746f5685a538eff048fae'
2025-11-28 22:43:39 +09:00
Koha9
4e91c2acdf
Squashed 'sample-front-end/' content from commit 0881bf1
...
git-subtree-dir: sample-front-end
git-subtree-split: 0881bf1c045118585100360b2c47594cd94b89f1
2025-11-28 01:31:35 +09:00
Koha9
4c6af7115e
Merge commit '4e91c2acdf7300f4342b83ea290487c4ef664df4' as 'sample-front-end'
2025-11-28 01:31:35 +09:00
Koha9
1b6dddacc8
Add a dropdown menu that allows users to select a library.
2025-11-27 21:48:48 +09:00
Koha9
355886e797
Modify get_libs_name_list to filter out non-music libraries during output.
2025-11-27 08:11:27 +09:00
Koha9
f943105948
Merge branch 'codex/add-regex-rules-for-playlist-path-replacement'
2025-11-27 05:31:25 +09:00
Koha9
b0613d1616
Add cancel button to reset regex-rule form.
2025-11-27 05:30:54 +09:00
Koha9
3ffc90f43b
remove pytest from main branch.
...
update gitignore.
2025-11-27 05:08:57 +09:00
Koha9
c2b429272f
Merge branch 'codex/add-regex-rules-for-playlist-path-replacement'
2025-11-27 04:55:47 +09:00
Koha9
0ad64216f5
Add regex-based path preprocessing for playlist sync
2025-11-25 21:33:04 +09:00
Koha9
d7f00408e5
import pytest
2025-11-25 20:55:09 +09:00
Koha9
2a85c03253
Merge branch 'codex/implement-playlist-conflict-handling-feature'
2025-11-25 10:51:05 +09:00
Koha9
5a52831ae8
Fix remote-priority merge postprocessing.
2025-11-25 10:50:37 +09:00
Koha9
0bb624f3c9
Adjust local-priority merge postprocessing
2025-11-25 10:08:49 +09:00
Koha9
97aa598775
Fix local-priority merge to avoid remote reorders in conflicts
2025-11-25 10:08:42 +09:00
Koha9
a912213e2e
Load remote playlists from Plex during sync
2025-11-25 04:39:30 +09:00
Koha9
08eed569a9
Sync all playlists and track deletions
2025-11-24 22:21:01 +09:00
Koha9
f80fac4ce5
Merge branch 'codex/add-homepage-playlist-display-feature'
2025-11-24 19:06:23 +09:00
Koha9
61794b8db9
Add playlist overview homepage
2025-11-24 17:35:42 +09:00
Koha9
9ff74550a2
Add docker compose support
2025-11-24 07:41:10 +09:00
Koha9
93cc72d612
load local playlist.
...
cache plex tracks.
2025-07-23 22:38:51 +09:00
Koha9
1eb067bab7
logger fix
2025-07-19 18:37:23 +09:00
Koha9
c3d1662465
logger added.
...
plex_client method naming fix.
2025-07-19 18:00:48 +09:00
Koha9
65bd99d3f2
Fix config not save&load
2025-07-19 10:35:14 +09:00
Koha9
ec2673a5c8
Merge pull request #8 from Koha9/codex/add-notification-popup-with-bootstrap
...
Add bootstrap toast for messages
2025-07-13 07:25:09 +09:00
Koha9
82f18dea9b
adjust backdrop blur for glass toast effect.
2025-07-13 07:24:50 +09:00