Commit Graph
52 Commits
Author SHA1 Message Date
4gray 0c5939ae16 feat(video-player): integrate Artplayer and remove DPlayer
- Enableplayer global config and component options:
  - set Artplayer.AUTO_PLAYBACK_TIMEOUT to 10000 to reduce autoplay
    timeouts.
  - enable autoPlayback, playsInline, airplay, backdrop, mutex and set
    theme on Artplayer instance to improve playback behaviour and UI.
  - add autoSize, autoMini, pip, screenshot, aspectRatio and fullscreen
    settings for a consistent feature set.

- Harden channel URL check to avoid null errors:
  - use optional chaining when checking channel.url for m3u8.

- Move StreamFormat import ordering and clean unused enum entry:
  - remove DPlayer from VideoPlayer enum and related commented code.
  - remove DPlayer component imports, declarations and template branch,
    simplifying player selection and eliminating dead code.

- Tidy component decorator formatting and fix template array trailing
  commas to preserve style consistency.

These changes replace the deprecated/removed DPlayer integration with a
fully configured Artplayer, improve runtime safety, and clean up unused
code.
2025-09-27 20:05:35 +02:00
4gray 9f40dea806 refactor(settings): update default stream format to M3u8StreamFormat 2025-04-09 20:35:36 +02:00
Giuseppe Falsone b335d17d1f feat(xtream): add option to select stream format (TS or M3U8)
Add a new configuration option in the settings that allows choosing
between TS and M3U8 stream formats.
2025-03-16 18:28:31 +01:00
4gray c147a9da7c chore: update to angular 19 2025-03-03 19:32:38 +01:00
4gray b70d87faf2 fix(settings): settings store initialization 2024-12-21 21:35:17 +01:00
4gray 13b4cf3992 refactor: update settings store 2024-12-20 22:59:22 +01:00
4gray d6dd9f14c7 fix: improve URL handling and add validation for EPG source input 2024-12-01 17:03:25 +01:00
4gray b3682abd37 refactor: code style improvements 2024-12-01 16:30:48 +01:00
4gray ce91f92a9c fix: set settings fix 2024-12-01 14:09:54 +01:00
4gray e9a698ab48 feat(settings): refactor settings management and add store service
Refactor the settings management in the SettingsComponent to utilize a new
SettingsStore service for better state management. Remove direct local
storage access and replace it with a method to retrieve settings from the
store. Update the backToHome method to handle dialog navigation. Add
error logging for file reading issues and introduce an input property to
determine dialog context.
2024-11-28 23:51:03 +01:00
4gray 400f97baf4 fix: update EPG item description and refactor component
Ref the EPG item to directly display the category 
and description values instead of accessing the first element of 
the arrays. Update the EpgListComponent to improve the handling 
of EPG data and selected date filtering. Change references from 
Electron to Tauri in the component to reflect the 
current framework usage.
2024-11-28 23:51:03 +01:00
4gray 9f1b123078 refactor: tauri support for mpv/vlc 2024-11-15 23:18:54 +01:00
Serkan d6a07cc0cd feat: simple remote control support on http 2024-10-09 18:21:53 +03:00
4gray 1c7d14d216 refactor: replace tabs by mat-menu 2023-11-26 18:32:16 +01:00
4gray 6ad1aab104 fix(settings): init settings issue 2023-11-22 21:44:23 +01:00
4gray 4d408fb484 refactor: code style improvements 2023-09-10 09:02:32 +02:00
4gray 2d73261351 style: update the position of snackbars 2023-09-08 23:48:29 +02:00
4gray 2a9123781f feat: add experimental vlc player support 2023-07-29 19:14:56 +02:00
4gray 3a7c1d8ad6 feat: add settings for custom mpv player path 2023-07-01 22:54:42 +02:00
4gray 18b9b7c746 fix(settings): mpv player is only available in electron app 2023-05-30 17:16:54 +02:00
4gray b2c974d665 chore: update angular material 2023-05-03 23:50:28 +02:00
4gray 21b9c8f804 feat: mpv player integration 2023-03-23 23:41:13 +01:00
4gray 932eb97bf5 feat: export/import/delete all playlists 2023-03-17 21:54:09 +01:00
4gray 839077851e feat: export/import playlist from settings 2023-03-14 09:18:32 +01:00
4gray 209e63fd6a refactor: convert settings to standalone component 2023-01-24 00:00:23 +01:00
4gray 2f6cbe8dd2 refactor: get rid of flex-layout dependency 2023-01-23 00:34:25 +01:00
4gray 7510d34881 refactor: some improvements related to epg 2022-12-23 21:49:22 +01:00
4gray 466bbade53 refactor: switch from akita to ngrx 2022-12-06 23:52:41 +01:00
4gray 049ed6be51 fix: set epgSource as not required field
this commit fixes #175
2022-10-06 22:31:18 +02:00
4gray c4e107681e fix: allow file:// protocol for epg source 2022-10-01 19:50:49 +02:00
4gray 38a1bd2c86 chore: update angular to v14 2022-07-19 17:25:13 +02:00
4gray 606d2638eb refactor: improvements in settings module 2022-07-19 16:47:38 +02:00
4gray f8c6874ad3 feat: support multiple epg sources 2022-07-09 20:01:20 +02:00
4gray ada381cba3 refactor: improve routing behaviour, disable skipLocationChange 2022-02-02 23:18:49 +01:00
4gray 239022216c refactor: hide epg settings in pwa version 2022-01-03 16:09:04 +01:00
4gray 983dd47236 refactor: use data service instead of electron service 2021-12-29 09:42:44 +01:00
4gray 496c14451c refactor: organize imports, remove unused variables, remove only 2021-11-08 09:30:33 +01:00
4gray 8233328b9a refactor: general code improvements 2021-11-06 20:39:27 +00:00
4gray 21316cef3d test: increase test coverage 2021-10-26 19:55:55 +00:00
4gray 4d2e17565d feat: global subtitle display setting
You can now activate/deactivate the visiblity of
subtitles on a global application level.
2021-09-05 16:39:56 +02:00
4gray 61142baa57 refactor: improve project structure 2021-09-04 18:03:51 +02:00
4gray 0cf010aba3 feat: add dark theme 2021-03-21 13:15:24 +01:00
4gray 0ba3854909 refactor: some i18n improvements 2021-02-26 18:05:30 +01:00
4gray 4ee724a166 refactor: add missing translations 2021-02-25 21:18:17 +01:00
4gray 0f8ca2ab1a feat: add internationalization 2021-02-20 19:39:38 +01:00
4gray 9112fb64ed refactor: finalize localization 2021-02-20 11:52:21 +01:00
4gray 97a9f91c46 refactor: set videojs based player as default 2021-02-11 19:45:11 +01:00
4gray 5ccd670b5a refactor: export ipc-commands from angular app 2021-02-09 23:05:48 +01:00
4gray e896af0373 feat: integrate epg feature 2021-01-13 22:25:26 +01:00
4gray 68ccabbcb1 feat: check for available update 2020-12-26 23:34:23 +01:00