ラベル Youtube の投稿を表示しています。 すべての投稿を表示
ラベル Youtube の投稿を表示しています。 すべての投稿を表示

2025年6月25日水曜日

Youtube のチャンネル登録を一括で削除する方法

Youtube のチャンネル登録を一括で削除する方法

概要

Google のマイアクティビティから削除します
API などはないようです

環境

  • Youtube (2025/06/25 時点)
  • Google マイアクティビティ (2025/06/25 時点)

方法

ここ https://myactivity.google.com/page?page=youtube_subscriptions にアクセスし削除します
おそらく現状はこれが一番簡単です

2024年10月20日日曜日

uYouEnhanced の LSA 対策方法

uYouEnhanced の LSA 対策方法

概要

エラーの詳細は以下です

google で安全性を確認できないため、このアプリにはログインできません。

環境

  • uYouEnhanced 19.40.4
  • iOS 18.0.1

LSA 対策してログインする方法

  1. uYouEnhanced_19.16.3-3.0.3.ipa をダウンロード
    • starfiles などで OK
  2. ipa ファイルを iPhone 側に送る
    • iPhone で直接 ipa をダウンロードした場合は不要
    • ipa を送る際に AirDrop はダメ
  3. AltStore で MyApps のプラスボタンから ipa を指定して直接インストール
  4. インストールした uYouEnhanced (ver19.16.3) を開き一度 Google アカウントでログインする
  5. AltStore で 以下のSources を追加し最新版を再度インストール
  6. 最新版の uYouEnhanced を開きログインできていることを確認する

最後に

AltStore だと uYouEnhanced のインストールがやがら遅い気がする

参考サイト

2024年9月16日月曜日

Mac で yt-dlp (youtube download)

Mac で yt-dlp (youtube download)

概要

音源のみをダウンロードします

環境

  • macOS 11.7.10
  • yt-dlp 2024.08.06
  • ffmpeg 7.0.1

インストール

  • brew install yt-dlp

ダウンロード

  • yt-dlp -f m4a -x 'https://www.youtube.com/watch?v=WJzSBLCaKc8'
[youtube] Extracting URL: https://www.youtube.com/watch?v=WJzSBLCaKc8
[youtube] WJzSBLCaKc8: Downloading webpage
[youtube] WJzSBLCaKc8: Downloading ios player API JSON
[youtube] WJzSBLCaKc8: Downloading web creator player API JSON
[youtube] WJzSBLCaKc8: Downloading player 5f8f5b0f
[youtube] WJzSBLCaKc8: Downloading m3u8 information
[info] WJzSBLCaKc8: Downloading 1 format(s): 140
[download] Destination: YouTubeテーマソング/ヒカキン&セイキン [WJzSBLCaKc8].m4a
[download] 100% of    4.49MiB in 00:00:00 at 5.56MiB/s
[FixupM4a] Correcting container of "YouTubeテーマソング/ヒカキン&セイキン [WJzSBLCaKc8].m4a"
[ExtractAudio] Not converting audio YouTubeテーマソング/ヒカキン&セイキン [WJzSBLCaKc8].m4a; the file is already in a common audio format

その他オプション

  • -o で出力ファイル名を指定できます

参考サイト

2024年8月10日土曜日

Youtube でいいねした動画を一括で削除する方法

Youtube でいいねした動画を一括で削除する方法

概要

Google アカウントのアクティビティからなら一括で削除できます

環境

  • Youtube (2024/08/05時点)

やり方

https://myactivity.google.com/product/youtube/interactions?hl=ja&utm_source=my-activity ここから

操作

動画の高評価と低評価

右上 -> すべて削除

で削除できます

直リンク

https://myactivity.google.com/page?page=youtube_likes&continue=https://myactivity.google.com/product/youtube/interactions?hl%3Dja&hl=ja

こちらです

2020年12月22日火曜日

Youtube のライブ中のコメントを curl でサクっと取得する方法

概要

