SimpleHTTPServerのカスタマイズ

単純にファイル転送したいときとかもscpの代わりに python –m SimpleHTTPServer コマンドを使う方も多いかと思います。

image

好みの分かれるとこかと思いますが僕はjpg,pngなど画像ファイルと、MP4 ,mp3,PDFファイルはブラウザの中ではなくてPCのアプリケーション(viewer)で開く派です。

SimpleHTTPServerを起動してFirefoxで見るとどうしてもブラウザーの中でインラインで画像表示されてしまうので困ってました。そこでGoogleって以下など見つけました。

Handler.extensions_map[‘.md’]=’text/plain;charset=UTF-8′

SimpleHTTPServerでmime typeを追加、文字コードを指定 – Qiita

上のQiitaの例は md 拡張子ですが僕が変更したいのは *.jpg,*.pngなので上記1行の引用部の代わりに下の2行を入れました。

Handler.extensions_map['.jpg'] = 'application/octet-stream'
Handler.extensions_map['.png'] = 'application/octet-stream'

SimpleHTTPServerではポート番号を引数で指定できますがそこまでは実装してません。

以上参考になれば!

podcast RSS downloader on Github

以前作ることを宣言していたポッドキャスト一括ダウンロードスクリプトをGithubに置きました。

Stormcasts are daily 5-10 minute information security threat updates.

Securtiy JAWS@日本橋

以下です。

./rssPodcastsDown.sh (podcasts RSS xml file URL)

inoue-katsumi/rss_podcast: rss_podcast is podcasts(*.mp3) downloader.

実行例です。途中で Ctrl-C で止めてます。

$ ./rssPodcastsDown.sh https://isc.sans.edu/dailypodcast.xml | 
  tee SANS_StormCast.txt
921: ISC StormCast for Wednesday, March 11th 2020 : https://traffic.libsyn.com/securitypodcast/6904.mp3
920: ISC StormCast for Tuesday, March 10th 2020 : https://traffic.libsyn.com/securitypodcast/6902.mp3
919: ISC StormCast for Monday, March 9th 2020 : https://traffic.libsyn.com/securitypodcast/6900.mp3
918: ISC StormCast for Friday, March 6th 2020 : https://traffic.libsyn.com/securitypodcast/6898.mp3
^C