ニコニ・コモンズで素材をダウンロードしようとするとファイル名がIDだけになる。しかしこれではファイル名からどのような素材なのか判然としない。
そこでダウンロード時点でファイル名に素材名を付加するようにする。これでダウンロード時に手動で書き換える手間が減る。
Chromeウェブストア、およびMozilla開発者センターで配布中。
サブスクライブするだけで機能は有効になる。
素材ダウンロード時はhttps://deliver.commons.nicovideo.jp/download/nc数字/nc数字_素材名.拡張子
のようなURLにアクセスするらしい。
この時点ではまだ素材名がファイル名に付加されているのだが、なぜかContent-Disposition
ヘッダでIDのみのファイル名を指定することで台無しにしている。
そこでこのツールでこのヘッダを除去する。晴れて素材名付きのファイルがダウンロードできる。
→手前のページからタイトルとIDを持ってきて自前でContent-Disposition
を組み立てる方式に変更。
ただ、ページ内リンクに使われる#
や\
などは一律で_
に置き換えられてしまう。これが嫌なら自分で素材名を持ってくる必要がある。
ただ、それをするにはcontent-scriptからbackground側に素材名を持ってくる必要があり、意外と手間がかかる。
参考1: https://memo.appri.me/programming/chromeext-referer-change
参考2: https://teratail.com/questions/12850