VK Video Upload – 自動プレイリスト追加&公開設定 高速アップローダー

Tool

概要

VK Video Upload – Auto Playlist + Privacy は、VK(ロシアのSNSプラットフォーム)向けの高速一括動画アップローダーを実現するユーザースクリプトです。Tampermonkey や Violentmonkey といったブラウザ拡張上で動作し、アップロードした動画を自動的に選択済みプレイリストへ追加、公開範囲を「Anyone with link(リンクを知っている人のみ閲覧可)」に設定、コメントを無効化するといった定型作業を自動化します。複数動画をまとめて管理するクリエイターや、投稿設定を統一したい場合に有効で、作業時間を大幅に短縮します。

GitHub

リポジトリの統計情報

  • スター数: 1
  • フォーク数: 0
  • ウォッチャー数: 1
  • コミット数: 3
  • ファイル数: 4
  • メインの言語: JavaScript

主な特徴

  • Tampermonkey / Violentmonkey 対応のユーザースクリプトとして動作
  • 一括(バッチ)アップロードの高速化にフォーカス
  • アップロード後に指定プレイリストへ自動追加
  • 公開範囲を「リンクを知っている人のみ」に設定し、コメントを無効化

技術的なポイント

本リポジトリは単一のユーザースクリプト(vk-video-upload-fast.user.js)を中心に構成されており、ブラウザ側で動作するクライアントスクリプトとしてVKのアップロードフローに介入します。一般的な実装方針として想定される技術的要素は次の通りです。

  • DOM 操作とイベントフック: VK のアップロードページに対して DOM を監視し、ファイル選択やアップロードボタンの押下イベントにフックします。これにより複数ファイルの投入やアップロード処理開始を検知して自動処理を開始できます。
  • API リクエストのラップ/注入: VK が内部で使用するアップロード・管理用のエンドポイント(動画アップロード用の multipart リクエストや動画メタ情報の更新 API)に対し、アップロード完了後に追加設定(プレイリスト追加、visibility 設定、comments 設定)を行うリクエストを発行します。CSRF トークンやセッションヘッダの取り扱いは、ページ内で既に利用されているトークンを流用する方式が想定されます。
  • 並列処理と速度最適化: 「Super-fast」を謳っていることから、並列アップロードや非同期リトライ、最適なインターバル管理による制限回避(レート制御)などの最適化が行われている可能性があります。ブラウザ環境の制約下で過度な並列を避けるため、同時接続数を調整する実装が望ましいです。
  • 設定保存と UI 拡張: ユーザースクリプトは簡易の設定 UI(選択するプレイリスト ID、公開範囲、コメントのオン/オフ)をページ内に注入して、選択内容を localStorage や GM_setValue/Gm_getValue に保存する設計が一般的です。これにより再設定の手間を省きます。
  • セキュリティと規約上の配慮: ユーザーのセッショントークンや権限情報をブラウザ側で扱うため、スクリプトの入手元の信頼性が重要です。さらに VK の利用規約に抵触しないよう、アップロード頻度や自動操作には注意が必要です。

インストールと使い方(想定):

  • Tampermonkey / Violentmonkey にスクリプトを追加し、VK の動画アップロードページを開く。
  • スクリプトが挿入した UI でターゲットのプレイリストを選択し、好みの公開設定を保存。
  • 動画を複数選択してアップロードすると、アップロード完了後に自動でプレイリストへ追加・公開設定・コメント無効化が実行される。

開発上の余地:

  • エラーハンドリングと再試行ロジックの強化、アップロード進捗の可視化、既存プレイリストの一覧取得・検索インターフェース、そして VK API の変更に対応するメンテナンスが必要です。また、マルチアカウント対応や細かなメタデータ編集オプションを追加すると利便性が上がります。

注意点:

  • VK の API 仕様変更やページ構造変更で動作しなくなる可能性があります。利用前にスクリプトのコードを確認し、安全性を確かめてください。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • LICENSE: file
  • README.md: file
  • vk-video-upload-fast.user.js: file

まとめ

VK の動画アップロード作業を繰り返すクリエイターにとって、設定の自動化と高速化を実現する実用的なユーザースクリプトです。

リポジトリ情報:

READMEの抜粋:

VK Video Upload – Auto Playlist + Privacy (Fast)

Tampermonkey Violentmonkey

Super fast batch uploader for VK Video
Automatically adds uploaded videos to a selected playlist, sets visibility to **”…