ニコニ・コモンズにて素材名をファイル名に付加した状態でダウンロードできるようにする拡張機能

Latest Version

Version
0.3.2
Update
August 14, 2023
Size
29.06KiB
Developer
Category
Users
470
Rating
4.66667 ★
Manifest Version
3
Web Store Status
Languages Support
日本語
See more
Permissions
DeclarativeNetRequest
DeclarativeNetRequestWithHostAccess
Storage
See more

コモンズ素材名直送ツール Extension

本ツールはニコニ・コモンズにて、素材タイトルや制作者名をファイル名に付加した状態でダウンロードできるようにする拡張機能です。ついでに素材名のコピーも自動でできます。

【デフォルトのファイル名を変更】
通常ニコニ・コモンズで素材をダウンロードしようとすると、デフォルトのファイル名はncから始まるIDのみとなっています。しかしこれではファイル名からどのような素材なのか分かりません。
そこで本ツールは素材をダウンロードする際の応答ヘッダの一部を書き換え、素材名を付加したファイル名をデフォルトにします。

【素材名のコピー】
ダウンロードボタンを押した際に自動的に素材名やIDをコピーする機能です。BGMの名前を流し始めた時点で入れる際などに役立つと思います。
※この機能はデフォルトでOffになっています。

【IDキーワードの素材転送】
キーワード検索で素材のコモンズIDを検索すると、自動的にそのIDの素材ページに転送します。

【オプション】
素材名のコピー機能をOn/Offできるほか、デフォルトのファイル名とコピーされるテキストについて、どのような形式にするか設定できます。日本語も使えるので「コモンズ素材_${id}_${title}」のような形式にもできます。
(v0.1.1~) IDとタイトルの他に、制作者名も付加できるようになりました。詳しくはオプションページをご覧ください。

※本説明で触れているニコニ・コモンズの仕様は本ツールの公開・更新時点のものとなります。ニコニコによって仕様が変更された場合、本ツールは動作しなくなる場合があります。
※ファイル名に付加するタイトルと作者は素材ページで取得しています。素材ページが読み込み終わる前にダウンロードボタンをクリックしてしまうと、ファイル名の変更が働かない可能性があります。

Twitter: @is_ptcm
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx",\t"manifest_version" : 3,\t"name" : "\u30b3\u30e2\u30f3\u30ba\u7d20\u6750\u540d\u76f4\u9001\u30c4\u30fc\u30eb",\t"version" : "0.3.2",\t"description" : "\u30cb\u30b3\u30cb\u30fb\u30b3\u30e2\u30f3\u30ba\u306b\u3066\u7d20\u6750\u540d\u3092\u30d5\u30a1\u30a4\u30eb\u540d\u306b\u4ed8\u52a0\u3057\u305f\u72b6\u614b\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u62e1\u5f35\u6a5f\u80fd",\t"author" : "istallia",\t"icons" : {\t\t"32" : "icon_32.png",\t\t"48" : "icon_48.png",\t\t"128" : "icon_128.png"\t},\t"content_scripts" : [\t\t{\t\t\t"matches" : ["http://commons.nicovideo.jp/works/*", "https://commons.nicovideo.jp/works/*"],\t\t\t"run_at" : "document_start",\t\t\t"js" : ["content-script.js"]\t\t}\t],\t"background" : {\t\t"service_worker" : "background-rename.js"\t},\t"options_ui" : {\t\t"page" : "options.html"\t},\t"permissions" : [\t\t"declarativeNetRequest",\t\t"declarativeNetRequestWithHostAccess",\t\t"storage"\t],\t"host_permissions" : [\t\t"https://deliver.commons.nicovideo.jp/download/*",\t\t"https://commons.nicovideo.jp/works/*"\t]}
Read more