人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【ダウンロード支援】ダウンロードしたファイル名にダウンロードしてきたサイトのページアドレスを付加したいのですが,そうゆう支援ソフトはないでしょうか。ダウンローダはDCさくらを愛用しています。ページアドレスの/(スラッシュ)区切りで階層フォルダを作成することは出来るのですが,必要なのはダウンロードした動画なら動画のファイルにサイトのページアドレスを付け加えたいのです。スラッシュなどはファイル名に使用できないのは承知です。ファイル名に使用できない記号などは使用できる記号や数字などに変換して付け加えてくれるものを探しています。よろしくお願いします。

●質問者: Rousa
●カテゴリ:コンピュータ
✍キーワード:さくら なのは アドレス サイト スラッシュ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● hamster009
●60ポイント

wgetをつかえば、アドレス名で階層フォルダがつくれます。

あるいはそのログを自動保存するしかないと思います。

http://end

◎質問者からの返答

質問にも書いてますが,【階層フォルダを作ることではなく】ということで質問しています。いい返答頂けないってことはこうゆうの必要としている人はいないのから作られてないってことなのかなー。


2 ● STRing
●10ポイント
  1. Irvine でそんなオプション無かったかな? → フォルダ階層化だった
  2. path を変数として使えるリネームソフトを探す → 見つからない
  3. フォルダ階層で落としてから Cyngwin でシェルスクリプト使ってリネーム → Cyngwin な path から逃れられず
  4. wsh で同様にリネーム → 出来た!
  5. あれ? そういえば Irvine はスクリプトで拡張できるっけ。

と云う順路を辿り今に至ります。

他のダウンローダを提示するのはどうかとも思いましたが、無いよりはと。

function extractFilePath(filename){
 return filename.slice(0,filename.lastIndexOf('\'));
}


function OnDoneThread(success,filename,urlinfo,item,folderdata,optiondata){
if(!success)
return;

var u,f,newfilename;

u = new URL(urlinfo.url);
f = new File(filename);
if(f.exists()){
newfilename = extractFilePath(filename);
newfilename += '\\';
newfilename += urlinfo.url.replace(/(\\|\/|\:|\,|\;|\*|\?|\"|<|>|\|)/g, '_');
print('Rename '+ filename + ' to ' + newfilename);
f.renameTo(newfilename);
}
}

ちょっと同梱ファイルからの引用があるのですが(っていうか実体は殆ど流用^^;)、この dms スクリプトを フォルダ設定 のスクリプトに追加して、実行するようにチェックしてやるとダウンロード完了時にリネームします。

この例では URI からファイル名に使用できない文字をアンダースコアに置換して名前にしているだけです。


Irvine は拡張性が高いので好きです。放置されてしまっているのが残念。

Irvine


# wget 提示するならサンプルスクリプト付きが最低限度と思っていました。


3 ● w-y
●10ポイント

ソースネクストの驚速ダウンロードSUPERだと可能だと思います。

http://www.sourcenext.com/titles/sys/56590/

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