したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

本体&プラグイン開発スレッド

1管理者 ◆mAgic84SWU:2010/04/26(月) 21:11:08
mAgicAnime本体
録画ソフト連携プラグイン
エンコーダ連携プラグイン

などの開発に関する情報を交換するスレッドです。

2ゆう@風鈴:2010/04/27(火) 10:38:26
いつも便利に使わせてもらっています。

設定の保存ファイルの「付帯するファイルを一緒に移動する」機能で要望があります。

現在こちらの録画環境では
・<番組名>.ts
・<番組名>.ts.meta
の2種類のファイルが出来るようになっているのですが、
保存先フォルダへの移動機能で「付帯するファイルを一緒に移動する」機能を有効にしている場合、
・<保存ファイル名>.ts
・<保存ファイル名>.meta
となってしまいます。
出来れば付帯ファイル(metaファイル)の移動後のファイル名は
・<保存ファイル名>.ts.meta
となってほしいのですが、対応できますでしょうか?
このような環境で使用する方は少ないかもしれませんが、よろしくお願いします。

3ゆう@風鈴:2010/04/27(火) 15:52:11
ソースが公開されていたので中身を見てみました。
AnimeEpisode.cs の1516行目
File.Move( f, Path.Combine( storeDir, GetFormattedFileName() + Path.GetExtension( f ) ) );

File.Move( f, Path.Combine(
storeDir,
Path.GetFileName( f ).Replace(
Path.GetFileNameWithoutExtension( mFilePath ),
GetFormattedFileName() ) ) );
とかに修正するといけそうですが、うちの開発環境はVS2005なのでコンパイルできませんでした。

4管理者 ◆mAgic84SWU:2010/04/27(火) 22:51:49
調べたところ、Path.GetExtensionメソッドは一番右の.以降を取得するようですね。
Path.GetFileNameWithoutExtensionはその残りを返すようです。
"A.B.C" -> "A.B" / ".C"
"A.B"  -> "A"  / ".B"
"A"   -> "A"  / ""
再帰的にGetFileNameWithoutExtensionを呼べば純粋なファイル名を取得できそうです。

5管理者 ◆mAgic84SWU:2010/04/27(火) 23:09:37
>・<保存ファイル名>.ts.meta

対応できました。次のバージョンに反映します。

6ことり:2010/04/28(水) 02:59:51
TOKYO MXで現在放映中の「かみちゅ!」ですが、次回放映日が放送終了になります
実際には録画予約操作は行われているので実害は無いのですが、
次回放映日が「放送終了」「なし」になる条件はどのようになっているのでしょうか?

7ゆう@風鈴:2010/04/28(水) 11:24:35
>>5
迅速な対応ありがとうございます。
次のリリースを気長に待ってます^^

8管理者 ◆mAgic84SWU:2010/04/28(水) 21:13:27
>>6
最終話の放送が終わったら「放送終了」です。
最終話が終わってないのに次回放送が見当たらない場合は「なし」になります。

後者が発生する条件は、たとえば番組プロパティでは13話にしているのに
番組データが12話までしかない場合です。このとき第13話が「放送未定」です。

番組データが12話までしかなければ13→12話予定に自動修正してもいいんですが、
しょぼかるのトラブルでデータ取得に失敗したとき、13→0話になって
データが消えてしまうのを懸念しています。

9ことり:2010/04/29(木) 00:41:50
>>8
「放送終了」「なし」のの解説ありがとうございます

mAgicAnime2.0.7.0を使用しているのですが、MXTVで再放送中のかみちゅが「放送終了」となっているのはなにかしらの不具合という事でしょうか?

今気づきましたが、ダウンロードページのバージョン表記と、ヘルプでのバージョン表記が、微妙にちがうのですね


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板