cp .envrc.sample .envrc
# 設定状況などの確認
yarn ps
# esbuildを使う版
yarn start
# ts-nodeを使う版
# yarn start:ts-node
data に アニソンメタデータ設置
http://anison.info/data/download.html
data
├── anison.csv
├── game.csv
├── program.csv
└── sf.csv
- Google Search Engine 作成
- Google Custom Search API key 取得
参考記事: https://blog.wackwack.net/entry/2017/12/26/211044
node script/importHistory.js
yarn get_history
iTunes API (認証なし)
小さいアートワーク・アルバム名・copyright
- spotify: アートワーク・アルバム名・(邦楽・アニソンあまり取れないため)
- musixmatch: アートワーク・アルバム名・歌詞の出だし(有料 API では FULL)
調整・アルゴリズム関係
方針
- 関連性のあるものが出るように
- meme やキャプ画像が出るように
- 平凡な公式タイトル画像以外が出るように
コード
https://github.com/vipzero/haikei-server/blob/main/src/utils/makeSearchWord.ts
imagemin などで Optimize 後のメタデータで
ソートして上から 3 つ
コード
https://github.com/vipzero/haikei-server/blob/main/src/imageIo/uploadManage.ts
実行されるファイル script/osiris-logger.ts
icy のログだけを取るスクリプト リカバリーのため並行して動かしておくと良い