mirror of
https://github.com/by-jp/www.byjp.me.git
synced 2025-08-08 17:15:56 +01:00
This commit is contained in:
parent
a0316f18e8
commit
45b7c16257
25 changed files with 49 additions and 34 deletions
|
@ -9,4 +9,4 @@ tags:
|
|||
|
||||
Partly because my Dad played it often, partly because Holst grew up near where I did, partly because it kicked off my teenage education in music, I will always have a special place in my heart for [The Planets](https://en.wikipedia.org/wiki/The_Planets).
|
||||
|
||||
You should absolutely [listen to it now](https://songwhip.com/gustav-holst/holsttheplanets), particularly Jupiter, the Bringer of Jolity, and Mars, the Bringer of War (my favourites by a long way). My music teacher got us to close our eyes in our first class with him, played Mars, and asked us to describe what we thought was happening. I'll never forget the David Attenborough-esque march of the red ants I saw so vividly, clashing against the black ants as that piece sways and moves. (Perhaps I played too much [SimAnt](https://en.wikipedia.org/wiki/SimAnt) that year?)
|
||||
You should absolutely [listen to it now](https://album.link/s/4v0Xyz0LVToUsSTGdsvKSK), particularly Jupiter, the Bringer of Jolity, and Mars, the Bringer of War (my favourites by a long way). My music teacher got us to close our eyes in our first class with him, played Mars, and asked us to describe what we thought was happening. I'll never forget the David Attenborough-esque march of the red ants I saw so vividly, clashing against the black ants as that piece sways and moves. (Perhaps I played too much [SimAnt](https://en.wikipedia.org/wiki/SimAnt) that year?)
|
||||
|
|
|
@ -9,4 +9,4 @@ tags:
|
|||
---
|
||||
likes: feat. Linda Mathews - Forever Lasting \[PREVIEW\] by [@SatinJackets](/twitter/#/SatinJackets)
|
||||
|
||||
{{< soundcloud path="/tracks/281098184" artist="tre/l/sx" title="Satin Jackets (Original Mix)" url="https://songwhip.com/trelsx/satin-jackets-original-mix" >}}
|
||||
{{< soundcloud path="/tracks/281098184" artist="tre/l/sx" title="Satin Jackets (Original Mix)" url="https://soundcloud.com/tre-l-sx5/satin-jackets-feat-linda-mathews-forever-lasting-original-mix" >}}
|
||||
|
|
|
@ -10,4 +10,4 @@ tags:
|
|||
---
|
||||
“Obla-Di Obla-Da” by The Beatles is my new jam. [ThisIsMyJam](/tags/thisismyjam)
|
||||
|
||||
{{< spotify path="/track/1gFNm7cXfG1vSMcxPpSxec" artist="The Beatles" title="Obla-di Obla-da" url="obladi-oblada-remastered-2009">}}
|
||||
{{< spotify path="/track/1gFNm7cXfG1vSMcxPpSxec" artist="The Beatles" title="Obla-di Obla-da">}}
|
||||
|
|
|
@ -10,4 +10,4 @@ tags:
|
|||
---
|
||||
“Joyful Reunion” by Sweet Billy Pilgrim is my new jam.
|
||||
|
||||
{{< spotify path="/track/1XwSOYp6t6MHUjTWsAnGJl" artist="Sweet Billy Pilgrim" title="Joyful Reunion" url="https://songwhip.com/sweetbillypilgrim/joyful-reunion" >}}
|
||||
{{< spotify path="/track/1XwSOYp6t6MHUjTWsAnGJl" artist="Sweet Billy Pilgrim" title="Joyful Reunion" >}}
|
||||
|
|
|
@ -10,4 +10,4 @@ tags:
|
|||
---
|
||||
“She Doesn't Mind” by Cosmo Jarvis is my new jam.
|
||||
|
||||
{{< spotify path="/track/1GCoFErSidEXZDAs3MF6j6" artist="Cosmo Jarvis" title="She Doesn't Mind" url="https://songwhip.com/cosmojarvis/she-doesnt-mind" >}}
|
||||
{{< spotify path="/track/1GCoFErSidEXZDAs3MF6j6" artist="Cosmo Jarvis" title="She Doesn't Mind" >}}
|
||||
|
|
|
@ -8,4 +8,4 @@ tags:
|
|||
---
|
||||
likes Jurassic Park Theme \(1000% Slower) by birdfeeder on [SoundCloud](/tags/SoundCloud)
|
||||
|
||||
{{< soundcloud path="/tracks/9186252" artist="birdfeeder" title="Jurassic Park Theme (1000% Slower)" url="https://songwhip.com/birdfeeder2/jurassic-park-theme" >}}
|
||||
{{< soundcloud path="/tracks/9186252" artist="birdfeeder" title="Jurassic Park Theme (1000% Slower)" >}}
|
||||
|
|
|
@ -10,4 +10,4 @@ tags:
|
|||
---
|
||||
Legendary
|
||||
|
||||
{{< spotify path="/track/7M3E3patpaJZ5nwOtn9WPy" artist="Zedd" title="The Legend of Zelda" url="https://songwhip.com/zedd/the-legend-of-zelda-club-mix" >}}
|
||||
{{< spotify path="/track/7M3E3patpaJZ5nwOtn9WPy" artist="Zedd" title="The Legend of Zelda" >}}
|
||||
|
|
|
@ -10,4 +10,4 @@ tags:
|
|||
---
|
||||
Chilled & tuneful. Pity there aren't so many warm nights to match it!
|
||||
|
||||
{{< spotify path="/track/44CZRkOxv7UItaAUmh8PgN" artist="Cherub" title="Doses and Mimosas" url="https://songwhip.com/cherub-2/doses-and-mimosas" >}}
|
||||
{{< spotify path="/track/44CZRkOxv7UItaAUmh8PgN" artist="Cherub" title="Doses and Mimosas" >}}
|
||||
|
|
|
@ -8,4 +8,4 @@ tags:
|
|||
---
|
||||
Oh my god. This was released as a single?!
|
||||
|
||||
{{< spotify path="/track/15Utufj8CAUBWUhmSGE9pa" artist="The Cat" title="Tongue Tied" url="https://songwhip.com/thecat/tongue-tied" >}}
|
||||
{{< spotify path="/track/15Utufj8CAUBWUhmSGE9pa" artist="The Cat" title="Tongue Tied" >}}
|
||||
|
|
|
@ -8,4 +8,4 @@ tags:
|
|||
---
|
||||
likes WIldness by Knowa on [SoundCloud](/tags/SoundCloud)
|
||||
|
||||
{{< soundcloud path="/tracks/177178" artist="Knowa" title="WIldness" url="https://songwhip.com/knowaknowoneandknowalusion/wildness" >}}
|
||||
{{< soundcloud path="/tracks/177178" artist="Knowa" title="WIldness" >}}
|
||||
|
|
|
@ -8,4 +8,4 @@ tags:
|
|||
---
|
||||
likes Spontaneous Devotion by random on [SoundCloud](/tags/SoundCloud)
|
||||
|
||||
{{< soundcloud path="/tracks/931" artist="random" title="Spontaneous Devotion" url="https://songwhip.com/random1721212136342/spontaneous-devotion">}}
|
||||
{{< soundcloud path="/tracks/931" artist="random" title="Spontaneous Devotion">}}
|
||||
|
|
|
@ -8,4 +8,4 @@ tags:
|
|||
---
|
||||
likes Olive by Robert Popper
|
||||
|
||||
{{< soundcloud path="/tracks/545640" artist="Robert Popper" title="Olive" url="https://songwhip.com/robertpopper/olive">}}
|
||||
{{< soundcloud path="/tracks/545640" artist="Robert Popper" title="Olive">}}
|
||||
|
|
|
@ -8,4 +8,4 @@ tags:
|
|||
---
|
||||
likes Mint Violet by Robert Popper
|
||||
|
||||
{{< soundcloud path="/tracks/826156" artist="Robert Popper" title="Mint Violet" url="https://songwhip.com/robertpopper/mint-violet">}}
|
||||
{{< soundcloud path="/tracks/826156" artist="Robert Popper" title="Mint Violet">}}
|
||||
|
|
|
@ -8,4 +8,4 @@ tags:
|
|||
---
|
||||
likes Shamoun - Bitch Please \(die original) by Minister Shamoun
|
||||
|
||||
{{< soundcloud path="/tracks/621741" artist="Minister Shamoun" title="Shamoun - Bitch Please (die original)" url="https://songwhip.com/ministershamoun/zanchy-and-bitch-please">}}
|
||||
{{< soundcloud path="/tracks/621741" artist="Minister Shamoun" title="Shamoun - Bitch Please (die original)">}}
|
||||
|
|
|
@ -5,4 +5,5 @@ tags:
|
|||
- from-twitter
|
||||
---
|
||||
"To teach if we are called upon, to learn if we are fortunate"\
|
||||
[https://songwhip.com/song/kurt-waldheim/greetings-from-the-secretary-general-of-the-un](https://songwhip.com/song/kurt-waldheim/greetings-from-the-secretary-general-of-the-un)
|
||||
|
||||
{{< spotify path="/track/2Io2ySVQFJiVGKKwI5oBrm" title="Greeting from Kurt Waldheim, Secretary-General of the United Nations" >}}
|
||||
|
|
|
@ -4,4 +4,6 @@ tags:
|
|||
- imported
|
||||
- from-twitter
|
||||
---
|
||||
Identifying hard with [@louiscolemusic](/twitter/#/louiscolemusic)'s awesome "Bank Account" this morning \([https://songwhip.com/song/louis-cole/bank-account](https://songwhip.com/song/louis-cole/bank-account)), but I'm happy to say that [@monzo](/twitter/#/monzo) has completely removed that fear 😌 Louis, if you move to the UK you should check it out! 🏦
|
||||
Identifying hard with [@louiscolemusic](/twitter/#/louiscolemusic)'s awesome "Bank Account" this morning, but I'm happy to say that [@monzo](/twitter/#/monzo) has completely removed that fear 😌 Louis, if you move to the UK you should check it out! 🏦
|
||||
|
||||
{{< spotify path="/track/5sbMPIl5b5k9DlzYY9Tasz" artist="Louis Cole" title="Bank Account" >}}
|
||||
|
|
|
@ -4,4 +4,6 @@ tags:
|
|||
- imported
|
||||
- from-twitter
|
||||
---
|
||||
I've *really* enjoyed discovering [@theokatzman](/twitter/#/theokatzman)'s album just before my flight home; masterfully phrased \(musically and lyrically), chilled & funky pop — give it a listen and mellow with me 😊 [https://songwhip.com/album/theo-katzman/heartbreak-hits](https://songwhip.com/album/theo-katzman/heartbreak-hits)
|
||||
I've *really* enjoyed discovering [@theokatzman](/twitter/#/theokatzman)'s album just before my flight home; masterfully phrased (musically and lyrically), chilled & funky pop — give it a listen and mellow with me 😊
|
||||
|
||||
{{< spotify path="/album/04QktcTXcS9qQTp7Q22Z3I" artist="Theo Katzman" album="Heartbreak Hits" >}}
|
||||
|
|
|
@ -21,7 +21,7 @@ Maybe it was our weekend of fun with family, celebrating our 4th anniversary yes
|
|||
|
||||
Along with the excitement we're also working through some disappointing realisations, in particular that we're not likely to be able to visit Yvette's family in Venezuela. The [FCDO advises heavily against trips](https://www.gov.uk/foreign-travel-advice/venezuela), recommendations from friends in the country are cautious at best, and the USA's [prohibition of flights](https://www.reuters.com/article/us-venezuela-politics-airlines-idUSKCN1S733E) over Venezuela has even made finding ways into the country challenging. This is crushing for both of us; I'd love to see Christie again, and to meet so many of Yvette's family for the first time, but Venezuela's instability has kept Yvette away for the last eight years, and it's going to really suck being so close, and yet so far.
|
||||
|
||||
We're investigating the possibility of staying in Aruba during February and offering a space for Yvette's family to visit us there, which might work out depending on how quickly the [USA's recent U-turn](https://www.state.gov/joint-statement-on-venezuela-negotiations-2/) changes travel options. Yes, we've had [Kokomo](https://songwhip.com/the-beach-boys/kokomo) stuck in our heads and blasting from speakers for days.
|
||||
We're investigating the possibility of staying in Aruba during February and offering a space for Yvette's family to visit us there, which might work out depending on how quickly the [USA's recent U-turn](https://www.state.gov/joint-statement-on-venezuela-negotiations-2/) changes travel options. Yes, we've had [Kokomo](https://song.link/s/5qHYXcVvc9xsFB2uH7GpMN) stuck in our heads and blasting from speakers for days.
|
||||
|
||||
{{< figure title="Don't start playing Kokomo, or even thinking about it. I promise it won't leave your brain." alt="The Beach Boys sitting on in and around a yellow truck, on a beach with a surfboard." src="beach-boys-kokomo.webp" >}}
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ shortlink: barbie
|
|||
---
|
||||
{{< film "Barbie" "2023" "https://www.themoviedb.org/movie/346698-barbie" "poster.webp" >}}
|
||||
|
||||
This was an _excellent_ film that left me emotionally stretched in just the right way. It's an adult movie with childhood references (not a kids' film at all), and seems pitched at people roughly my age ([Matchbox Twenty](https://songwhip.com/matchbox-twenty/push) referenced as a track for wooing is too close for comfort!) It _superbly_ voices the internal contradictions women need to navigate to be accepted. It works hard not to centre Ken, even while his role is a critical counterpoint, but also gives a little airtime to how much a male-dominated world makes it hard to be a man too.
|
||||
This was an _excellent_ film that left me emotionally stretched in just the right way. It's an adult movie with childhood references (not a kids' film at all), and seems pitched at people roughly my age ([Matchbox Twenty](https://song.link/s/2KVwlelhxKUy8LVV6JypH3) referenced as a track for wooing is too close for comfort!) It _superbly_ voices the internal contradictions women need to navigate to be accepted. It works hard not to centre Ken, even while his role is a critical counterpoint, but also gives a little airtime to how much a male-dominated world makes it hard to be a man too.
|
||||
|
||||
{{% spoiler "tmdb:346698" %}}In fact using Ken — an obviously one-dimensional doll of a man — as the very literal face of the very literal patriarchy neatly sidesteps any "but not all men" reactions getting in the way of the message. (I think they also rolled in some [incel](https://en.wikipedia.org/wiki/Incel) representation into his persona, giving him his own mini-arc to self-understanding and maturity.){{%/ spoiler %}}
|
||||
|
||||
|
|
|
@ -34,7 +34,7 @@ Just as the evening started to draw in, I completed this font I call Caspian. I
|
|||
|
||||
<h3 class="caspian" style="font-size: 75px; margin: 2.5rem 0; text-align: center; display:block;">A script named Caspian</h3>
|
||||
|
||||
I decided to build [a microsite](https://caspian.byjp.me/) that would try and recreate the weirdness of its inception, referencing Bowie's album [Hunky Dory](https://songwhip.com/album/david-bowie/hunky-dory), which was playing almost solidly while I tweaked and moulded those letters. I made a website which plays the songs I listened to while in bed, typing the lyrics as they're sung, in the pretty font that is Caspian.
|
||||
I decided to build [a microsite](https://caspian.byjp.me/) that would try and recreate the weirdness of its inception, referencing Bowie's album [Hunky Dory](https://album.link/s/6fQElzBNTiEMGdIeY0hy5l), which was playing almost solidly while I tweaked and moulded those letters. I made a website which plays the songs I listened to while in bed, typing the lyrics as they're sung, in the pretty font that is Caspian.
|
||||
|
||||
Thanks Richard, for the diversion while I was ill, the beautiful postcard, and the opportunity to make something eerie and beautiful.
|
||||
|
||||
|
|
15
layouts/partials/songlink.url
Normal file
15
layouts/partials/songlink.url
Normal file
|
@ -0,0 +1,15 @@
|
|||
{{ $out := "" }}
|
||||
{{ if hasPrefix . "https://open.spotify.com/track/" }}
|
||||
{{ $out = (printf "https://song.link/s/%s" (substr . 31)) }}
|
||||
{{ else if hasPrefix . "https://open.spotify.com/album/" }}
|
||||
{{ $out = (printf "https://song.link/s/%s" (substr . 31)) }}
|
||||
{{ else if hasPrefix . "https://open.spotify.com/" }}
|
||||
{{/* Spotify artists, users & playlists *must* go to spotify */}}
|
||||
{{ $out = . }}
|
||||
{{else if hasPrefix . "soundcloud:/tracks/"}}
|
||||
{{ $out = (printf "https://song.link/sc/%s" (substr . 19)) }}
|
||||
{{ else }}
|
||||
{{ errorf "Unknown music link: %s" . }}
|
||||
{{ end }}
|
||||
|
||||
{{ return $out }}
|
|
@ -1,11 +1,11 @@
|
|||
{{- $displayArtist := (.Get "artist") }}
|
||||
{{- $displayTitle := (.Get "title") }}
|
||||
{{- $songwhip := printf "https://songwhip.com/%s/%s" (partial "kebab.txt" $displayArtist) (partial "kebab.txt" $displayTitle) -}}
|
||||
{{- with .Get "url" }}{{ $songwhip = . }}{{ end -}}
|
||||
{{- $url := partial "songlink.url" (printf "soundcloud:%s" (.Get "path")) -}}
|
||||
{{- with .Get "url" }}{{ $url = . }}{{ end -}}
|
||||
<figure class="embed audio soundcloud">
|
||||
<iframe src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com{{ .Get "path" }}&auto_play=false&hide_related=true&show_comments=false&show_user=false&show_reposts=false&show_teaser=false&visual=false" loading="lazy" scrolling="no" frameborder="no" allow="autoplay"></iframe>
|
||||
<figcaption>
|
||||
🎶 {{ $displayArtist }}{{ with $displayTitle }}{{ if $displayArtist }}: {{ end }}<em>{{ . }}</em>{{ end }}
|
||||
{{ with $songwhip }}<br/><a href="{{ . }}" target="_blank" style="font-style:italic;">Listen elsewhere</a>{{ end }}
|
||||
{{ with $url }}<br/><a href="{{ . }}" target="_blank" style="font-style:italic;">Listen elsewhere</a>{{ end }}
|
||||
</figcaption>
|
||||
</figure>
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
{{- $displayArtist := (.Get "composer") | default (.Get "artist") -}}
|
||||
{{- $displayTitle := (.Get "title") | default (.Get "album") -}}
|
||||
{{- $songwhip := .Get "url" -}}
|
||||
{{- if $displayArtist -}}
|
||||
{{- $songwhip = printf "https://songwhip.com/%s/%s" (partial "kebab.txt" (.Get "artist")) (partial "kebab.txt" $displayTitle) }}
|
||||
{{- end -}}
|
||||
{{- $url := partial "songlink.url" (printf "https://open.spotify.com%s" (.Get "path")) -}}
|
||||
|
||||
=> {{ $songwhip }} 🎵 {{ $displayArtist }}{{ with $displayTitle }}{{ if $displayArtist }}: {{ end }}{{ . }}{{ end }}
|
||||
=> {{ $url }} 🎵 {{ $displayArtist }}{{ with $displayTitle }}{{ if $displayArtist }}: {{ end }}{{ . }}{{ end }}
|
||||
|
|
|
@ -1,13 +1,10 @@
|
|||
{{- $displayArtist := (.Get "composer") | default (.Get "artist") -}}
|
||||
{{- $displayTitle := (.Get "title") | default (.Get "album") -}}
|
||||
{{- $songwhip := .Get "url" -}}
|
||||
{{- if $displayArtist -}}
|
||||
{{- $songwhip = printf "https://songwhip.com/%s/%s" (partial "kebab.txt" (.Get "artist")) (partial "kebab.txt" $displayTitle) }}
|
||||
{{- end -}}
|
||||
{{- $url := partial "songlink.url" (printf "https://open.spotify.com%s" (.Get "path")) -}}
|
||||
<figure class="embed audio spotify">
|
||||
<iframe src="https://open.spotify.com/embed{{ .Get "path" }}" height="80" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe>
|
||||
<figcaption>
|
||||
🎶 {{ $displayArtist }}{{ with $displayTitle }}{{ if $displayArtist }}: {{ end }}<em>{{ . }}</em>{{ end }}<br/>
|
||||
{{ with $songwhip }}<a href="{{ . }}" target="_blank" style="font-style:italic;">Listen elsewhere</a>{{ end }}
|
||||
{{ with $url }}<a href="{{ . }}" target="_blank" style="font-style:italic;">Listen elsewhere</a>{{ end }}
|
||||
</figcaption>
|
||||
</figure>
|
||||
|
|
3
todo.md
3
todo.md
|
@ -28,7 +28,7 @@ Things I might work on within my personal blog's software.
|
|||
|
||||
- [ ] Remove lychee failing links
|
||||
- [ ] Import Facebook posts
|
||||
- [ ] Songwhip is dead 😭 replace with something else
|
||||
- [x] Songwhip is dead 😭 replace with something else
|
||||
- [x] Approach complete. Use Musicbrainz
|
||||
- Annoyingly soundcloud URLs don't include the data needed to create an embed, so have to add that manually. Perhaps this will help? https://developers.soundcloud.com/docs/oembed#introduction
|
||||
- [ ] Auto-import from UUID [using release IDs](https://musicbrainz.org/ws/2/recording/013efa85-b7f5-4f95-809b-ff47c53726a9?inc=artist-credits%20artist-rels%20url-rels&fmt=json) — more complex to get composer info (eg. [here](https://musicbrainz.org/ws/2/recording/bfbd2167-db3a-469a-a0a3-3fdeacbd4344?inc=artist-credits%20artist-rels%20url-rels%20work-rels%20work-level-rels&fmt=json))
|
||||
|
@ -36,6 +36,7 @@ Things I might work on within my personal blog's software.
|
|||
- `title: .title` (Or album, if path is `/release` not `/recording`)
|
||||
- `artist: .artist-credit.name`
|
||||
- `links: .relations[type="free streaming"|"streaming"].url.resource`
|
||||
- [ ] Avoid all this and use songlink — I'm kicking the can down the road but life is short
|
||||
- [ ] Fix header im ages that are skewed to the left at wide screen sizes (see Adventure Awaits posts)
|
||||
|
||||
### Done ✓
|
||||
|
|
Loading…
Reference in a new issue