宅内ポッドキャスト配信のためのPCクライアント
宅内ポッドキャスト配信向けのPCクライアントアプリ、yotakaです。
インターネット上に公開したくない音声ファイルや映像ファイルを 同一ネットワークのみにポッドキャストとして配信ができるクライアントアプリケーション。
- 録音したラジオコンテンツ
- 社内のみに限定配信する音声コンテンツ
- インターネット記事の読み上げ音声
- 動画ファイルをダウンロードして通信量の節約
などを目的としたポッドキャスト配信に使用できます。
ここから最新版をダウンロード (Windows, macOS, Linux版に対応)
yotaka-*.exeインストーラーをダウンロード- インストーラーを実行してインストール
インストール先: C:\Users\<ユーザー名>\AppData\Local\Programs\yotaka
yotaka-*.dmgをダウンロード- DMG を開いてアプリケーションフォルダへドラッグ
以下のいずれかの形式をダウンロードしてインストールします。
AppImage(どのディストリビューションでも動作)
chmod +x yotaka-*.AppImage
./yotaka-*.AppImageDebian / Ubuntu(.deb)
sudo dpkg -i yotaka-*.debインストール後は yotaka コマンドで起動できます。
Red Hat / Fedora / CentOS(.rpm)
sudo rpm -i yotaka-*.rpmビルド成果物は build/ ディレクトリに出力されます。
npm run build:mac./build_win.sh
# または
npm run build:win./build_linux.sh
# または
npm run build:linuxDockerを使ったビルドスクリプト(build_linux.sh / build_win.sh)は、
electronuserland/builder イメージを使用してクロスプラットフォームビルドを行います。
実行前に GH_TOKEN 環境変数を設定してください(GitHubリリースへの公開を行う場合)。
export GH_TOKEN=<your_github_token>
./build_linux.shここから最新版をダウンロード (Windows, macOS, Linux版に対応)
インストール実行後、起動 ツールバーにアイコンが追加される
「閲覧ディレクトリの変更」実行、配信したいファイルが置かれているディレクトリを選択
(配信可能拡張子は M4A MP3 MOV MP4 M4V)
「Podcast Feed のコピー」「Podcast Feed をQRコードで表示」を行いURLを取得
下記のポッドキャスト取得クライアントに貼り付けてコンテンツのダウンロードが行える
- iTunes Desktop application
- Podcast app by Apple
- Overcast
- Downcast
- Pocket Casts (paid app)
- Podcast Addict
- Podcast Republic
- BeyondPod
- DoggCatcher
- Pocket Casts (paid app)
で取得が可能
配信クライアントPCは固定IPにしておく事をお勧めします。
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
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.