Music

Paramore – This is Why

Released – 2023.02.10

Paramore’s 6th album, This is Why is certainly a testament to the chaos and craziness that has enveloped society in the past few years. With 6 years since the previous album, there has certainly been a lot going on and it shines brightly through in the themes of a lot pf tracks on this album.

It opens with the title track, which sort of sums up the overall feel of what is about to be presented, This is Why (I don’t leave the house). With lyrics suggesting that the opinions of people in the world have gone off the deep end a bit and become just a bit scary hear.

It keeps up the theme with the second track, The News which tears apart the media a bit with its constant need to emphasize everything awful in the world and drive people to constant fear. It also keeps a bit of the thread from This is Why with its bit:

Far, I’m far So far, from the front line Quite the opposite, I’m safe inside But I worry, and I give money And I feel useless behind this computer

Where our hero is still keeping it safe, by not leaving the house. This theme of reclusive paranoia follows through on the tracks You First and C’est Comme Ça (It is what it is).

The 5th track on the album is one of the most amusing, tracks on the album Big Man, Little Dignity, which is themed around the idea that the “big man” thinks he is hot shit, but he is not as great as he thinks he is. Dignity is also used as an amusing euphemism, with the big man’s ” li-li-li-li-little dignity”.

I touched a bit on You First but I wanted to throw in there I find it amusing that it has the lyrics ‘I’m both the killer and the final girl” given the theme of CHVRCHES Screen Violence, which even has tracks called “Killer” and “Final Girl”.

From a purely sound and structure perspective, I think Figure 8 is one of my favorite tracks on the album. It sort of rebounds between flowing lyrics and a bunching chorus. I rather like how blunt that transition is and how the track just sort of keeps pushing along.

Liar takes a much more mellow tone from the previous tracks, which is a trend that continues along through Crave and Thick Skull to close out the album. Thick Skull being an interesting and dramatic ballad that serves as an almost self reflective song.

Overall, I enjoy the whole album, but think I enjoy the front half a bit more than the back half, even though the back half probably has the better songs, they just aren’t quite as “catchy”. Funny enough, because all fo the singles from this album come from the front half. I can’t really compare it too much tot heir previous albums as the only one I have any real listening time with is Riot!.

Code Project: VLC Portable Playlist to Text Dump

It’s kind of funny how one post can lead to another sometimes.  This one is pretty basic but it also just shows a bit how useful I find knowing my way around computer systems to be.  Yesterday I posted about my little annual music playlists.  And as part of that, I wanted to actually post the playlist. I am pretty sure there is a fairly universal “playlist file type” out there and being open source, I had assumed that VLC on my phone stored the playlists somewhere in playlist files.

That assumption was wrong, it uses a .db file.  A little portable database.  There is an option to dump this file to the root of the phone, presumably for backup purposes, but it’s also useful to just browse it like I am doing here.  The file itself can be opened and browsed with SQL Lite’s DB manager.  It’s standard databases inside for tracks and artists and playlists.

Fortunately, I have had some experience dealing with database queries, so I set about building what was needed tog et the data I wanted.  Pull the Playlist I want, in this case “2023 Best” but I could change that to do any available Playlist.  This gives the tracks by id, but the tracks themselves are stored in a separate table for media.  So that needs joined in.  The media table stores track names, but not artist names, so an additional join is needed to get the artist names.  This complicated things a bit because both the playlist table and artist table have a column “name” so more clarity needed to be added.

The result was this little query that dumps out a basic table of Artist and Song title.

SELECT Artist.name, Media.title 
FROM Playlist
Inner Join playlistmediarelation ON playlist_id=id_playlist
Inner Join Media ON id_media=media_id
Inner Join Artist ON media.artist_id=Artist.id_artist
WHERE Playlist.name = '2023 Best'
ORDER BY Artist.name

Now, I could have done some cute clever trick now to merge the two into a new column and add in a ” – ” between but it was easier to drop it all into a notepad file and do a fine/replace on the weird space character that it stick in between the Artist and track title.

