Skip to content

ytsuyuzaki/yotaka

Repository files navigation

yotaka

宅内ポッドキャスト配信のためのPCクライアント

icon.png

これはなに?

宅内ポッドキャスト配信向けのPCクライアントアプリ、yotakaです。

インターネット上に公開したくない音声ファイルや映像ファイルを 同一ネットワークのみにポッドキャストとして配信ができるクライアントアプリケーション。

  • 録音したラジオコンテンツ
  • 社内のみに限定配信する音声コンテンツ
  • インターネット記事の読み上げ音声
  • 動画ファイルをダウンロードして通信量の節約

などを目的としたポッドキャスト配信に使用できます。

インストール方法

リリース版(推奨)

ここから最新版をダウンロード (Windows, macOS, Linux版に対応)

Windows

  1. yotaka-*.exe インストーラーをダウンロード
  2. インストーラーを実行してインストール

インストール先: C:\Users\<ユーザー名>\AppData\Local\Programs\yotaka

macOS

  1. yotaka-*.dmg をダウンロード
  2. DMG を開いてアプリケーションフォルダへドラッグ

Linux

以下のいずれかの形式をダウンロードしてインストールします。

AppImage(どのディストリビューションでも動作)

chmod +x yotaka-*.AppImage
./yotaka-*.AppImage

Debian / Ubuntu(.deb)

sudo dpkg -i yotaka-*.deb

インストール後は yotaka コマンドで起動できます。

Red Hat / Fedora / CentOS(.rpm)

sudo rpm -i yotaka-*.rpm

ソースからビルドする場合

ビルド成果物は build/ ディレクトリに出力されます。

macOS向けビルド

npm run build:mac

Windows向けビルド(Dockerが必要)

./build_win.sh
# または
npm run build:win

Linux向けビルド(Dockerが必要)

./build_linux.sh
# または
npm run build:linux

Dockerを使ったビルドスクリプト(build_linux.sh / build_win.sh)は、 electronuserland/builder イメージを使用してクロスプラットフォームビルドを行います。 実行前に GH_TOKEN 環境変数を設定してください(GitHubリリースへの公開を行う場合)。

export GH_TOKEN=<your_github_token>
./build_linux.sh

使い方

ここから最新版をダウンロード (Windows, macOS, Linux版に対応)

インストール実行後、起動 ツールバーにアイコンが追加される

menu.png

「閲覧ディレクトリの変更」実行、配信したいファイルが置かれているディレクトリを選択 (配信可能拡張子は M4A MP3 MOV MP4 M4V)

「Podcast Feed のコピー」「Podcast Feed をQRコードで表示」を行いURLを取得

下記のポッドキャスト取得クライアントに貼り付けてコンテンツのダウンロードが行える

Windows and MAC

  • iTunes Desktop application

iOS

  • Podcast app by Apple
  • Overcast
  • Downcast
  • Pocket Casts (paid app)

Android

  • Podcast Addict
  • Podcast Republic
  • BeyondPod
  • DoggCatcher
  • Pocket Casts (paid app)

で取得が可能

配信クライアントPCは固定IPにしておく事をお勧めします。

Q&A

Q: Windowsでポッドキャストの取得ができません A: ファイヤーウォールの設定を見直してください

  • ネットワークアクセス(WiFi接続)を「プライベート」に設定
  • Windowsの設定「アプリにWindowsファイアウォール経由の通信を許可する」でyotakaを探す、
  • 一旦yotakaの設定を削除
  • 「別のアプリの許可」でyotakaを「プライベート」ネットワークでアクセス出来るように設定を追加する。
  • yotakaのファイルパスは以下
  • C:\Users<ユーザー名>\AppData\Local\Programs\yotaka
  • 設定方法は以下のURLを参考
  • https://www.buffalo.jp/support/faq/detail/792.html

今後の開発予定項目

  • Android版での取得失敗原因調査
  • Windows環境の実行
  • Linux環境での実行
  • ファイルの再生時間をfeedに追加
  • IP直アクセスを回避できないか?

開発環境構築

An electron-vue project

Build Setup

Ubuntu環境では、Electronのビルド・テスト実行に必要な共有ライブラリを事前に追加してください。

# install Ubuntu packages for Electron build/test
sudo apt-get update
sudo apt-get install -y \
  libatk1.0-0 \
  libatk-bridge2.0-0 \
  libcups2 \
  libgtk-3-0 \
  libnss3 \
  libxss1 \
  libx11-xcb1 \
  libxcomposite1 \
  libxdamage1 \
  libxfixes3 \
  libxrandr2 \
  libgbm1 \
  xvfb

# Ubuntu 24.04 or later
sudo apt-get install -y libasound2t64

# Ubuntu 22.04 or earlier
# sudo apt-get install -y libasound2

# install dependencies
npm install

# serve with hot reload at localhost:9080
npm run dev

# build electron application for production
npm run build

# run unit & end-to-end tests
npm test

# run tests in a headless Ubuntu environment
xvfb-run -a npm test

# lint all JS/Vue component files in `src/`
npm run lint

This project was generated with electron-vue@8fae476 using vue-cli. Documentation about the original structure can be found here.

About

宅内ポッドキャスト配信のためのPCクライアント

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors