Code Monkey home page Code Monkey logo

playlet's Introduction

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 YouTube app or the browser
  • 🔮 Picture-in-picture mode
  • ⚡ Fast! Check out how we compare with the official YouTube app

Cast from phone

  • Open "Remote" tab in Playlet
    • Scan QR Code with Phone, and use the browser; OR
    • Use the YouTube app to connect using the same Wi-Fi; OR
    • Use the Link with TV code to connect

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 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.
Playlet authors acknowledge that all trademarks and registered trademarks mentioned in this repository and related pages are the property of their respective owners. The use of these trademarks or trade names is for identification purposes only and does not imply any endorsement, affiliation, or sponsorship by the trademark owner.

playlet's People

Contributors

ibicha avatar github-actions[bot] avatar renovate[bot] avatar bryceharrington avatar agathanon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.