To trim a specified section in CSV files
Project description
ULTIMATE TRIMMER
Youtube の動画コメントで指定された時間を CSV ファイルに保存し、指定された部分をトリミングするスクリプトです。
インストール
$ pip install ultimate-trimmer
使い方
1.動画コメントの取得
- Youtube のコメントを取得する場合は、youtube の動画 URL を引数に指定してください。
$ ultcom https://www.youtube.com/watch?v=...
API KEY >{ここにGoogle CloudのAPIキーを入力}
- API キーは初回のみ入力が必要です。(設定ファイルは
~/.ultrimrcに保存されます。API キーを再設定する場合は直接編集してください。)
2.出力されたコメントファイルを編集
- 出力されたコメントファイルを開いて動画ファイル名の項目と動画 ID の項目を設定してください。
- 動画ファイル名: トリミングを行う動画のファイル名を相対パスで指定してください。
- 動画 ID: トリミング後のファイル名の先頭に付ける文字列を指定してください。デフォルトで Youtube の動画 ID が指定されています。
3.動画のトリミング
- 以下のコマンドを実行してください
$ ultrim csvfile1.csv csvfile2.csv ...
- 実行後、
trimフォルダに切り抜き動画が保存されます。
CSV ファイルのフォーマット
- このフォーマットは
ultcomコマンドを実行すると自動で生成されます。
| 動画ファイル名 | 動画 ID | ||
|---|---|---|---|
| {ここに動画ファイル名} | {ここに動画 ID} | ||
| 開始 | 終了 | 属性 | 感想 |
| 0:12 | 0:30 | free miss | よくできましたとしか言いようがない |
| 1:02:05 | 1:02:20 | run | すげえ良い感じ |
ultcomコマンドのオプション
--save:保存ファイル名を変更
--saveオプションで保存するファイル名を変更できます。- デフォルト値:
comments.csv - 例:
savedir/game1_comments.csvに保存
- デフォルト値:
$ ultcom https://www.youtube.com/watch?v=... --save savedir/game1_comments.csv
ultrimコマンドのオプション
--save:保存ディレクトリを変更
--saveオプションでクリップを保存するディレクトリを指定出来ます。- デフォルト値:
trim/ - 例:
savedir/に保存
- デフォルト値:
$ ultrim csvfile.csv --save savedir/
--expand:クリップの領域を拡張
--expandオプションでクリップの秒数を前後に拡張できます。- デフォルト値:
3 3 - 例:前を 5 秒,後ろを 3 秒拡張する場合
- デフォルト値:
$ ultrim csvfile.csv --expand 5 3
- この例では,0:10-1:59 のクリップは 0:05-2:02 に拡張されて切り抜かれます。
--altnum:タイトルを代用する際のオプション
--saveオプションでファイル名に入れる感想の先頭文字数を指定出来ます。- デフォルト値:
10 - 例:先頭文字数を 5 文字とする場合
- デフォルト値:
$ ultrim csvfile.csv --altnum 5
- この例では,感想が「よくできましたとしか言いようがない」の場合,タイトルは「よくできま」になります。
動作環境
Windows + python 環境での動作を想定しています。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ultimate_trimmer-1.1.0.tar.gz
(10.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ultimate_trimmer-1.1.0.tar.gz.
File metadata
- Download URL: ultimate_trimmer-1.1.0.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be34d7dabb93a5b6be2c15ad2f62f5688d3ea2b1763c26bd64a1ffdd139e533a
|
|
| MD5 |
2bda85cf09891ca755cc87db7d36ae00
|
|
| BLAKE2b-256 |
c77f2cb72965bd006220893226f460ca6943354d9252bd0d430358a629f54a4c
|
File details
Details for the file ultimate_trimmer-1.1.0-py3-none-any.whl.
File metadata
- Download URL: ultimate_trimmer-1.1.0-py3-none-any.whl
- Upload date:
- Size: 12.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e88450b14d4f6661f9266bb5e485cfcb210b79cedadfbb96ef888a8bf61cc78f
|
|
| MD5 |
81bc782a5a002a4728cd1c0c85a3250c
|
|
| BLAKE2b-256 |
e3ca579042f53cee8ca384211479d55be08161755b50e2e1d086ccdabeaf9344
|