IFTTT YouTube オートメーション: 正直な方法で文字起こしを取得

IFTTT YouTubeオートメーションはあなたに文字起こしパイプラインの正確に半分を取得し、アプレットを構築した後にそれを見つけるのではなく、むしろあなたに前もってそれを伝えたいです。YouTubeトリガーは堅牢です。Webhookアクションは私のAPIを呼び出すことができます。しかし、IFTTTはレスポンスを捨てます―文字起こしは到着してすぐに蒸発します。実際に機能する方法です。
IFTTTが行うこと
チャネル別の新しい公開ビデオトリガーは信頼性があり、無料です。これはチャネルがアップロード直後に発火し、ビデオURLとタイトルのような成分をあなたに渡します。「YouTubeで何かが起こった」ベルとして、IFTTTは本当に大丈夫です。
破損する場所
IFTTTのWebhooksサービスにはウェブリクエストを行うアクション、そして確かに、https://youtube2text.org/api/transcribeにGETを送信することができます(ビデオURLを持つ)。リクエストは成功します。APIはフルトランスクリプトをJSONとして返します。
その後、IFTTTがそれを捨てます。ウェブリクエストアクションはファイア・アンド・フォーゲット: JSON解析なし、レスポンス成分なし、result.contentを次のステップに渡す方法はありません―次のステップがないからです。アプレットは2つのスロット、トリガーとアクションで、アクションの出力はどこにも行きません。これはこの仕事のための全体的なプラットフォームの正直な制限であり、アプレット設定はそれを回避しません。
中間者パターン
修正は、IFTTTにそれが得意な1つのこと―新しいビデオに気付く―をさせて、レスポンスを読むことができるものに実際の仕事を渡すことです:
- IFTTTトリガー: YouTube―チャネル別の新しい公開ビデオ。
- IFTTTアクション: Webhooks―ウェブリクエストを行い、あなたの中間者のURLを指し、ビデオURL成分をクエリ文字列または本体で渡す。
- 中間者: ping を受け取り、
GET https://youtube2text.org/api/transcribe?url=<VIDEO_URL>&maxChars=20000をx-api-keyヘッダーで呼び出し、何でもしたいこと―シートに書く、Slackに投稿、要約をメールするものです。
中間者はGoogle Apps Script Webアプリ(doGet関数とUrlFetchApp.fetch、Webアプリとしてデプロイ―Google Sheetsガイドで使用したのと同じビルディングブロック)、n8nWebhookトリガー、またはカスタムWebhook作成できます。10~20行のロジック、どれを選んでも。
テストするには、APIは無料の共有キーを持っていてサインアップ: https://youtube2text.org/api/demo-keyをリクエストして、{"success": true, "apiKey": "yt_..."}を取得します―月5ビデオあたりIP良い。あなたの中間者が許容すべき1つのこと: 字幕のないビデオは404をTRANSCRIPT_UNAVAILABLEコードで返します。これはAPIの丁寧な方法で、トランスクリプトする何かが本当にないと言っています。
私の実際の推奨事項
とにかく中間者を立てているので、IFTTTが何に貢献しているか、問うてください。答えは: RSSフィードで置き換えることができるトリガー。すべてのYouTubeチャネルは1つを公開します:
https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID
n8nとMakeの両方はそのフィードをネイティブに見ることができます。これはツー・ホップアーキテクチャを自分自身をトリガーし、文字起こしを取得し、JSONを解析し、出力を配信する単一のツールに崩壊させます。私は両方を終わりまで見直しました: n8nワークフロー(自分でホストされた場合は無料、私の選択)とMakeシナリオ(ホストされ、視覚的な場合はより親切)。
すでにそれを簡単に移動できない何かに配線されている場合、IFTTTをループ内に保ちます―スマートホームルーチン、モバイル通知セットアップ、チームが依存しているアプレットエコシステム。トリガーとしてそれはまだそこにそのスロットを獲得します。トランスクリプトパイプラインとして、それは単独で仕事を終わらすことは決してしていませんでした。
キー、準備ができたとき
あなたが構築する形状がどれであれ、トランスクリプトの半分は1つのヘッダーを持つ1つのHTTPコールです。youtube2text.org/app/keysでGoogleサインインして、独自のキーを取得してください―電話なし、カードなし。無料ティアは月5ビデオ、$5.99は50をカバー、$9.99は500をカバー、$19.99は無制限です。中間者パターンは20行のコードがかかります。文字起こしはそれより少ないコストがかかります。