The added bonus here is I can easily use this query again anytime I want to dump a Playlist to text.

The Annual Playlist for 2023

A few years ago, I was sorting through some older music, and came across old Mix Tapes and CD-Rs.  It’s really fun because unlike digital music, these are essentially static playlists.  This is a window into what I was listening to at that time.  And no, you didn’t misread that, Mix Tapes.  and they were mostly from the 90s era.  My first car didn’t have a CD player, it just had a cassette deck.  Teenage me would regularly visit the local library and check out a variety of CDs, then spend the week picking out my favorite tracks and recording them to tapes.  I also recorded some from the radio.  I had a stereo with a dual cassette deck so I could easily copy some back and forth among my tapes.

Here is a fun blast from the past for ya. I had a thing for a while where I would make little custom art for my tapes too, most of them had Gunsmith Cats artwork but I also did some for Dance Dance Revolution as well.

Something really amusing I noticed here is that “Car Tape 3” includes 2 Alanis Morrisette songs, both of which are on my 2023 playlist (below).

Digital playlists aren’t quite as robust.  They are honestly kind of a pain to deal with over time, because the files can move around and then the playlists essentially just break.  But I did try to sort of replicate the experience of an annual playlist after the nostalgia trip of these tapes and CDs.  Basically, usually sometimes in January, I make a new playlist for the year, simply named, for example, “2023 Playlist.”  For the first few I would star with the previous year and seriously trim it down.  More recently I just start from scratch.  The idea is, it can evolve over the year though.  Essentially, i start with a “best of” from previous years, music I want to listen to “now” in January, then over the course of the year, I might remove some songs, and I might add some songs.  

The bigger point is, I have the old lists, if I wanted to go back and listen to things, though, that would also still have the digital music problem of, “The music was moved/removed and the list is broken.”  

But at least I do still have the list.      

More recently though I have been thinking of sticking these in a more meaningful file for future nostalgia (Ironically, a song that I debated adding to this year’s list but decided not to in favor of other Dua Lipa tracks).  Probably some sort of simple Excel file or something, then I can eventually manipulate the listings in 5 year when I decided to do some sort of retrospective blog post and list out “This song was on 8 out of 12 Playlists!” sort of nonsense.

For now, I wanted to just, post the list, for the start of this year.  I’ll alphabetize it by artist, but the order doesn’t matter, these are always just played on shuffle.

