VK Video Upload – 自動プレイリスト追加&公開設定 高速アップローダー
概要
VK Video Upload – Auto Playlist + Privacy は、VK(ロシアのSNSプラットフォーム)向けの高速一括動画アップローダーを実現するユーザースクリプトです。Tampermonkey や Violentmonkey といったブラウザ拡張上で動作し、アップロードした動画を自動的に選択済みプレイリストへ追加、公開範囲を「Anyone with link(リンクを知っている人のみ閲覧可)」に設定、コメントを無効化するといった定型作業を自動化します。複数動画をまとめて管理するクリエイターや、投稿設定を統一したい場合に有効で、作業時間を大幅に短縮します。
リポジトリの統計情報
- スター数: 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 の動画アップロード作業を繰り返すクリエイターにとって、設定の自動化と高速化を実現する実用的なユーザースクリプトです。
リポジトリ情報:
- 名前: VK-Video-Upload-Auto-Playlist-Privacy
- 説明: Super-fast batch uploader for VK Video: auto-adds to playlist, sets “Anyone with link” visibility and disables comments
- スター数: 1
- 言語: JavaScript
- URL: https://github.com/Monsterekkk/VK-Video-Upload-Auto-Playlist-Privacy
- オーナー: Monsterekkk
- アバター: https://avatars.githubusercontent.com/u/191519783?v=4
READMEの抜粋:
VK Video Upload – Auto Playlist + Privacy (Fast)
Super fast batch uploader for VK Video
Automatically adds uploaded videos to a selected playlist, sets visibility to **”…