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

kkr

v1.2.11

Published

Yet another YouTube DVR downloader!

Downloads

61

Readme

README

Yet another YouTube DVR downloader!

依赖

本工具需要 ffmpeg、ffprobe 才能运行。

缺少 ffmpeg 将不会自动合并,缺少 ffprobe 将无法准确确定视频合并方式。

KKR 需要 Node 11+。

安装

npm i -g kkr

支持范围

  • 直播视频

对于直播视频,使用 --live 选项可以实时录制。

  • 带有实时回放的直播视频

对于带有实时回放的直播视频,使用 --live 选项可以下载可回放内容并继续跟进录制,不使用 --live 选项可以下载可回放内容。

  • 刚刚结束的直播/首播视频

主要特性

  • 使用 DASH 播放列表进行下载
  • 下载与播放列表下载互不干扰
  • 并发高速下载
  • 对于每一分块进行默认 10 次的重试
  • 最终结束录制时如获得的视频流不连续可自动输出多个输出文件
  • 开播监视
  • 自动刷新播放列表地址以规避六小时链接失效问题

用法

kkr -d "https://www.youtube.com/watch?v=BTTq175DJOY" --live

KKR / 1.2.2

Help:
     Commands                      Description                   Alias

     --download <url>              Download video                -d
         <url>                     Video URL
         --live                    Download live
         --keep, k                 Keep temporary files
         --threads <n>             Max download threads
             <n>                   Number of threads
         --concat-method           Concat method
         --force-merge             Ignore missing chunks and merge all downloaded chunks to a single file (Live mode only)
         --cooldown <time>         Add cooldown between chunk downloads (Live mode only)
             <time>                Cooldown time in milliseconds
     --help                        Show help documentation       -h
     --version                     Show version

Options:

     Options                       Description
     --verbose, debug              Debug output

手动指定合并方法

可以通过--concat-method强制指定合并方法,该选项的可选值为12,其中1表示二进制连接分块,2表示使用ffmpegconcat模式连接各分块。