Youtube Data API v3 と Youtube Live Streaming API を使います
コメントではなくチャットを取得します
コメントは動画の下に表示される非同期のメッセージでチャットはライブ中に右に表示されるリアルタイムのメッセージになります

当然ですが今回取得する方法はライブ中でなければ取得できないので注意してください

環境

  • macOS 11.1
  • Youtube Data API v3
  • Youtube Live Streaming API

事前準備: Youtube API Key の取得

こちらの方法で取得しましょう
GCP の登録が必須です

事前準備: Youtube Data API v3 の有効化

こちらの方法で有効化してください

Youtube Data API v3 を使って activeLiveChatId を取得する

curl \
  'https://youtube.googleapis.com/youtube/v3/videos?part=liveStreamingDetails&id=xxxxxxxxxxx&key=AIzaxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
  --header 'Accept: application/json' \
  --compressed

id はライブ配信中の動画 ID になります
ブラウザアクセスして URL バーに表示される ID になります
レスポンス内の JSON に含まれる activeLiveChatId をメモしておきます

なおライブ配信中でないと activeLiveChatId は含まれないので activeLiveChatId がない場合はライブ配信中になっているか確認しましょう

Youtube Streaming API と activeLiveChatId を使ってチャット情報を取得する

curl \
  'https://youtube.googleapis.com/youtube/v3/liveChat/messages?liveChatId=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&part=authorDetails%2Csnippet&key=AIzaxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
  --header 'Accept: application/json' \
  --compressed

part は authorDetailssnippet をカンマ区切りで指定しましょう
これで

トラブルシューティング: quotaExceeded になる場合は

なぜか quota を超えていないのに quotaExceeded になる場合があります
自分は新規でプロジェクトを作成し直してキーを作成しました

おまけ: API Explorer を活用しよう

今回紹介した curl コマンドは API Explorer を使えば簡単に作成できます
curl 以外にも Python や Java のコードも作成できるのでプログラムとして使うこともできます

Youtube Data API v3: Videos: list
https://developers.google.com/youtube/v3/docs/videos/list

Youtube Live Streaming API: LiveChatMessages: list
https://developers.google.com/youtube/v3/live/docs/liveChatMessages/list?hl=en

最後に

コードに落とす前に curl で手動で動作確認しておくとプログラミングするときに流れを理解した状態で書けるので結果的に書きやすくなると思います

SDK があれば SDK を使っても良いと思います

参考サイト

2018年8月10日金曜日

Youtube Live の動画とチャットを HTML に埋め込む方法

概要

Youtube Live の動画とチャットをサイトやブログに埋め込みたいケースはあると思います
iframe を使って埋め込むことができるので紹介します

環境

  • macOS 10.13.6

動画を埋め込む

<iframe width="560" height="315" src="https://www.youtube.com/embed/live_stream?channel=[your-channel-id]&autoplay=1" frameborder="0" allowfullscreen></iframe>

チャンネル ID を取得する方法

上記の [your-channel-id] の部分にチャンネル ID を入力します
チャンネル ID はアカウントの詳細設定で確認することができます
youtube_live_meta1.png

チャットを埋め込む

<iframe width="350" height="270" frameborder="0" src="https://www.youtube.com/live_chat?v=[your-video-id]&embed_domain=hoge-fuga.com" allowfullscreen></iframe>

動画 ID を取得する方法

ライブを配信を管理するページに行きここで表示されている動画を右クリックして「動画の URL をコピー」しましょう
短縮 URL https://youtu.be/[your-video-id] が取得できるのでこの後ろの部分をコピーして動画 ID として使いましょう

また embed_domain にはチャットを埋め込むサイトまたはブログの URL を入力しましょう
ローカルで確認する場合は localhost と入力してください

動作確認

こんな感じで表示されます
youtube_live_meta3.png

最後に

Youtube Live の動画とチャットをサイトに埋め込む方法を紹介しました
埋め込むこと自体は非常に簡単にできました

参考サイト