「listrenamemediawiki.dms」の版間の差分
提供: Yourpedia
細 (→インストール・設定: もう少しスマートに) |
細 (→インストール・設定) |
||
9行目: | 9行目: | ||
**キャプション:MediaWikiアイテムの自動ファイル名設定 | **キャプション:MediaWikiアイテムの自動ファイル名設定 | ||
**マッチ文字列:(空白のまま) | **マッチ文字列:(空白のまま) | ||
− | ** | + | **ヒント:MediaWiki上のプレビュー画像URLを本画像URLに変換し、併せてエンコードされたファイル名をデコードします |
*5.次へ、を開く | *5.次へ、を開く | ||
*6.テキストエディタが起動するので | *6.テキストエディタが起動するので | ||
25行目: | 25行目: | ||
if (irvine.GetItemSelected(i)){ | if (irvine.GetItemSelected(i)){ | ||
item.data = irvine.GetItemData(i); | item.data = irvine.GetItemData(i); | ||
− | + | ||
item.url = item.url.replace(/\/thumb/ , ""); | item.url = item.url.replace(/\/thumb/ , ""); | ||
item.url = item.url.replace(/\/[0-9]+px-.+$/ , ""); | item.url = item.url.replace(/\/[0-9]+px-.+$/ , ""); | ||
− | + | s_fname = item.url.match(/[^\/]+$/)[0]; | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
d_fname = unescape(s_fname).fromUTF8toSJIS(); | d_fname = unescape(s_fname).fromUTF8toSJIS(); | ||
− | |||
item.filename = d_fname.replace(/[?]/g,"_"); | item.filename = d_fname.replace(/[?]/g,"_"); | ||
+ | |||
irvine.SetItemData(i, item.data); | irvine.SetItemData(i, item.data); | ||
irvine.ProgressBarStepBy(1); | irvine.ProgressBarStepBy(1); | ||
42行目: | 37行目: | ||
} | } | ||
} | } | ||
− | + | ||
finally{ | finally{ | ||
irvine.EndProgressBar(); | irvine.EndProgressBar(); |
2011年2月1日 (火) 11:02時点における版
Irvineを使ってMediaWiki(Wikipedia、Yourpedia、等)の画像を落とすためのスクリプト。欲しい画像が表示されるページから「IrvineへすべてのURLを送る(IMGを含む)」で使う。
インストール・設定
- 1.Irvineを起動する
- 2.ツール→オプション設定→スクリプト、を開く
- 3.新規作成→オプション設定→次へ→OnListMenuClick→次へ、を開く
- 4.以下の入力をする
- 作者名:(適当な文字列)
- ファイル名:listrenamemediawiki
- キャプション:MediaWikiアイテムの自動ファイル名設定
- マッチ文字列:(空白のまま)
- ヒント:MediaWiki上のプレビュー画像URLを本画像URLに変換し、併せてエンコードされたファイル名をデコードします
- 5.次へ、を開く
- 6.テキストエディタが起動するので
function OnListMenuClick(irvine,action){ //キューリストメニューのクリックイベント
の下に以下の内容をコピペする
irvine.BeginProgressBar(irvine.SelectedItemCount); var item = new IrvineItem; try{ var s_fname,d_fname; for(var i = 0; i < irvine.ItemCount; i++){ if (irvine.GetItemSelected(i)){ item.data = irvine.GetItemData(i); item.url = item.url.replace(/\/thumb/ , ""); item.url = item.url.replace(/\/[0-9]+px-.+$/ , ""); s_fname = item.url.match(/[^\/]+$/)[0]; d_fname = unescape(s_fname).fromUTF8toSJIS(); item.filename = d_fname.replace(/[?]/g,"_"); irvine.SetItemData(i, item.data); irvine.ProgressBarStepBy(1); } } } finally{ irvine.EndProgressBar(); irvine.Invalidate(); }
- 7.テキストエディタを上書き保存、終了する
- 8.左の「OnListMenuClick」を押す
- 9.右の「MediaWikiアイテムの自動ファイル名設定」にチェックを入れる
- 10.「OK」を押す
- 11.キューフォルダのタブを右クリック→フォルダ設定→キューフォルダ、を開く
- 12.「起動時に自動的に開始する」「登録時に自動的に開始する」のチェックを外す
- 13.「OK」を押す、これで設定完了
使い方
- Wikipedia、Wikimedia Commons等で画像が表示されたページ上で右クリック
- 「IrvineへすべてのURLを送る(IMGを含む)」をクリックする
- ダウンロードファイル選択画面が表示されるので「/thumb/」という文字を含む文字列を選択する
- 選択した文字列を右クリック、「ダウンロード登録」をクリックする
- ダウンロードファイル選択画面を閉じる
- キューフォルダ上の全アイテムを選択、右クリック→スクリプト→MediaWikiアイテムの自動ファイル名設定、を押す
- URL、ファイル名が変換される
- 右クリック→開始、を押す
- 本画像ファイルがダウンロードされる