tangled
alpha
login
or
join now
rocksky.app
/
rocksky
96
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
rocksky.app
spotify
atproto
lastfm
musicbrainz
scrobbling
listenbrainz
96
fork
atom
overview
issues
7
pulls
pipelines
Extract genres from DuckDB row values
tsiry-sandratraina.com
2 months ago
e90f88c3
49cd9df7
+2
-2
1 changed file
expand all
collapse all
unified
split
crates
analytics
src
handlers
artists.rs
+2
-2
crates/analytics/src/handlers/artists.rs
···
10
};
11
use actix_web::{web, HttpRequest, HttpResponse};
12
use anyhow::Error;
13
-
use duckdb::{params_from_iter, Connection};
14
use tokio_stream::StreamExt;
15
16
use crate::read_payload;
···
147
youtube_link: row.get(10)?,
148
apple_music_link: row.get(11)?,
149
uri: row.get(12)?,
150
-
genres: vec![],
151
play_count: row.get(14)?,
152
unique_listeners: row.get(15)?,
153
})
···
10
};
11
use actix_web::{web, HttpRequest, HttpResponse};
12
use anyhow::Error;
13
+
use duckdb::{params_from_iter, types::Value, Connection};
14
use tokio_stream::StreamExt;
15
16
use crate::read_payload;
···
147
youtube_link: row.get(10)?,
148
apple_music_link: row.get(11)?,
149
uri: row.get(12)?,
150
+
genres: extract_genres_from_value(row.get(13)?),
151
play_count: row.get(14)?,
152
unique_listeners: row.get(15)?,
153
})