Spotifyの楽曲データ(tracks)及び音楽特徴量(audio-features)を取得するスクリプト群
https://gist.github.com/gecko655/ae50a092215de1977733cddcb90eb157 及び https://gist.github.com/gecko655/ff9efbf404d7fb4a3c40a84f0dc54c2e のデータを取得するのに使用した
1プレイリスト内に含まれるすべての曲の情報を集計できる
Macなら以下で入るはず
| # Slack team内で最近発言されたチャンネルだけをリストアップするやつ | |
| # channels.listのページングは何も考えてない。1000くらいなら取れるっぽい。 | |
| TOKEN='xoxp-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' #slack regacy|user|bot token | |
| curl 'https://slack.com/api/channels.list?token='$TOKEN'&exclude_archived=true&exclude_members=true&limit=1000' > tmp | |
| for row in `cat tmp | jq -r '.channels[] | .id +"," + .name'` | |
| do | |
| ch_id=`echo $row | cut -d',' -f 1` | |
| date_raw=`curl 'https://slack.com/api/channels.history?token='$TOKEN'&channel='$ch_id'&count=100' | \ | |
| jq -r '[.messages[] | select(.subtype == 'null')][0] | .ts' | \ # find the last HUMAN-made post |
| git-clone-and-cd() { | |
| before=`ls -1` | |
| git clone "$1" | |
| cd `diff --new-line-format="%L" \ | |
| --old-line-format="" \ | |
| --unchanged-line-format="" \ | |
| <(echo "$before") <(ls -1)` | |
| } |
| require 'date' | |
| require 'holiday_japan' | |
| start_date='2018-12-22' | |
| end_date='2019-05-01' | |
| time=['09:00〜12:00', '13:00〜17:00', '18:00〜22:00'] | |
| (Date.parse(start_date)..Date.parse(end_date))\ | |
| .select{|d| d.sunday? || d.saturday? || HolidayJapan.check(d)}\ | |
| .map{ |d| "#{d.year}/#{d.month}/#{d.day}"}\ |
| curl "http://www.aikatsu.net/story/story-[001-047].html" | \ | |
| pup '.story-waku-menu > :nth-child(2) json{}' | \ | |
| jq '.[].text' |
| #!/bin/bash | |
| # moved to https://github.com/gecko655/homebrew-aikatsu-story | |
| if [ $# -lt 1 ] ; then | |
| echo "usage: $0 episode-id" | |
| exit 1 | |
| fi | |
| episode_id=`printf %03d $1` |
| # require: https://github.com/kakakaya/goshindan | |
| for i in `seq 1 50000` | |
| do | |
| ret=`goshindan s -s 531740 -u $i` | |
| pr=`echo "scale=5;1-((18225-1)/18225)^$i" | bc` | |
| echo $i $pr $ret | |
| if [[ $(echo $ret | grep 'かほは優しいし可愛い。') ]]; then | |
| exit | |
| fi |
| 曲名 | popularity | アルバム名 | アーティスト | URL | |
|---|---|---|---|---|---|
| カレンダーガール | 34 | TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1 | わか・ふうり・すなお from STAR☆ANIS | https://open.spotify.com/track/1s1FMdNHcSpOfZR2cEjh0J | |
| ダイヤモンドハッピー | 30 | TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目2 | わか・ふうり・すなお from STAR☆ANIS | https://open.spotify.com/track/3jPCPEwTmiQT97V247njPu | |
| アイドル活動! | 29 | TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1 | わか・ふうり・すなお from STAR☆ANIS | https://open.spotify.com/track/0aLmO5jZ8AeHSRoFzB8gz0 | |
| Trap of Love | 29 | TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1 | すなお・わか・ふうりfrom STAR☆ANIS | https://open.spotify.com/track/60kngDFK7Nm65hx1Wtep9L | |
| 硝子ドール | 29 | TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1 | もえ・すなおfrom STAR☆ANIS | https://open.spotify.com/track/5yFfhtvMQmPxppKzkMdrVe | |
| SHINING LINE* | 29 | TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 2年目2 | わか・ふうり・ゆな from STAR☆ANIS | https://open.spotify.com/track/45s4b55fdR2SbKIMUOxCXh | |
| オリジナルスター☆彡 | 29 | TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 2年目1 | わか・ふうり・すなお・れみ・もえ・えり・ゆな・りすこ from STAR☆ANIS | https://open.spotify.com/track/49H75OFzOhGIlhbI9qA1Ph | |
| チュチュ・バレリーナ | 29 | TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 3年目2 | もな・るか・みき from AIKATSU☆STARS! | https: |
Spotifyの楽曲データ(tracks)及び音楽特徴量(audio-features)を取得するスクリプト群
https://gist.github.com/gecko655/ae50a092215de1977733cddcb90eb157 及び https://gist.github.com/gecko655/ff9efbf404d7fb4a3c40a84f0dc54c2e のデータを取得するのに使用した
1プレイリスト内に含まれるすべての曲の情報を集計できる
Macなら以下で入るはず
| id,name,popularity,album_name,artists_name,spotify_url,acousticness,danceability,duration_ms,energy,instrumentalness,key,liveness,loudness,mode,speechiness,tempo,time_signature,valence | |
| 1s1FMdNHcSpOfZR2cEjh0J,カレンダーガール,34,TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1,わか・ふうり・すなお from STAR☆ANIS,https://open.spotify.com/track/1s1FMdNHcSpOfZR2cEjh0J,0.185,0.592,264933,0.988,0,4,0.0601,0.239,True,0.152,135.063,4,0.531 | |
| 3jPCPEwTmiQT97V247njPu,ダイヤモンドハッピー,30,TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目2,わか・ふうり・すなお from STAR☆ANIS,https://open.spotify.com/track/3jPCPEwTmiQT97V247njPu,0.0222,0.576,247707,0.984,0.0000613,10,0.38,-1.374,False,0.112,116.522,4,0.522 | |
| 0aLmO5jZ8AeHSRoFzB8gz0,アイドル活動!,29,TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1,わか・ふうり・すなお from STAR☆ANIS,https://open.spotify.com/track/0aLmO5jZ8AeHSRoFzB8gz0,0.0265,0.524,272960,0.96,0,4,0.163,-2.922,True,0.0446,95.004,4,0.618 | |
| 60kngDFK7Nm65hx1Wtep9L,Trap of Love,29,TVアニメ/データカードダス『アイカツ!』主題歌/挿入歌 1年目1,すなお・わか・ふうりfrom STAR☆ANIS,https://open.spotify.com/track/60kngDFK7Nm65hx1Wtep9L,0.115,0.592,231093,0.9 |
| """A liveness prober dag for monitoring composer.googleapis.com/environment/healthy.""" | |
| import airflow | |
| from airflow import DAG | |
| from airflow.operators.bash_operator import BashOperator | |
| from datetime import timedelta | |
| default_args = { | |
| 'start_date': airflow.utils.dates.days_ago(0), | |
| 'retries': 1, | |
| 'retry_delay': timedelta(minutes=5) |