tangled
alpha
login
or
join now
t1c.dev
/
rocksky
forked from
rocksky.app/rocksky
2
fork
atom
A decentralized music tracking and discovery platform built on AT Protocol 🎵
2
fork
atom
overview
issues
pulls
pipelines
Remove timestamp from feed items in algos
tsiry-sandratraina.com
2 months ago
6840ec2a
71ab8321
+51
-204
51 changed files
expand all
collapse all
unified
split
apps
feeds
src
algos
afrobeat.ts
afrobeats.ts
alternative-metal.ts
alternative-rnb.ts
anime.ts
art-pop.ts
breakcore.ts
chicago-drill.ts
chillwave.ts
country-hip-hop.ts
crunk.ts
dance-pop.ts
deep-house.ts
drill.ts
dubstep.ts
emo.ts
grunge.ts
hard-rock.ts
heavy-metal.ts
hip-hop.ts
house.ts
hyperpop.ts
indie-rock.ts
indie.ts
j-pop.ts
j-rock.ts
jazz.ts
k-pop.ts
lo-fi.ts
metal.ts
metalcore.ts
midwest-emo.ts
nu-metal.ts
pop-punk.ts
post-grunge.ts
rap-metal.ts
rap.ts
rnb.ts
rock.ts
southern-hip-hop.ts
speedcore.ts
swedish-pop.ts
synthwave.ts
thrash-metal.ts
trap-soul.ts
trap.ts
tropical-house.ts
vaporwave.ts
visual-kei.ts
vocaloid.ts
west-coast-hip-hop.ts
+1
-4
apps/feeds/src/algos/afrobeat.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/afrobeats.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/alternative-metal.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/alternative-rnb.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/anime.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/art-pop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/breakcore.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/chicago-drill.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/chillwave.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/country-hip-hop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/crunk.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/dance-pop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/deep-house.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/drill.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/dubstep.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/emo.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/grunge.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/hard-rock.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/heavy-metal.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/hip-hop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/house.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/hyperpop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/indie-rock.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/indie.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/j-pop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/j-rock.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/jazz.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/k-pop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/lo-fi.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/metal.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/metalcore.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/midwest-emo.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/nu-metal.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/pop-punk.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/post-grunge.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/rap-metal.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/rap.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/rnb.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/rock.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/southern-hip-hop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/speedcore.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/swedish-pop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/synthwave.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/thrash-metal.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/trap-soul.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/trap.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/tropical-house.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/vaporwave.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/visual-kei.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/vocaloid.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };
+1
-4
apps/feeds/src/algos/west-coast-hip-hop.ts
···
29
29
.limit(limit)
30
30
.execute();
31
31
32
32
-
const feed = scrobbles.map(({ scrobbles }) => ({
33
33
-
scrobble: scrobbles.uri,
34
34
-
timestamp: scrobbles.timestamp,
35
35
-
}));
32
32
+
const feed = scrobbles.map(({ scrobbles }) => ({ scrobble: scrobbles.uri }));
36
33
37
34
const { scrobbles: lastScrobble } =
38
35
scrobbles.length > 0 ? scrobbles.at(-1)! : { scrobbles: null };