Alanis Morissette - All I Really Want
Alanis Morissette - Ironic
Alice Merton - No Roots
Alice Merton - 2 Kids
Alice Merton - Funny Business
Alice Merton - Easy
Alice Merton - Lash Out
Aurora - The Woman I Am (Vevo Live)
Aurora - Giving In To The Love
Aurora - Cure For Me
Aurora - A Temporary High
Aurora - Blood In The Wine
Aurora - Animal
Aurora - Hunger
Aurora - The Seed
Aurora - I Went Too Far
Aurora - Murder Song (5, 4, 3, 2, 1)
Aurora - Gentle Earthquakes
Aurora - All Is Soft Inside
Aurora - Churchyard
Avril Lavigne - Here's To Never Growing Up
Avril Lavigne - Things I'll Never Say
Bt - Never Gonna Come Back Down
Bt - Movement in Still Life
Bt - Satellite
Bt - Smartbomb
CHVRCHES - The Killing Moon (Amazon Original)
CHVRCHES - The Mother We Share
CHVRCHES - Gun
CHVRCHES - Recover
CHVRCHES - Killer
CHVRCHES - Screaming
CHVRCHES - Bitter End
CHVRCHES - Violent Delights
CHVRCHES - Good Girls Explicit
CHVRCHES - Death Stranding
CHVRCHES - Never Ending Circles
CHVRCHES - Clearest Blue
CHVRCHES - Graffiti
CHVRCHES - Forever
CHVRCHES - Graves
dodie - Monster (Vevo Live)
dodie - Hate Myself
dodie - Cool Girl
dodie - Monster
Dua Lipa - Physical
Dua Lipa - Good In Bed Explicit
Dua Lipa - Cool
Fred V & Grafix ft. Ruth Royall - Sunrise (Season Mix)
Griff ft Sigrid - Head on Fire
Juno Reactor - Guardian Angel
Juno Reactor - Samurai
Katy Perry - Electric
Kim Petras - Icey (Vevo Live)
King Princess - PAIN
M83 - Midnight City
Magdalena Bay - Killshot
Magdalena Bay - Mercurial World
Metallica - Enter Sandman
Metallica - The Unforgiven
Neil Frances - On the Lookout (feat. Raffaella)
Nigel Stanford - Automatica
Nirvana - Smells Like Teen Spirit
Nirvana - Come as You Are
Nirvana - On a Plain
Orla Gartland - Things That I've Learned
Orla Gartland - You're Not Special, Babe [Explicit]
Orla Gartland - Pretending [Explicit]
Orla Gartland - Flatline
Paramore - Misery Business
Radiohead - Everything In Its Right Place
Raffaella - Grown Up (Vevo Live)
Raffaella - Blonde (Vevo Live)
Raffaella - Hell Yeah
Raffaella - Sororicide
Raffaella - Bardot
Raffaella - BUICK
Sigrid - A Driver Saved My Night (Vevo Live)
Sigrid - It Gets Dark (VevoLive)
Sigrid - Deep
Sigrid - Dip My Heart in Confetti
Sigrid - Dancer
Sigrid - Mistake Like You
Sigrid - A Driver Saved My Night
Sofi Tukker - Hey Lion
Sofi Tukker - Awoo (feat. Betta Lemme)
Taylor Swift - Getaway Car
Taylor Swift - This Is Why We Can’t Have Nice Things
Taylor Swift - New Romantics
Taylor Swift - Fearless (Taylor’s Version)
Taylor Swift - Love Story (Taylor’s Version)
Taylor Swift - You Need to Calm Down
Taylor Swift - Lavender Haze
Taylor Swift - Anti‐Hero
Taylor Swift - Vigilante Shit
Taylor Swift - Mastermind
Tessa Violet - Bad Ideas
Tessa Violet - Games
The Cranberries - Dreams
The Cranberries - Zombie
Wolf Alice - Smile

Code Project: Automated List From Reddit Comments

This is one of those quick and kind of dirty projects I’ve been meaning to do for a while. Basically, I wanted a script that would scrape all of the top level comments from a Reddit post and push them out to a list. Most commonly, to use on /r/AskReddit style threads like, well, for this example, “What is a song from the 90s that young people should listen to.”

Basically, threads that ask for useful opinions on list. Sometimes it’s lists of websites or something. Often it’s music. The script here is made for music but could be adjusted for any thread. Here is the script, I’ll touch on it a bit in more detail after.

## Create an APP for Secrets here:
## https://www.reddit.com/prefs/apps

import praw

## Thread to scrape goes here, replace the one below
url = "https://www.reddit.com/r/Music/comments/10c4ki0/name_one_90s_song_kids_born_after_2000_should_add/"

## Fill in API Information here
reddit = praw.Reddit(
    client_id="",
    client_secret= "",
    user_agent= "script by u/", # Your Username, not really required though
    redirect_uri= "http://localhost:8080",
)


submission = reddit.submission(url=url)
submission.comments.replace_more(limit=0)
submission.comment_limit = 1

for x in submission.comments:
    with open("output.txt", mode="a", encoding="UTF-8") as file:
        if "-" in x.body:
            file.write(str(x.body)+"\n")
            # print(x.body)

The script uses praw, Python Reddit API Wrapper. A Library made for use in Python and the Reddit API. It requires free keys which can be gotten here: https://www.reddit.com/prefs/apps. Just create an app, the Client ID is a jumble of letters under the name, the secret is labeled. User Agent can be whatever really, but it’s meant to be informative.

The thread URL also needs filled in.

The script then pulls the thread data and pulls the top level comments.

I’m interested in text file lists mostly, though for the sake of music based lists, if I used Spotify, I might combine it with the Spotify Playlist maker from my 100 Days of Python course. Like I said before though, this script is made for pulling music suggestions, with this but of code:

        if "-" in x.body:
            file.write(str(x.body)+"\n")
            # print(x.body)

