Re: Webラジオの保存方法の質問はこちら【26】 ( No.68 )
日時: 2020/07/31 18:11
名前: おひげ

>>67

番組名の(new)を含む問題はおそらくはこれで修正終わったはずです...

あんさんぶるスターズのおかげで30分悩んだ...番組名にDOSで特殊な意味をもつ & (小文字) や : を入れるなんて...

一応、ランダムに (new) あり、(new)なし、& や : 含むもの、動画有り無しを入れてみて動作確認は行いました。


20.08.01 20:15 記載 改行コードのお話

入力される3行はブックマークマーレットの出力結果のコピペとなりますが、開くエディタによって
処理が変わってしまう可能性があります。

その為、3行張り付けたと思っても実際は1行分しか処理されず、番組名は正しく表示されてもダウンロードURL以降が
処理されず、

赤文字で ~0.-1: no such file of directory というエラーになるケースがあります。
このような状態になる場合、開いたエディタ側でコードが置き換えられてしまい、コピペを行っても正しいデータが
バッチファイル側に伝わらない為処理ができなくなります。

手っ取り早いのはエディタを変更してしまうのが早い形になります。
こちらで動作の確認をしているエディタは

・Windows10の標準のメモ帳と(Win10 64bit Ver.2004 build 19041.388 [今年5月のアップデート適用版])

 改行コードの処理は (Windows10 Ver.1803 build 17134.1) から正式にサポートしています。


・サクラエディタ v2.4.1.2849 32bit (tag v2.4.1) (GitURL https://sakura-editor.github.io/)

 視覚で確認できます、改行場所に↓がついていれば <LF> で改行されています。


・Win7の標準のメモ帳 (Win7 SP1インストール直後の状態を仮想マシンで確認)

 こちらは <LF> の改行コードが処理できない為全部がつながって表示されていましたが3行分相当 (番組名-動画フラグの最後まで)
 のコピーで正常に3行分の入力ができました。

一般的な改行コードの処理は

Windowsでよく扱われているエディタ及び、http (WEBページ)、メールは <CR+LF> 正規表現 \r\n バイナリ 0x0D0A
UNIX/Linux系(MacOS X含)のエディタは <LF> 正規表現 \n バイナリ 0x0A
旧MacOS(OS9の頃)のエディタは <CR> 正規表現 \r バイナリ 0x0D

で処理されています。




トップページ