Skip to content

White Raven is a torrent player application for Samsung Smart TV E, F, H series

License

Notifications You must be signed in to change notification settings

nyakaspeter/White-Raven

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

White Raven

White Raven is a torrent player application for Samsung Smart TV E, F, H series. This repository contains the Smart TV Widget part of the application. For it to work, the Raven Server application must also be running on the TV (which is only possible if it's rooted), or on the local network. I recommend setting up a Jackett server too, to get the most out of the application. This repo is a fork of White Raven.

Features

  • Torrent server can run locally on rooted TV
  • Torrent streaming from memory
  • Automatic subtitle search by IMDB ID, Text or by File Hash
  • Torrent receiver page allow to stream any magnet link or torrent file
  • Favourites handler
  • Subtitle style settings
  • You can search for movies, episodes or whole season/series packs
  • You can play torrents with multiple video files inside

Screenshots

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

Screenshot

How to use

Rootless version

If you don't have root on your television or just don't want to run the server on the TV, you can also run it from another device on your local network. For this you have to download the rootless version of White Raven and run Raven Server separately. I also recommend setting up a Jackett server on your local network, to be able to use a significantly higher number of torrent trackers. Instructions for running Raven Server and Jackett on various devices can be found here.

Running the widget from USB on Samsung Smart TV E, F, H series

  1. Ensure that Raven Server is running on the local network.
  2. Grab a FAT32 formatted USB stick and create a folder named as WhiteRaven in it's root.
  3. Extract the contents of the downloaded White Raven rootless zip file to this directory.
  4. Plug the pendrive into your television.
  5. White Raven should show up in the apps section. After launching it, it should automatically connect to the server. The pendrive has to be plugged in while using the app.

Installing the widget on rooted Samsung Smart TV E, F, H series

  1. Ensure that Raven Server is running on the local network.
  2. Connect to your television over FTP/SFTP.
  3. Create a folder named as WhiteRaven inside the /mtd_rwcommon/widgets/user directory.
  4. Extract the contents of the downloaded zip file to this directory.
  5. Reboot your television.
  6. After reboot White Raven should show up in the apps section. After launching it, it should automatically connect to the server.

Root version

If you have a rooted E, F, or H series Samsung Smart TV, you can run both the client and the server simultaneously on your television. For this you have to download the root version of White Raven. I also recommend setting up a Jackett server on your local network, to be able to use a significantly higher number of torrent trackers. Unfortunately Jackett cannot be run from the TV itself, but it can run on a number of devices, I've written about it here.

Installing the widget on rooted Samsung Smart TV E, F, H series

  1. Connect to your television over FTP/SFTP.
  2. Create a folder named as WhiteRaven inside the /mtd_rwcommon/widgets/user directory.
  3. Extract the contents of the downloaded zip file to this directory.
  4. If you want to use the Jackett provider or tweak server settings, modify server.init inside the server directory. See the documentation for launch arguments.
  5. Reboot your television.
  6. After reboot White Raven should show up in the apps section. After launching it, it should automatically start the server and connect to it.

Build instructions

You can build the White Raven widget zip file by running the following commands from the project directory. Go must be installed for these to work.

Building the rootless version

go run build/build.go rootless

Building the rooted version

First you have to download or build the ARM version of the server binary and place it in the build directory, then run:

go run build/build.go rooted -serverfile="build/raven"

Terms of service

TERMS OF SERVICE

License

GNU GENERAL PUBLIC LICENSE Version 3

Packages

No packages published

Languages

  • JavaScript 85.7%
  • CSS 9.8%
  • Go 2.5%
  • HTML 1.5%
  • Other 0.5%