Skip to content

Latest commit

 

History

History
74 lines (56 loc) · 2.78 KB

README.md

File metadata and controls

74 lines (56 loc) · 2.78 KB

The application is now officially available in the Tizen store

Crunchyroll for TIZEN PayPal donate

Description:

INFO: Application is incomplete, some features are missing that will be added later.

TODO Features:

Complete

  • Auth workflow
  • Profiles screen
  • Home screen
  • Details screen
  • Episodes screen
  • Video player
  • Menu options screen
  • Search element
  • Auto next episode
  • History screen and workflow
  • Change audio and subtitles language inside player
  • Settings screen
  • Browse elements by categories\
  • My list screen and workflow
  • WebOS compatibility

Captures:

layouts.gif

Installation with IDE

  1. Install Tizen Studio
  2. In Package Manager install "Extension SDK" -> "TV extension "
  3. Clone repository git clone https://github.com/jhassan8/crunchyroll-tizen
  4. Open project ("File" -> "Open Project From File System" -> "Directory") and select project folder
  5. in tv open developer mode
    • Open Samsung Apps
    • Press buttons 1, 2, 3, 4, 5
    • Enable developer Mode
    • Enter IP address PC with tizen studio
  6. Open "Device manager" -> ("Remote Device" -> "Scan") and Select Your Device
  7. Right click on the project ("Run as" -> "Tizen Web Application". (if the option does not appear, follow the next steps)
    • Right click on the project
    • Configure
    • Convert To Tizen Project
  8. The app opens on the TV and will be installed.

Installation with NPM

required: npm, configure device (developer mode, "on" device in "device manager")

veresions: online (auto-update use cdn), offline (no auto-update)

  1. Set tizen var
    • Linux: export PATH=$PATH:<your_tizen_path>/tizen-studio/tools/ide/bin
    • Windows: set PATH=%PATH%;<your_tizen_path>/tizen-studio/tools/ide/bin
  2. Install build dependencies: npm install
  3. In project folder run:
    • online: npm run start-tv-online --tv=<name_of_tv_device_manager>
    • offline: npm run start-tv --tv=<name_of_tv_device_manager>

Linux App (experimental)

required: npm

Development

run npm run electron-run. Note that there is no hot reloading, so the command must be rerun to see updated changes

Build

run npm run electron-build. This will create an AppImage in the electron/dist directory.