npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@corpoflow/web2cast

v1.0.3

Published

Command line tool to cast a webpage to a Chromecast when it's idle. Uses `catt`! Please refer to the readme!

Downloads

5

Readme

Web2cast

Node based command line tool to cast a webpage to a Chromecast when it's idle. This tool requires 2 things:

  • catt installed and available to the user running this script
  • cast-web-api installed, running and accessible

catt in turn uses the DashCast Chromecast app: http://stestagg.github.io/dashcast/

catt

Check https://github.com/skorokithakis/catt for install instructions

cast-web-api

Check https://github.com/vervallsweg/cast-web-api for install instructions

Usage

Usage: web2cast [options]

Options:
  -V, --version              output the version number
  -a, --api [string]         ip:port of the cast-web-api (default: false)
  -c, --chromecast [string]  the name of the target device (default: false)
  -u, --url [string]         the URL to cast (default: false)
  -t, --time [int]           interval in seconds to test if the Chromecast (default: 5)
  -b, --bin [string]         absolute path to catt binary (default: "catt")
  -h, --help                 output usage information

Examples

web2cast 
        --chromecast YourChromecastName 
        --url http://www.google.com 
        --time 5 
        --bin /opt/catt/catt 
        --api 127.0.0.1:3000

This example will query the cast-web-api device endpoint at http://127.0.0.1:3000 every 5 seconds to see if YourChromecastName is idle. If it is, it will cast google.com to the Chromecast called YourChromecastName using the catt binary in /opt/catt/catt.

Roadmap

  • Extract what we need from the cast-web-api and use it in this package so we're not dependent on cast-web-api.
  • Extract what we need from catt for casting DashCast with a specific URL and implement it into this package.