[概要] 「HD予約録画マネージャ TvRock」 http://1st.geocities.jp/tvrock_web/ の Ver 0.9uでTwitter機能が削除されたので、その代わりに追加されたコマンドを 使用して従来のようなツイートするものです。 ※0.9uよりも前のバージョンでは動作しません。 [動作確認環境] Windows 7 Ultimate SP1 (x64) TvRock Ver 0.9u2 (パッチ済み) TweetConsole ver0.8.0 SCRename Ver. 5.1 (SCRenameでタイトルを取得する場合のみ) [インストール方法] 1. TweetConsole(http://www.vector.co.jp/soft/win95/net/se483315.html)を インストール 2. TvRockの「設定」-「プロセス」にあるテキストボックスに同梱のcommand.txt の中から必要な物をコピペ。 3. 同梱のtweet.vbsをTvRockの「設定」-「システム設定」で指定したTvRock作業 フォルダにコピー。 4. tweet.vbsの前半にある設定項目のTweetConsoleのパスを各自の環境に合わせて 「C:\TvRock\TweetConsole\twtcnsl.exe」から変更する。 [アンインストール方法] レジストリは使用していないので、インストールしたファイルを削除してください。 [ツイートのカスタマイズ] ※手順2のcommand.txtはフルオプションなので必要ない引数は行末から1つずつ順番に 外してください。録画開始・終了の「"%5"」から先がオプションです。 <共通> ・ツイートしないジャンルがある場合 tweet.vbsの前半にある設定項目の「strRecGenre」や「strWatchGenre」にツイート しないジャンルを設定。 ・全てのジャンルでツイートする場合 手順2のコマンドの行末にある「"%c"」(ジャンル)は削除して構いません。 <録画開始・終了> ・「連続した予約は録画を停止しない」を設定してない場合(変更しなくてもいい) tweet.vbsの前半にある設定項目の「MatchStrict = 0」を0から1に。 (ログに番組名が見つからなければTvRockのログに異常終了コード(0xe0)が記録) ・Ver 0.9t8準拠の表記のツイートにする場合 手順2のコマンドのうち録画開始と終了を以下のように修正。 CS:cscript tweet.vbs "開始" "%h" "%g" "%8" CE:cscript tweet.vbs "終了" "%h" "%g" "%8" ・放送局名を追加する場合 手順2のコマンドのうち録画開始と終了を以下のように修正。 CS:cscript tweet.vbs "開始" "%h" "%g" "%8" "%5" CE:cscript tweet.vbs "終了" "%h" "%g" "%8" "%5" 放送局名「"%5"」の表示場所を変更したい時はtweet.vbsを編集。 ・ツイートの番組名をファイル名から使いたい場合 手順2のコマンドの修正は特に必要ないです。行末の「"%c"」は削除して構いませんが 「"%5"」(放送局名)は必須です。 tweet.vbsの前半にある設定項目の「strRepFile1」と「strRepFile2」に置換条件を 正規表現で定義してください。 初期設定ではファイル名の末尾に「_年月日…」となっていればそれを取り除き、 SCRenameの「@YY@MM@DD@SH@SM_@TT _@CH」となっていればタイトル以外を取り除き、 それ以外の場合はファイル名をそのまま使うようになっています。 ・ツイートの番組名をSCRenameでしょぼいカレンダーから取得する場合 TvRockの録画ファイル置換フォーマットを「@YY@MM@DD@SH@SM_@TT _@CH」にして、 tweet.vbsの前半にある設定項目の「SCRenamePath」でバッチファイルを指定する。 合計で6秒待機しますが取得できたかは確認しないのでしょぼいカレンダーが重いと 録画開始のツイートには間に合わないかもしれません。 TvRockの録画ファイル置換フォーマットは「@TT _@CH_@YY@MM@DD@SH@SM」でも動くと 思います(動作未確認です)が、その場合はtweet.vbsの設定項目を適宜変更してください。 ここではツイートするためだけにSCRenameで取得していますが、これを録画ファイルにも 適用したい場合にはtweet.vbsの前半にある設定項目の「EndCmdSCR = 0」を0から1にし、 録画予約の終了後コマンドで「SCRenameTweet」を指定する。 「SCRenameTweet」がない場合は同梱のcommand.txtを参照してください。 ・ドロップ発生時に任意のメッセージを先頭か末尾に付加する場合 tweet.vbsの前半にある設定項目の「intDrop」に付加するかどうかと付加する位置を、 「strDrop」に付加するメッセージを入力してください。 <予約・時間調整> ・曜日や28時間表示にする場合 2011/5/30から手順2のコマンドで指定する方法からtweet.vbsで設定する方法へ変更された ので同梱のcommand.txtを確認してください。行末の「"%c"」は削除して構いません。 tweet.vbsの前半にある設定項目の「intDateType」に設定したい数字を入れてください。 <視聴中> ・放送局名ハッシュタグを追加 tweet.vbsの前半にある設定項目の「addChTag = 0」を0から1に。 サンプルで東京の局を入れています。局の変更はtweet.vbsの前半にある設定項目を修正。 [履歴] 2013/06/09 http://www1.axfc.net/uploader/so/2929695.zip ※注意:TwitterAPI v1.1に対応したTweetConsole ver0.8.0以降を使用してください ・一部番組タイトルでツイート内容が崩れる不具合を修正 ・ツイートできない場合にツイート内容をメール送信する外部スクリプトに対応  (同梱していません。詳細は http://driftwood.blog3.fc2.com/blog-entry-2464.html   の【2013/6/9 追記】を参照) 2012/01/30 http://www1.axfc.net/uploader/File/so/74689.zip ・録画終了後コマンドでSCRenameの代わりに置換した場合に漏れがあったので修正 ・その他細かい修正 ・SCRenameのバッチファイル等のサンプルを添付 2011/12/19 http://www1.axfc.net/uploader/File/so/72883.zip ・SCRenameと連携できるようにした ・140字を超える場合の処理を分割投稿ではなく番組名末尾を削るように仕様変更 ・その他細かい修正 2011/10/18 http://www1.axfc.net/uploader/File/so/70554.zip ・ファイル名を使ってツイートしている場合、ファイル名で使えないため全角になった  記号を半角に戻すようにした ・tweet.vbsの前半にある設定項目でTvRockのバージョンを指定すると、録画予約の際に  バージョン取得のためにログファイルを読み込まなくてもいいようにした 2011/05/30 http://www1.axfc.net/uploader/File/so/63737.zip ・ドロップ発生時に任意のメッセージを先頭か末尾に付加することもできるようにした ・予約・時間調整の曜日と28時間表示をtweet.vbs内で設定するようにし引数を統一  (予約・時間調整の引数の日付部分が変更されたのでcommand.txtを参照してください) ・ツイートに「"」が含まれている場合に「"」が省かれてツイートされる不具合を修正 2011/05/08 http://www1.axfc.net/uploader/File/so/62674.zip ・引数の中に「"」があってもいいようにWMIで引数を取得するように変更した  (CommandLineプロパティを使っているのでWindows 2000以前は非対応になりました)  (コマンドの引数を全て「"」で囲んでください。予約等は引数の順番が変わりました) ・予約と時間調整でもジャンル別にツイートの可否ができるようにした 2011/04/09 http://www1.axfc.net/uploader/File/so/61231.zip ・投稿エラーの場合TvRockのログに異常終了コード(0xe1)を記録するようにした ・時間調整で開始と終了が何分変更されたか追加 ・tweet.vbsで設定できる主な項目を1カ所にまとめた ・ハッシュタグ、放送局名周りの表記を調整(コマンドの%gも「"」で囲んでください) ・その他細かい修正 2011/03/01 http://www1.axfc.net/uploader/File/so/59218.zip ・Twitterが重い等で投稿できない場合にリトライ(初期設定は3回)するようにした  (WSH 5.6(Windows XP)より前の場合はWSHをアップデートしてください) ・録画開始と録画終了以外の番組名に「"」がある場合でもツイートできるようにした  (コマンドにcscriptを追加し、予約や時間調整と視聴中の引数の順番を変更したので   同梱のcommand.txtを参照してください) ・140字を超える場合の処理を修正し、「,TvRock」以下の文字数を調べるようにした ・one more thing... 2011/02/17 http://www1.axfc.net/uploader/File/so/58652.zip ・予約や時間調整で曜日と28時間表示をそれぞれ設定可能にした ・録画時にディスクの空き容量が不足(初期設定では5%未満)していたらメッセージ追加 ・140字を超える場合、168字までなら超過部分削除して、それより多ければ分割して投稿 2011/02/06 http://www1.axfc.net/uploader/File/so/58135.zip ・録画開始と録画終了のログ取得をtvrock.log2からtvrock.logに変更 2011/02/05 ・録画開始と録画終了の内部処理を大幅に変更  (ログと予約タイトルが一致した録画情報から最も新しい録画情報に変更) ・「連続した予約は録画を停止しない」設定をしている場合、録画終了の引数とログが  一致しない不具合に仮対応 ・番組名に「"」がある場合でも録画開始と録画終了だけはツイートできるようにした ・ワンセグの録画開始と録画終了の表記をVer 0.9t8のものに合わせる 2010/12/05 http://driftwood.blog3.fc2.com/blog-entry-2404.html ・録画開始と録画終了で一部の番組名がエラーになるので処理を変更 ・試聴中のツイートも対応 ・ジャンル別のツイート可否を設定しやすくした 2010/11/29 ・処理をVBScriptへ移行 途中省略 2010/06/17 http://driftwood.blog3.fc2.com/blog-entry-2245.html ・コマンドプロンプトとActivePerlを使ったものを初公開 [著作権および免責事項] このファイルの著作権は放棄します。改変も転載も自由です。 不具合は対応しかねますので各自で解決してください。 このファイルを使用したことによって生じたすべての障害・損害・不具合等に 関しては、一切の責任を負いません。各自の責任においてご使用ください。 [配布元] http://driftwood.blog3.fc2.com/?tag=TvRock