nicochannel.jp (and sheeta) comment(s) downloader.
ニコニコチャンネルプラスなど sheeta 利用サイトからコメントをダウンロードし, 各種ソフトで扱えるxmlファイルに変換します.
- オプションを指定せずとも利用しやすくなりました
-b
オプションを指定することで, 対話画面をスキップできます. URLは引数で指定する必要があります. チャンネルURLを入力する場合に便利
usage: nicochannel_comment.py [-h] [-v] [-o OUTPUT] [--allow-broken-timestamp] [-b] [nico_url]
nicochannel.jp comment(s) downloader.
positional arguments:
nico_url Video URL or Channel URL.
options:
-h, --help show this help message and exit
-v, --verbose Verbose log output
-o OUTPUT, --output OUTPUT
Output directory / filename.
--allow-broken-timestamp
Save comments that may have broken timestamps. It is recommended to add this option for videos longer than 8 hours.
-b, --batch Non-interactive mode. If no output is specified in the argument, the default value is used.
nico_url Example: https://nicochannel.jp/yojyo-bergamo/video/smvm4YYLRKyMreUq4sfjtawB
Example 1: [D:\Videos] にコメントファイルを保存
nicochannel_comment.py https://nicochannel.jp/yojyo-bergamo/video/smvm4YYLRKyMreUq4sfjtawB -o "D:\Videos\"
Example 2: カレントディレクトリ下にある[Videos]ディレクトリにファイル名を[comments.xml]としてコメントを全て保存
nicochannel_comment.py https://nicochannel.jp/yojyo-bergamo/video/smvm4YYLRKyMreUq4sfjtawB -o "./Videos/comments.xml" --allowbrokentimestamp
Requirements:
- Python 3.9 or later
- Check requirements.txt
- サーバから送られるコメントファイルの一部の時間データがおかしい
確認できた限り,32000秒以降のコメントとして保存されているようなので無視するようにしている
→ 20220412から--allow-broken-timestamp
オプションで保存できるようにした(32000秒=約9時間以上の動画だと,正常なタイムスタンプのコメントも無視されてしまうため)
-
動画ダウンロード機能は?
追加予定はありません -
コメントを扱えるソフトは?
Windowsなら akpg toolsの各種ソフトなど
Androidならひま動ぷれいやなど
※これらはこのツールと一切関係ありません -
Releasesのビルドについて
~20220412_fix: Pyinstallerを利用
20220505~: Nuitkaを利用
$ python -m nuitka --follow-imports --onefile nicochannel_comment.py
- 動かない,何かおかしい,不具合や要望等がある
Issues/Pull requestsを利用するか,直接連絡をお願いします