MCPcopy Index your code
hub / github.com/mediago-dev/mediago

github.com/mediago-dev/mediago @v3.5.0 sqlite

repository ↗ · DeepWiki ↗ · release v3.5.0 ↗
1,224 symbols 2,979 edges 287 files 396 documented · 32%
README

MediaGo

早く始めます   •   公式サイトです   •   にやすりをかける   •   Discussions

MediaGo Pro Try Now

GitHub Downloads (all assets, all releases) GitHub Downloads (all assets, latest release) GitHub Repo stars GitHub forks

caorushizi%2Fmediago | Trendshift


Intro

本プロジェクトはm3u8ビデオ抽出ツール、ストリーミングダウンロード、m3u8ダウンロードをサポートしています。

  • ✅  パケットキャプチャ不要: ソフトウェアに内蔵されたブラウザを使用して、ウェブページ内のビデオリソースを簡単に検出し、検出したリソースリストからダウンロードしたいリソースを選択することで、シンプルかつ迅速にダウンロードできます。
  • 📱  モバイル再生: PCとモバイルデバイス間で簡単にシームレスに切り替えが可能で、ダウンロードが完了した後はスマートフォンでビデオを視聴できます。
  • ⚡️  バッチダウンロード: 複数のビデオやライブストリームリソースを同時にダウンロードでき、高速帯域幅を無駄にしません。
  • 🎉  Dockerデプロイメントサポート: WebエンドをDockerでデプロイすることができ、簡単かつ便利です。

Quickstart

コードを実行するには、Node.jsとpnpmが必要です。Node.jsは公式ウェブサイトからダウンロードしてインストールし、pnpmはnpm i -g pnpmコマンドでインストールできます。

コードの実行

# コードのダウンロードです
git clone https://github.com/caorushizi/mediago.git

# インストール依存症です
pnpm i

# 開発環境です
pnpm dev

# 梱包して運行します
pnpm release

# dockerミラーリングを構築します
docker buildx build -t caorushizi/mediago:latest .

# docker启动
docker run -d --name mediago -p 8899:8899 -v /root/mediago:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago

Releases

v3.0.0 (2024.10.7 発売)

ソフトウェアダウンロード

国内ダウンロード

docker 宝塔パネルワンクリックデプロイ(推奨)

  1. 宝塔パネルをインストールし、宝塔パネル の公式サイトから正式版のスクリプトを選択してインストールします。

  2. インストール後、宝塔パネルにログインし、メニューから Docker をクリックします。初めてアクセスすると、Docker サービスをインストールするように指示されるので、「今すぐインストール」をクリックし、指示に従ってインストールを完了します。

  3. インストールが完了したら、アプリストアで「MediaGo」を見つけ、インストールをクリックし、ドメイン名などの基本情報を設定してインストールを完了します。

ソフトウェアスクリーンショット

ホームページ

重要な更新

  • Web端のdockerデプロイをサポート
  • デスクトップ端のUIを更新

更新ログ

  • デスクトップ端のUIを更新
  • Web端のdockerデプロイをサポート
  • 新たにビデオ再生機能を追加、デスクトップとモバイル端両方で再生可能
  • Macでの画面表示ができない問題を修正
  • バッチダウンロードのインタラクションを最適化
  • Windowsのポータブル版(インストール不要)を追加
  • ダウンロードリストの最適化、ページ内の複数のビデオリソースを嗅ぎ取る機能を追加
  • 手動でお気に入りリストのインポートとエクスポートをサポート
  • ホームページのダウンロードリストエクスポートをサポート
  • 「新規ダウンロード」フォームのインタラクションロジックを最適化
  • UrlSchemeでアプリを開き、ダウンロードタスクを追加する機能をサポート
  • バグの修正とユーザー体験の向上

ソフトウェアスクリーンショット

ホームページ

ホームページ(ダークモード)

設定ページ

リソース抽出

技術スタック

感謝

Extension points exported contracts — how you extend this code

MediaGoRouter (Interface)
(no doc) [7 implementers]
apps/electron/src/types/core.ts
Runner (Interface)
Runner is the interface for a command executor [3 implementers]
apps/core/internal/core/types.go
ImportMetaEnv (Interface)
* Extra build-time env vars injected via `define` in vite.config.ts. * Values originate from the repo root `.env` (see
packages/mediago-extension/src/vite-env.d.ts
PlatformApi (Interface)
(no doc) [1 implementers]
packages/shared/common/src/types/index.ts
TypedEventEmitter (Interface)
(no doc) [1 implementers]
packages/core-sdk/src/types.ts
Window (Interface)
(no doc)
packages/browser-extension/src/types.ts
ServiceRunnerOptions (Interface)
(no doc)
packages/node-service/src/index.ts
Window (Interface)
(no doc)
apps/ui/src/vite-env.d.ts

Core symbols most depended-on inside this repo

JSON
called by 113
apps/core/internal/api/sse/hub.go
get
called by 65
apps/electron/src/services/go-config-cache.ts
on
called by 56
packages/core-sdk/src/types.ts
cn
called by 34
apps/ui/src/utils/index.ts
handle
called by 25
apps/electron/src/core/decorators.ts
Set
called by 19
apps/core/internal/api/handler/config.go
usePlatform
called by 19
apps/ui/src/hooks/use-platform.ts
show
called by 17
apps/electron/src/services/webview.service.ts

Shape

Function 477
Method 432
Interface 150
Struct 91
Class 58
Enum 11
TypeAlias 4
FuncType 1

Languages

TypeScript67%
Go33%

Modules by API surface

packages/shared/common/src/types/index.ts62 symbols
packages/core-sdk/src/client.ts46 symbols
packages/core-sdk/src/types.ts35 symbols
packages/node-service/src/index.ts32 symbols
apps/electron/src/services/webview.service.ts31 symbols
packages/electron-preload/src/index.ts25 symbols
apps/core/internal/service/download_task.go23 symbols
packages/mediago-extension/src/background/mediago-client.ts19 symbols
apps/core/cmd/server/main.go19 symbols
apps/core/pkg/conf/conf.go18 symbols
apps/core/internal/db/repo/video_repo.go18 symbols
packages/core-sdk/tests/client.test.ts17 symbols

Dependencies from manifests, versioned

github.com/KyleBanks/depthv1.2.1 · 1×
github.com/UserExistsError/conptyv0.1.4 · 1×
github.com/bytedance/gopkgv0.1.3 · 1×
github.com/cloudwego/base64xv0.1.6 · 1×
github.com/creack/ptyv1.1.24 · 1×
github.com/gin-contrib/corsv1.7.6 · 1×
github.com/gin-contrib/ssev1.1.0 · 1×

For agents

$ claude mcp add mediago \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact