ekuinox / mikage

タイムラインに流れている Spotify とかの URL を集めて、 Spotify のプレイリストに突っ込むやつ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mikage

Spotifyでログイン(mikageサインアップ) -> Twitterでログイン(紐付け) -> 一定間隔でタイムラインを取得し続けて楽曲を収集する

  • rustc 1.65.0
  • sea-orm-cli 0.10.3

directory

  • api ... axumでapiを書く
  • core ... db操作とかspotifyのプレイリスト操作を行う
  • entity ... dbのモデルを書く?
  • ./src ... 全部巻き込んでサーバーを立てたりする

db

  • sqlx
  • postgres

誰か User [ user_id, username, created_at, updated_at, activated_at ]

誰のSpotifyアカウントか SpotifyAccount [ spotify_id, user_id, access_token, refresh_token, created_at, updated_at ]

誰のTwitterアカウントか TwitterAccount [ twitter_id, user_id, access_token, refresh_token, created_at, updated_at ]

誰が拾った楽曲か、どこがソースか Track [ id, user_id, track_url, source_url, created_at ]

routes

  • actix_webで行く

  • /login -> redirect spotify

  • /callback -> get spotify code

  • /twitter/login -> redirect twitter

  • /twitter/callback -> get twitter code

task

わからん

About

タイムラインに流れている Spotify とかの URL を集めて、 Spotify のプレイリストに突っ込むやつ


Languages

Language:Rust 100.0%