Tasker Pro: YouTube サブスクリプションビデオのプレイリストを作成する

click fraud protection

YouTube アプリで定期購読を自動的に再生したいですか? Tasker の力を利用して、そうするための唯一の方法をご紹介します。

スマートフォンは、私たちが私生活を維持し、インターネットと強く結びついた世界で他の人々とつながりを保つための道を切り開きました。 やりたいことがあれば、ほとんどの場合、ニーズに合ったアプリケーションが存在します。

を使用して財務を追跡できます ミントを使用してニュースをチェックしてください フィードリー、または、 XDAラボアプリ (ヒントヒント)。 しかし、残念なことに、時々、 そんなアプリじゃないよ. たとえそれが面倒で時間の無駄だったとしても、手に入るものでやりくりしなければならないこともあります。

そこです オートメーション 入って来る。 自動化は、日常のタスクを簡素化し、好きなことを行う貴重な時間を確保することを目的としているはずです。 XDA では、Tasker を使用して次のことを行う方法を説明しました。 デバイスを保護する, 生産性の向上、 または 運転をより安全にする、すべて「」と呼ばれるシリーズの一部です。タスカーウィーク。」 しかし、楽しみはそれだけではありません。 うずうずしていたら いくつかの非常に素晴らしい Tasker タスク (そして飽きた つまらない 携帯電話を再起動する方法や、携帯電話を振ってディスプレイをスリープ解除する方法など)、そして新しい タスカープロ シリーズはあなたのためのものです。

シリーズで掲載していきます 高度な Tasker プロファイルは、既成概念にとらわれずに考える意欲がある場合に、Tasker がどれほど強力であるかを示します。 大変な作業のほとんどは私たちが行いましたが、私のプロファイルをインポートしてそのまま使用しても構いません。 これらのタスクをカスタマイズできるようにしたい場合は、Tasker の使用方法を一度学習することを強くお勧めします。 あなた自身。 私たちのほうへ タスカーのヒントとコツ フォーラムや Reddit の /r/Tasker サブレディットで、自分のアイデアを実装する方法について他の人と共有し、協力することができます ( 私はやった 何度も)。


YouTube に関する最大の不満の 1 つは、定期購読フィードからビデオを自動再生する簡単な方法がないという事実です。 真剣に、そのような機能を見つけてみてください。それは存在しません。 デスクトップ コンピュータを使用している場合は、

RSSフィード (または、 そのフィードを生成するための Python スクリプト)しかし、まだ大きな問題が残っています - これらのビデオを自動再生することはできません。 その場合の唯一の選択肢は、 個々のビデオを手動でプレイリストに追加します. 誰がそんなことをしたいでしょうか? Google は確かにあなたにそうすることを望んでいません - 彼らはあなたに彼らの Web ページにアクセスしてもらい、多額の広告収入を得るのを望んでいます。 なんと、公式 YouTube API ですら、定期購読ビデオを直接取得する方法を提供していません。 ので 本当に あなた (または開発者) に、最新のサブスクリプションのアップロードを簡単に確認できる方法を提供してほしくないのです。 ありがたいことに、その力によって、 タスカー と呼ばれる 2 つの新しいプラグイン オートウェブ そして オートツール YouTube API からのデータを賢く操作して、 サブスクリプションから最新にアップロードされたビデオのプレイリスト。 信じられない? これが実際に動作している様子です。

免責事項: この方法では、非常に非効率的な方法で YouTube API を使用しています (Google がビデオを取得するために迂回的な方法を使用することを強制しているため)。 YouTube の 1 日あたりのノルマである 50,000,000 に近づく可能性はほとんどないので、心配する必要はありません。 精度を少し犠牲にすることで、このタスクの速度を向上させることができます。これについては後で説明します。 それでも、これを行うと、すべてを自分で手動でプレイリストに追加する必要がなくなります。


要件

  • タスカー ($2.99)
  • オートウェブ (ベータ版の間は無料)

以下は オプション ただし、私のプロファイルをインポートする場合は、私のセットアップを複製するためにこれらをインストールする必要があります。 私のチュートリアルでは、次のものをインストールしていることを前提としています。

  • オートツール (ベータ版の間は無料)
  • スナックバータスクカープラグイン (無料版でも問題なく動作します)

説明書

