#author("2025-04-10T01:35:11+09:00","default:nobuoki","nobuoki") #author("2025-04-10T01:36:39+09:00","default:nobuoki","nobuoki") * 検索用シェルスクリプト [#gecd2841] - Radiko: [[rx2>https://gist.github.com/kemasoft-oss/ebe0a4c8ff5e9c2df29d76e60d57838c]] - JCBA: [[jx2>https://gist.github.com/kemasoft-oss/3168ddde454f3ec2db0c996e08379c20]] - JCBA: [[jx2>https://gist.github.com/kemasoft-oss/3168ddde454f3ec2db0c996e08379c20]] ※Radimo局のみ - Lisradi: [[lx2>https://gist.github.com/kemasoft-oss/dbc00bde7d9830ba832a89ad2b9f2f2c]] - fmplapla: [[px2>https://gist.github.com/kemasoft-oss/bfcc64a208d0bf937641adbf0c67912a]] リンク先からzipファイルをダウンロード&解凍して chmod +x してください jq, xmlstarlet, python3 をインストールしてください 初回起動時は一旦データをダウンロードするので出力まで時間が掛かります * 使用例 [#k968360e] ** おーい、ざきえもーん! [#q190257e] #prism(bash){{{ $ rx2 川﨑玲奈 station_id prog_id date weekday ftime duration title url pfm info K-MIX 11428625 20250406 Sun 1900 55 K-MIX Blue Moment https://k-mix.co.jp/program-bluemoment 川﨑玲奈 疲れた心と身体を音楽で整える55分。 Blue Momentの青が深い夜に染み込んでいくように、心地よい音楽の海に心を溶かせば、もうリセットは完了。 明日からの楽しい1週間をイメージして、解放感いっぱいの夜を過ごしてください。 選曲 村上雄信(BLUE BEAT) 番組Webサイト: https://k-mix.co.jp/program-bluemoment Xハッシュタグは「 #kmixbm 」 Xアカウントは「 @kmix_bluemoment 」 }}} ** 金曜日のまきむーを2件だけ表示 [#m3bc78a9] - rx2/lx2/jx2/px2 の引数には、grepのオプションを渡すことができます(-m2 など) - フィールドはタブ区切りなので、cut で切り出すと楽です #prism(bash){{{ $ rx2 -m2 Fri.*牧村一穂 | cut -f-7 station_id prog_id date weekday ftime duration title K-MIX 11430238 20250404 Fri 1130 150 K-MIX Slow-City K-MIX 11417407 20250404 Fri 1930 25 牧村一穂の〆ラーCLUB }}} ** jcba, lisradi, fmplapla で、今日の23:00から THE NITE をやってるのはどこ? [#pad80caf] #prism(bash){{{ $ (jx2; lx2; px2) | grep -E '大西貴文|THE NITE' | grep -w 2300 | grep -w $(date +%Y%m%d) | cut -f1,3,5,7 | cat -n 1 fmfujigoko 20250410 2300 大西貴文のTHE NITE 2 fmizunokuni 20250410 2300 大西貴文のTHE NITE (略) 11 suzuka 20250410 2300 大西貴文のTHE NITE 12 30021 20250410 2300 THE NITE 大西貴文 13 30025 20250410 2300 大西貴文のTHE NITE (略) 20 fmyumewave 20250410 2300 ザ・ナイト 21 happyfm 20250410 2300 THE NITE 22 radioodate 20250410 2300 THE NITE }}} ** 明日以降の拳杜、日奈子、有貴 [#y05e5f7c] - awk は -F'\t' -v OFS='\t' しておくと空白を含むフィールドも狙いどおり出力されます #prism(bash){{{ $ rx2 -E 'IBC.*(拳杜|日奈子|有貴)' | awk -F'\t' -v OFS='\t' '$3>'"$(date +%Y%m%d)"'{print $1,$3,$4,$5,$7,$9}' station_id date weekday ftime title pfm IBC 20250411 Fri 1300 ワイドステーション 長谷川拳杜 / 今井日奈子 IBC 20250411 Fri 1500 ワイドステーション② 長谷川拳杜 / 今井日奈子 IBC 20250412 Sat 1900 ラジオで、キミと大好きなアニメやまんがについて語ってみた。 川島有貴 IBC 20250414 Mon 1630 おしゃべり技術くん(再) 長谷川拳杜 IBC 20250414 Mon 1900 歌って!笑って!!民謡まわり舞台 長谷川拳杜 / 今井日奈子 }}}