Skip to content

Crunchyroll unofficial app for Smart TV Samsung Tizen OS that currently doesnt exist in appstore, requires crunchyrrol account.

License

Notifications You must be signed in to change notification settings

jhassan8/crunchyroll-tizen

Repository files navigation

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.