• Stars
    star
    290
  • Rank 142,338 (Top 3 %)
  • Language BrighterScript
  • License
    GNU Affero Genera...
  • Created almost 2 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The unofficial, privacy driven, YouTube client for Roku

Playlet Logo

Build Status Current Release Total Downloads AGPL-3.0 license Roku Channel Store

Playlet

Playlet is an unofficial Youtube client for Roku 📺

Screenshots

Home Search Settings

More under Screenshots

Installation

Playlet on Roku channel store

Features

  • 🔥 No Ads (Not now, not ever)
  • 🕵️ No Tracking
  • 🛡️ Privacy driven (uses Invidious backend)
  • ⚔️ SponsorBlock integration (skips undesirable sections in videos)
  • 📱 Browse, search, and cast from phone using the web app
  • 🔮 Picture-in-picture mode
  • ⚡ Fast! Check out how we compare with the official Youtube app

Cast from phone

  1. Open "Web app" tab in Playlet
  2. Scan QR Code with Phone
  3. Browse or search videos
  4. Click the video and choose the "Play on TV" option

Picture-in-picture

  • When viewing a video in full screen, press ⬇️ (down) button on your remote to shrink the video
  • You can browse or search for videos while you watch
  • To restore currently playing video to full screen, press the ✳️ (options) button

Customize Invidious instance

  1. Open settings in Playlet
  2. Select Invidious -> Instance
  3. Set a custom instance, or choose a public one hosted by volunteers (from https://api.invidious.io/)
  4. Optionally, Select Test instance to make sure it works
  5. Hit save

ℹ️ Note: If you are logged in when you change the instance, you will remain logged in to the old instance. In this case, Playlet will use the old instance to retrieve your subscriptions and your playlists, but will use the new instance for everything else. After switching to a new instance, you can log out and log in again to use your profile on the new instance.

Development

For everything related to Playlet app development, please see the documentation

Analytics and reporting

We do not collect any usage data, anonymous or not. But Roku does, and you can find the data made available to Playlet in the Wiki. Most software in the wild collect some data to make sure things work, and to prioritize features. Because we don't do that, we wouldn't know if people using Playlet are facing issues, unless these issues get reported. Playlet could run on variaty of devices, with different capabilities and screen sizes, and different Invidious instances. That's why it's important to report any issues you encouter using Playlet, otherwise it's unlikely that they get addressed.

Why Playlet

playlet - noun
play•let /ˈplālət/
: a short play

Playlet is about keeping the time you spend on Youtube short and useful. It values your time, so it does not show you ads, and allows you to skip sponsored sections and other irrelevant information that's designed to monitize you and/or waste your time.

There's a cliché about how a lot of open source software is "Made with ♡". This project in particular is not.
Playlet was created out of spite, because I believe I have watched enough back-to-back, unskippable Youtube ads for a lifetime.

By removing all the bloat, the ads, the tracking, we could end up with an even faster app than the official one.

In any case, I hope you find Playlet useful, and pleasant to use.

Disclaimer

Playlet does not serve or distribute any material from unauthorized sources.
Playlet is simply a frontend to other systems (such as Invidious), bringing the watching experience to the TV, as opposed to the existing frontends that are web and mobile focused.

More Repositories

1

UnityYoutubePlayer

Play YouTube videos in Unity
C#
331
star
2

ImageEffectGraph

Image effects for post processing stack created with shader graph for Unity
C#
169
star
3

EmojiTexture

A Unity plugin to render Emojis ☺ ❤ 🍆 🍑 to a texture
C#
60
star
4

youtube-dl-server

A youtube-dl web server, powered by youtube-dl
TypeScript
39
star
5

AwesomeToolbox

UI toolbox component for Unity
C#
36
star
6

TextureUpdater

Update textures at runtime in Unity
CMake
32
star
7

NativePluginBuilder

Native Plugin Builder - CMake based c/c++ build system for Unity.
C#
26
star
8

yt2alt

A cli tool to import your profile from YouTube to an alternative platform
JavaScript
25
star
9

ChromeAppBuilder

Chrome app builder is an editor extension for Unity to export games as google chrome apps.
C#
22
star
10

Xroutines

A mini framework to better use coroutines in Unity.
C#
21
star
11

FlatBuffersImporter

Google's FlatBuffers (.fbs files) importer for Unity.
C#
18
star
12

Unity-Simple-Fade-Camera

Fadein and out camera to color in using a simple shader
C#
15
star
13

sevakon

Game prototype
C#
13
star
14

UnityIniFiles

A very naive implementation to import .ini configuration files into Unity
C#
10
star
15

GifTexture

GifTexture for Unity - Play an animated gif file on a texture and render on any 3d object.
C#
7
star
16

MobileARTest

AR Foundation test
C#
5
star
17

UnityPackageTemplate

A template for creating Unity packages
C#
3
star
18

SpriteDepthShader

C#
2
star
19

sharetribe-stripe-connect

Open source marketplace platform
Ruby
2
star
20

express-route-autocorrect

Express middleware that autocorrects url routes to the closest match.
JavaScript
2
star
21

Tunisian-Red-Crescent---iOS

Tunisian-Red-Crescent---iOS
Swift
1
star
22

SkiaSharpUnity

SkiaSharp for Unity (UPM package)
1
star
23

Tunisian-Red-Crescent---Tizen

Tunisian-Red-Crescent---Tizen
JavaScript
1
star
24

Droidcon-Run

This is a simple runner game concept to show how easy it is to make a game and publish to Google Play Store. https://play.google.com/store/apps/details?id=com.TGD.DroidconRun
C#
1
star