It’s simple, but if the comment contains a dash, as in “Taylor Swift – Shake it Off” or “ACDC – Back in Black”, it writes it to the file. Otherwise it discards it. There is a chance it means discarding some submissions, but this isn’t precision work so I’m OK with that to filter out the chaff. If I were looking for URLs or something, I might look for “http” in the comment. I could also eliminate the “if” statement and just have it write all the comments to a file.

My Music Listening Habits for 2022

It’s that time again, when I ramble on about what I’ve been listening to this year.  I don’t use Spotify so I don’t have a “cool kids” wrap up to share.  Instead you get this!  A blog post!  And some little 5×5 charts made from my Last.fm.  I kind of prefer starting on Artists over Albums, so without further ado, the top 25 for 2022.  Which unsurprisingly, is relatively similar to my previous years.

In a surprise to literally no one, including myself, my top 3 are pretty much the same as they have been for a while.  Aurora, CHVRCHES, and Sigrid.  Actually, I am a little surprised Sigrid is so high, I didn’t listen tot he new album a ton, or much Sigrid that I remember actually.  Aurora and CHVRCHES, not so much, I listen to both a lot.  Heck, I saw Aurora live this year.

Beyond that is a bit of new-ish stuff.  I’m still been digging on Radiohead’s Kid A Mnesia re-release, and I picked up a copy of OK Computer to add to that mix.  The Weeknd’s Dawn FM has become a pretty regular listen as well.  It’s an album I didn’t expect to enjoy as much as I do.   Orla Gartland and Dodie slot in at numbers 6 and 7.  I almost went to see Dodie (and Orla) earlier this year but my wife had a Doctor’s thing come up and COVID was starting to ramp up again, so I opted to skip it.

Next on the list is Magdalena Bay, a newcomer to the list which a lot of the folks at the CHVRCHES discord recommended.  Another with this honor is Wolf Alice down in the number 17 slot.  I actually kind of prefer Wolf Alice to Mag Bay, but I picked up their album later, so they got less time to be listened to. Wolf Alice is a bit more, guitars and rock, while Mag Bay is more synth and electronic.  Also in this list of “Recommended by CHV People,” is Purity Ring at number 20.

Quite a few regulars on the list for a bit, though I want to comment on how much Raffaella has manages to stay in these lists.  I’m sure I mentioned it before, several times, but I had never hear of her back in 2019 before going to see Sigrid, and I’ve been listening to her music still, years later.  She hasn’t even really put out a lot of new stuff either, a couple of singles and a small sized EP.

I think Berlinist is new to the top 25, but this is entirely from listening to the Gris Video Game soundtrack.  It’s a good ‘relaxing music” album.  

There are a few missing that I’m actually surprised are missing.  Well, one anyway, which is Enya.  Not a new artist by any means, but I ended up with her entire discography, minus one, I think, at an estate sale, and I listened to quite a few of her albums recently.  It feels like it should have been enough to put her up there on the list.  It’s also really interesting because, Enya definitely reminds me of the same sort of, exotic, vocalizing, sort of style of Aurora.

Anyway, next up is the albums list, but a lot will have been covered by the Artists wrap up so I’ll just stick to anything interesting.

And it’s more or less an expansion of the Artists lists.  Most interesting, though not surprising is that every album from Aurora and CHVRCHES appears in this list.

I also noticed I forgot to mention the Cranberries.  Like Enya, I picked up a few Cranberries albums and I’ve been enjoying them.  It’s also funny because, Enya “feels” like an “Earlier Aurora” in a lot of ways, and The Cranberries, “feels” like an “Earlier CHVRCHES” in a lot of ways.  I could actually expand on this a bit with Sigrid too, because Alanis Morissette, “feels” like an “Earlier Sigrid.”

I guess my point is, the more things change,t he more they stay the same, and my overall musical tastes is about the same as it always has been, it’s just added the latest version of the same shtick.