Giter Club home page Giter Club logo

gnome-shell-extension-cast-to-tv's Introduction

Cast to TV Gnome Shell Extension

HitCount Donate Donate

Cast files to Chromecast, web browser or media player app over local network.

Features

  • Cast videos, music and pictures to:
    • Chromecast devices
    • Any device with web browser (other PC or smartphone)
    • Media player app (eg. MPV, VLC)
  • Supports external and built-in subtitles (along with custom fansubs)
  • Chromecast remote controller (control playback from gnome top bar)
  • Play on other device using integrated web player and change content without refreshing web page
  • Transcode videos to supported format on the fly
  • Optional VAAPI video encoding for low cpu usage
  • Stream music with visualizations (requires fast cpu)

Installation

For latest release and changelog check out releases page.

Installation from source code is described in the wiki.

After enabling the extension, remember to install required dependencies.

Requirements

Here is a list of required programs that Cast to TV depends on:

Please make sure you have all of the above installed. They might be available in your linux distro repos. Try installing them with your package manager or follow the links for more info.

Before using extension you also must install some additional npm packages.

  • Install npm dependencies:
cd ~/.local/share/gnome-shell/extensions/[email protected]
npm install

You can use hardware VAAPI encoding (optional). This of course requires working VAAPI drivers. More info and how to install VAAPI here.

How to use

Detailed instructions related to configuration and using the extension are in the wiki.
You can also find some usage examples there.

Check out FAQ, before asking questions.

Info for translators

Before translating use Makefile to generate updated POT file.

make potfile

Use cast-to-tv.pot file in ./po directory to generate .po file. After translating, you can test your translation by running:

make compilemo

This will create .mo files. Restart gnome-shell for changes to be applied.

Special Thanks

Special thanks go to Simon Kusterer (xat) for developing chromecast-player and Sam Potts for making Plyr, an awesome HTML5 video player.

Translations

@Rafostar (pl), @amivaleo (it), @TeknoMobil (tr)

Donation

If you like my work please support it by buying me a cup of coffee ๐Ÿ˜

PayPal

gnome-shell-extension-cast-to-tv's People

Contributors

rafostar avatar serdarsaglam avatar amivaleo avatar hergeirs avatar

Watchers

 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.