Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ultimate_trimmer-1.1.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

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

Hashes for ultimate_trimmer-1.1.0.tar.gz
Algorithm Hash digest
SHA256 be34d7dabb93a5b6be2c15ad2f62f5688d3ea2b1763c26bd64a1ffdd139e533a
MD5 2bda85cf09891ca755cc87db7d36ae00
BLAKE2b-256 c77f2cb72965bd006220893226f460ca6943354d9252bd0d430358a629f54a4c

See more details on using hashes here.

File details

Details for the file ultimate_trimmer-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ultimate_trimmer-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e88450b14d4f6661f9266bb5e485cfcb210b79cedadfbb96ef888a8bf61cc78f
MD5 81bc782a5a002a4728cd1c0c85a3250c
BLAKE2b-256 e3ca579042f53cee8ca384211479d55be08161755b50e2e1d086ccdabeaf9344

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page