open-index/open-npm huggingface dataset:
npm package: @otchy/home-tube
Description: HomeTube provides YouTube-ish UI and features for your videos in your local storage and local network.
Author: Toru Ochiai
Latest version: 0.8.0

# HomeTube

![HomeTube](src/images/logo.svg)

[English](README.md) | 日本語

HomeTube はローカルストレージやローカルネットワーク上にある動画に対して、YouTube っぽい機能を提供するウェブアプリです。「ウェブアプリ」といっても、ローカルのファイルを読み込む必要があるので、あらかじめ用意されたサーバがあるわけではありません。自分自身でローカルにサーバを立てて利用して下さい。

## インストール

**警告:** HomeTube はまだ超初期の β バージョンです。この説明が何を言っているか正確に理解できない場合はインストールをお勧めしません。

### 要件

-   `ffmpeg` v4 以降
    -   HomeTube は動画を扱うために `ffmpeg` コマンドを使用します。HomeTube を走らせるサーバ上にこれをインストールしておく必要があります。
-   Node.js v12 以降 (v14 が推奨)
    -   HomeTube は `node` コマンドを使用してサーバを走らせます。

### Mac 上で走らせるとよいかも知れないコマンドのリスト

以下は Mac 上のコマンドの「例」です。どのコマンドが自分の環境で実際に必要なのかを検討する必要がありますし、必要に応じてコマンドにオプションを追加する必要もあるでしょう。
現在のところ HomeTube は Mac と Linux 上でテストされています。Windows では確実に動きません。(Windows をサポートする計画はあります。)

```
$ brew install ffmpeg
$ brew install nvm
$ nvm install v14
$ nvm alias default 14
$ npm -g install @otchy/home-tube
$ home-tube
```

(Linux ユーザの皆さんが何をすべきかは上記から理解してくれると信じてます 😉)

## 開発

### 初期設定

```
$ git config --local core.hooksPath .githooks
```
npm package: @otchy/scalable-dots-cli
Description: ## Requirement
Author: Toru Ochiai
Latest version: 1.0.0

# ScalableDots CLI

## Requirement

Node.js v18+

```
$ node -v
```

## Install

Local folder

```
$ npm install @otchy/scalable-dots-cli
```

System global

```
$ npm install -g @otchy/scalable-dots-cli
```

## Run

Local folder

```
$ npx scalable-dots input.png > output.svg
```

System global

```
$ scalable-dots input.png > output.svg
```

## Command line options

```
Options:
  --version       Show version number                                  [boolean]
  --type          Type of dots
           [string] [choices: "SQUARE", "CIRCLE", "RHOMBUS"] [default: "SQUARE"]
  --size          Size of dots                            [number] [default: 16]
  --gap           Gap between dots                         [number] [default: 1]
  --pretty-print  Enable pretty-print output          [boolean] [default: false]
  --help          Show help                                            [boolean]
```

Example

```
$ scalable-dots --type=CIRCLE --size=32 --gap=0 --pretty-print input.png > output.svg
```

## Development

### Initial setup

```
$ git config --local core.hooksPath .githooks
```