min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

bash ラジコプレミアム(エリアフリー)の全局のアイコンを一気にダウンロードする

 

ラジコをテレビで聞くための自作アプリを修正している。

min117.hatenablog.com

アプリに使うロゴを一気にダウンロードしたい。ロゴは局ごとにあるようだ。

(例)

http://radiko.jp/station/logo/AIR-G/logo_large.png

f:id:min117:20171119121240p:plain

http://radiko.jp/station/logo/RAB/logo_large.png

f:id:min117:20171119121243p:plain

http://radiko.jp/station/logo/STV/logo_large.png

f:id:min117:20171119121246p:plain

各局名のリストは以前ファイルにした。

$ cat radiko_list_ALL.txt

f:id:min117:20171119121526p:plain

この文字列を

http://radiko.jp/station/logo/ココに/logo_large.png

ハメ込めんで一気にダウンロードするコマンドを作る。これくらいなら mojihame 使わなくても一瞬だ。

$ for i in `cat radiko_list_ALL.txt`; do echo 'wget http://radiko.jp/station/logo/'"$i"'/logo_large.png' -O logo_large_"$i".png >> radiko_logo_ALL.txt; done

f:id:min117:20171119122651p:plain

確認してみる。

$ cat radiko_logo_ALL.txt

f:id:min117:20171119122842p:plain

あとはこれを実行するだけ。

$ mv radiko_logo_ALL.txt radiko_logo_ALL.sh

f:id:min117:20171119123303p:plain

$ ./radiko_logo_ALL.sh

f:id:min117:20171119123313p:plain

実際は負荷考慮して1分ごと実行にした。ダウンロードしたロゴファイルはradiko_logo というフォルダを作ってまとめて入れる。

$ mkdir radiko_logo

f:id:min117:20171119123735p:plain

$ mv logo*large_*png radiko_logo

f:id:min117:20171119123750p:plain

自作の画像閲覧(ギャラリー)アプリで確認してみる。

f:id:min117:20171119124244p:plain

完璧。あとは html にmojihameしていく。