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
Koha9
43a9c01f13
Tint toast glass effect with message color
2025-07-13 07:18:14 +09:00
Koha9
bf67d702dc
Center toast and add glass style
2025-07-13 07:07:41 +09:00
Koha9
969b32ab68
feat(ui): add bootstrap toast for messages
2025-07-13 06:56:26 +09:00
Koha9
992161f9a9
refactor plex_client,config
2025-07-12 19:00:35 +09:00
Koha9
35bd0c9956
Merge pull request #6 from Koha9/token-connect
...
Token connect support
2025-07-08 19:59:02 +09:00
Koha9
4003fd5bc1
Merge pull request #5 from Koha9/codex/add-grayout-and-strikethrough-for-user-and-password
...
UI tweak for token login
2025-07-08 19:56:41 +09:00
Koha9
afd4981ba7
refactor login template
2025-07-08 19:54:32 +09:00
Koha9
77c38cd17d
Disable highlight when user/pass grayed out
2025-07-08 19:49:35 +09:00
Koha9
0c3d9d7287
Grey out user/password when token present
2025-07-08 19:44:07 +09:00
Koha9
a8863f911b
支持手动token认证
2025-07-08 19:17:18 +09:00
Koha9
0c2a84f944
Merge pull request #4 from Koha9/codex/support-https-urls-for-server-address
...
Support HTTPS server URLs
2025-06-21 19:42:13 +09:00