名前やキーワードから YouTube を検索するリンク : Notion Tips (149)

はじめに

Notion Tips の第149回目は、名前やキーワードから YouTube を検索するリンクを解説します。今回も Notion アンバサダーのてんさんからのネタ提供でした。YouTube を曲名から飛べるようにしたいとのことです。今回も query ネタですね。

データベースの作成

前回の Google Maps 検索とデータベース的には同じ構成です。Formula の部分にリンクを作成します。

データベース

リンクは以下のようにしました。

リンクを作成する数式

テキストをコピーすると以下のようになります。名前でうまく検索が絞り込めなかった場合には、代替キーワードで検索できるようにしています。こちらは Google Maps と同じですね。また、Google Maps の時にはサボってしまいましたが、名前や代替キーワードにスペースが入ることがあるため、「 」は「%20」に差し替えています。

lets(
    keyword, prop("代替キーワード").empty() ? prop("名前") : prop("代替キーワード"),
  query, "https://www.youtube.com/results?search_query=",
  url, query + keyword.replaceAll(" ", "%20"),
  link(prop("名前"), url)
)

実行結果

リンクをクリックすると検索画面に飛び、キーワードが入力されていることがわかります。

検索画面

検索は単に文字列を入れるだけでなく、検索演算子を指定することも可能です。詳しくはこのあたりの記事を参照して代替キーワードなどを設定するとよいです。

www.gizmodo.jp

おわりに

今回は、てんさんからの要望で YouTube の検索画面に飛ぶためのリンクを解説しました。すでにてんさんは自分用に使いやすいように加工して使ってくれているようです。ここに書かれているスペースで切れる問題は上に書いてあるように replaceAll で解決しています。

hkob.notion.site