Commit Graph
96 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 cd2dd2ede5 chore: update to angular v20
- Removed unnecessary imports from header, account-info, 
  loading-overlay, navigation-bar, season-container, serial-details, and 
  vod-details components.
- Updated template syntax to use structural directives more efficiently in mpv-player-bar, account-info, navigation-bar, season-container, serial-details, and vod-details components.
- Enhanced readability and maintainability of the code by organizing imports and using Angular's async pipe and structural directives appropriately.
- Adjusted TypeScript configuration to use "bundler" for module resolution for better compatibility with modern build tools.
2025-09-21 12:27:36 +02:00
Wez b83c9e5022 Added PORTUGUESE translation 2025-05-27 02:49:03 -03:00
4gray 9f40dea806 refactor(settings): update default stream format to M3u8StreamFormat 2025-04-09 20:35:36 +02:00
Giuseppe Falsone fb11892943 Merge branch '4gray:master' into feature/streamFormatOption 2025-04-09 01:53:04 +02:00
Kiryl Fando 07a21dde45 feat: add polish language 2025-04-04 14:56:27 +02:00
Kiryl Fando b7382b2fc8 chore: add by language to enum 2025-04-02 23:31:47 +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 ebfaa18ab8 Merge pull request #536 from djrobo1989/NL
Add Dutch language support
2025-03-15 18:13:19 +01:00
djrobo1989 2a6ec9c106 Update language.enum.ts with nl
Added Dutch/nl
2025-03-14 19:19:04 +01:00
ryanhrh f78e81c835 Update language.enum.ts 2025-03-12 19:34:24 +00:00
4gray c147a9da7c chore: update to angular 19 2025-03-03 19:32:38 +01:00
4gray 8b586fd8c1 test: update specs 2025-03-01 19:53:39 +01:00
kiwamizamurai 14b87b16f9 feat; add japanese language 2025-02-08 07:24:42 +09: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 2e8a7494b4 feat(player): add ArtPlayer and DPlayer components with integration in video player 2024-12-15 21:02:14 +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 47ff7aa2dc test: update component tests 2024-12-01 16:29:24 +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 737d4be387 style: visual improvements on settings page 2024-11-20 22:44:51 +01:00
4gray 7e28686df3 test: resolve import issues in spec files 2024-11-19 00:02:40 +01:00
4gray 9f1b123078 refactor: tauri support for mpv/vlc 2024-11-15 23:18:54 +01:00
Serkan afa6e9f348 feat: simple remote control support on http 2024-10-09 18:22:57 +03:00
Serkan d6a07cc0cd feat: simple remote control support on http 2024-10-09 18:21:53 +03:00
4gray cc6b3af236 style: update settings page 2024-09-02 08:21:46 +02:00
4gray 4549019885 feat: register turkish translation 2024-05-04 20:01:49 +02: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 b2fee4b7a3 test(settings): extend the test after code changes 2023-09-08 23:48:48 +02:00
4gray 2d73261351 style: update the position of snackbars 2023-09-08 23:48:29 +02:00
4gray 4e54b12bdb style(settings): increase the width of epg url input 2023-09-08 22:56:25 +02:00
4gray 2a9123781f feat: add experimental vlc player support 2023-07-29 19:14:56 +02:00
4gray eb87c0fe0a feat: add xtream code api support 2023-07-01 23:10:31 +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
Peter Dave Hello 105856d7dd Add zhtw Traditional Chinese locale 2023-04-28 01:58:36 +08:00
4gray 21b9c8f804 feat: mpv player integration 2023-03-23 23:41:13 +01:00
4gray a177f69c59 test: add missing imports 2023-03-17 22:00:14 +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 e9229cb162 refactor(settings): extract hardcoded text to i18n string
this commit is related to GUI translation issues #226
2023-02-11 10:50:47 +01:00
4gray 3e3f18cabf feat: add italian language 2023-02-08 19:04:07 +01:00
4gray 1db1c991d9 refactor: convert dialogs to standalone components 2023-01-28 21:26:05 +01:00
4gray 209e63fd6a refactor: convert settings to standalone component 2023-01-24 00:00:23 +01:00