まず、実際に YouTube API を使用してサブスクリプションに関する情報を取得できるように、YouTube API を準備する必要があります。

  1. そのためには、私のものをインポートしてください YouTubeAPI.json 最初に AutoWeb にファイルを保存します からファイルをダウンロードしています Android ファイルホスト 内部ストレージ上の既知のディレクトリに保存します (ダウンロード フォルダーでも問題ありません)。
  2. Web サービスの下にある「」をクリックします。+" アイコンをクリックすると、新しい API をインポートまたは作成できるダイアログが表示されます。
  3. クリック "ファイルからインポート」 そして、YouTubeAPI.json を保存したディレクトリに移動します。 そのファイルを選択します。
  4. AutoWeb は、YouTube 用に作成した API 設定をインポートします。 (注: AutoWeb によってプリインストールされている API はインポートしないでください。 適切な API アクションがありません。 これらの多くは私自身で追加しました。)
  5. あなたはしなければならない 認証する AutoWeb は、ユーザーに代わって YouTube API にアクセスします。 ログイン そして 受け入れる.
  6. YouTube アイコンをクリックすると、API アクションを開いて利用可能なものを確認できます。 インポートが成功すると、以下の右下のスクリーンショットに示すように API アクションが表示されます。

ここからは楽しい部分に入ります。 これから作成します タスカータスク それは YouTube APIを呼び出す 上記をインポートしただけです。 いくつかの配列と for ループを使用してデータを操作し、必要なものを取得します。最後に、作成したばかりのプレイリストに移動するように YouTube アプリを指示する URL を開きます。 以下に各ステップの内容を説明します。 タスク全体は次のとおりです。

  1. プラグイン --> Snackbar Tasker プラグイン --> ボトムシート. 「メイン テキスト」は下部バー (ビデオの冒頭に表示されます) のタイトルで、任意の名前を付けることができます。 唯一重要なことは、「シートに表示する項目」と「送信するコマンド」オプションを指定することです。 両方のオプションとして必要なビデオの数を入力します。 たとえば、「アイテム」と「コマンド」の両方に「5,10,15,20」と入力します。 これを実行すると、5、10、15、20 個のビデオの中から選択するよう求めるシートが表示され、選択した内容によって、プレイリストに追加するビデオの数がタスクに指示されます。
  2. プラグイン --> オートツール --> オートツールダイアログ。 ダイアログの種類として「進行状況」を選択し、「不確定」にします。 これは完全にオプションであり、タスクにきちんとした UX フレアを追加するための単なる方法です。 これにより、タスクが処理中であることを知らせるスピナー ダイアログが表示されます。
  3. プラグイン --> AutoWeb。 を選択 YouTube API。 [API アクション] で選択します サブスクリプションを取得する. [入力] では、デフォルト値のままにすることができます。 「出力」で、選択します Resource ID チャネル ID。 後退してください。 これにより、最大 50 個の YouTube 登録の一意のチャンネル ID が取得されます。
  4. タスク --> 対象. 変数: %items. アイテム: 1:%resourceid_channelid(#). これにより、登録リストにある各 YouTube チャンネルが循環して表示されます。
  5. プラグイン --> AutoWeb。 再度、 YouTube API。 今回は「API アクション」を選択します。 チャンネルのビデオを取得する. [入力] で、次のように入力します。 %resourceid_channelid(%items) チャンネルIDとして。 「出力」で、選択します 全て 出力の。 ここで行っていることは、そのチャネルによって実行された最新のアクティビティを最大 50 件取得することです。 これには、YouTuber がビデオを気に入ったり、ビデオをアップロードしたり、プレイリストにビデオを追加したりすることが含まれます。 しかし、私たちはそれを望んでいません、彼らがアップロードしたビデオだけを望んでいます。 続けましょう。 注: このタスクを高速化したい場合は、最大結果入力をより低い数値に下げることができます。 ただし、取得するアクティビティが少ないほど、プレイリストを形成するために最近アップロードされたビデオを十分に取得できない可能性があるため、タスク全体の精度が低くなります。
  6. タスク --> 対象。 変数 %活動. アイテム: 1:%タイプ(#). これは、上記の各チャネルから取得した各アクティビティを循環します。
  7. 変数 --> 配列プッシュ。 名前: %ビデオ. 位置: 1. 価値: %publishedat(%activity)%default_url(%activity)。 選択する もし 一番下にある「If」に設定します %type(%アクティビティ)~ アップロード. これを説明するのは少し面倒です。 ただし、その要点は、アクティビティがその YouTuber によるアップロード アクティビティであると判断された場合、それを「videos」という名前の配列に追加するということです。 配列にプッシュする値は、ビデオが公開されたときの RFC3339 タイムスタンプとビデオに使用されたサムネイル画像の URL を連結した文字列です。 なぜサムネイル画像なのか? 以下でわかるように、これはビデオの一意の ID を取得する最も簡単な方法です。
  8. タスク --> 終了。
  9. タスク --> 終了。
  10. 変数 --> 配列プロセス。 変数: %ビデオ. タイプ: アルファを並べ替え、逆に並べ替えます。 ビデオの配列を、最近アップロードされたものから最も最近アップロードされたものの順に並べます。
  11. 変数 --> 配列プロセス。 変数: %ビデオ。 タイプ: 重複の削除. 場合によっては、重複した結果が得られることがあります。 なぜこのようなことが起こるのかはわかりませんが、これでそれらは解消されます。
  12. 変数 --> 配列プロセス。 変数: %ビデオ。 タイプ: 押しつぶす。
  13. プラグイン --> AutoWeb。 を選択 YouTube API。 [API アクション] で選択します プレイリストを作成します。 input の「Title」に作成するプレイリストの名前を入力し、「id」にランダムなテキストを入力します。 YouTube はプレイリストを作成し、 ID を選択するので、ここで実際の ID を指定する必要はありません (ID を追加する必要がありますが、そのためここでは「空白」と書きました)。 「出力」で、選択します ID.
  14. タスク --> 対象. 変数: %最近の. アイテム: 1:%bs_command. これは、ステップ 1 の入力を使用して、プレイリストに追加するビデオの数を決定します。
  15. 変数 --> 配列ポップ。 変数: %ビデオ. 位置: %最近の。 変数へ: %ビデオ. 公開日順に並べられたビデオのリストから n 番目のビデオを取り出しています。 n は 1 からプルしたいビデオの数までの数字です。
  16. 変数 --> 変数セクション。 名前: %ビデオ。 から 48 長さ 11. 結果を次の場所に保存します。 %ビデオID。 先ほどの連結文字列を覚えていますか? さて、実際に必要な文字列の部分、つまりビデオの一意の ID を切り出します。
  17. プラグイン --> AutoWeb。 を選択 YouTube API. [API アクション] で選択します プレイリストに追加する。 「入力」の下に次のように入力します。 youtube#ビデオ 「親切」については、 %ビデオID 「ビデオID」の場合、および %援助 「プレイリスト ID」。 これにより、ビデオ ID を使用して、上記のステップ 13 で作成したプレイリストにビデオが追加されます。 種類は、アクティビティの種類を指定します。これは、YouTube がビデオ、プレイリストなどを区別するために使用するものです。
  18. タスク --> 終了。
  19. プラグイン --> オートツール --> オートツールダイアログ。 ダイアログの種類: 進捗。 下にスクロールして「」を選択します近い' ステップ 2 で作成したスピナーを終了します。
  20. ネット --> URL を参照します。 URL には、次のように入力します。 https://www.youtube.com/playlist? list=%プレイリストID. YouTube アプリが YouTube リンクを処理するデフォルトのアプリであると仮定すると、これにより YouTube アプリが開き、先ほど作成したプレイリストが表示されます。

そして 出来上がり! これを理解できれば、あなたはほぼ Tasker のマスターになったことをおめでとうございます! ステップが混乱していて、プロファイルをインポートして通常の作業を続けたいと思っていますか? あなたを責めることはできません、これを正しく理解するために私自身もたくさんのことを考えました。

このタスクをインポートしたい場合は、次のようにすることができます。 Android ファイルホストからダウンロードします. タスクをインポートするには、まずメニュー --> 設定に移動して、Tasker の初心者モードを無効にする必要があります。 [UI] タブで、[初心者モード] のチェックを外します。 次に、Tasker のメイン メニューに戻り、[タスク] タブをクリックします。 次に、「タスク」タブを長押しして「インポート」を押します。 .tsk.xml ファイルをダウンロードした場所に移動し、それを選択してインポートします。 インポートしたら、必要に応じて自由に試してみてください。 このタスクはスタンドアロンであり、任意のコンテキストと組み合わせてトリガーできます。 最も簡単な方法は、このタスクへのショートカットを含むホーム画面アイコンを作成することです。 試してみて、いくつかの改善ができるかどうかを確認してください。

来週の Tasker Pro では、その方法を紹介します。 走行距離を追跡する 納税申告書のお手伝いをします!

すべての Tasker Pro スクリプトをチェックしてください。


Tasker で何を作ってほしいですか? 以下までお知らせください。あなたのアイデアを今後の記事で紹介する可能性があります。