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

mediathek-cli

v0.3.3

Published

query databases of german(-speaking) publicly funded TV-Stations (OER) via this simple CLI tool.

Downloads

8

Readme

mediathek-cli

Version Downloads/week License

an (under development!) CLI for querying the awesome MediathekViewWeb project.

Quickstart

There are currently 2 supported commands (media query and media detail). These are meant to be used in succession, as media detail requires a specific entry id optained from your last query.

$ media query {query}

This command allows to query the MediathekViewWeb database. It supports similar filters which are implemented as optional flags.

MediathekViewWeb

The most basic query only requires a string, describing what you are searching for: media query "tagesschau". More specific searches can be achieved by using flags.

USAGE
  $ media query [QUERY] [-t <value>] [-s <value>] [-c <value>] [-l <value>] [-p <value>] [--dmin <value>]
    [--dmax <value>] [--sortBy timestamp|duration] [--sortOrder desc|asc] [--future]

ARGUMENTS
  QUERY  :string - describe what you are searching for

FLAGS
  -c, --channel=<value>  :string - limit search to a specific channel [e.g. 'ARD']
  -l, --limit=<value>    [default: 15] :number - limit search results
  -p, --page=<value>     :number - use pagination to view specific result page
  -s, --topic=<value>    :string - search for a specific topic (Sendung) [e.g. 'tagesschau']
  -t, --title=<value>    :string - search for a specific title [e.g. 'Wetten dass...']
  --dmax=<value>         [default: 99999] :number - maximum duration (in minutes)
  --dmin=<value>         :number - minimum duration (in minutes)
  --future               :bool - choose to allow results of future entries
  --sortBy=<option>      [default: timestamp] :string - define what to sort by
                         <options: timestamp|duration>
  --sortOrder=<option>   [default: desc] :string - define sorting order
                         <options: desc|asc>

$ media detail {entry id}

This command allows to view more information for a single entry. It requires the respective media id, which is displayed for every result of media query.

MediathekViewWeb

USAGE
  $ media detail [ID]

ARGUMENTS
  ID  :number - the respective Entry ID of the last query to show details for

DESCRIPTION
  show detailed information for a specific mediathek entry

EXAMPLES
  $ media detail 4

Setup

$ npm install -g mediathek-cli
$ media COMMAND
running command...
$ media (--version)
mediathek-cli/0.3.0 linux-x64 node-v16.10.0
$ media --help [COMMAND]
USAGE
  $ media COMMAND
...

Roadmap

  • add support for downloading media
  • overhaul inspection of a single result