February 2023

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.

Friday 2023-02-03 – Link List

Blogging Intensifies Link List for Friday 2023-02-03

02-Feb-2023 – The Xbox 360 store won’t be closing down, despite what an Xbox support page says

Brief Summary: “An Xbox 360 and a Kinect. | Photo by Sam Byford / The VergeMicrosoft will not be closing down the Xbox 360 Marketplace, the company tells The Verge, e”

02-Feb-2023 – Now ChatGPT Can Make Breakfast For Me

Brief Summary: “The world is abuzz with tales of the ChatGPT AI chatbot, and how it can do everything, except perhaps make the tea. It seems it can write code, which “

02-Feb-2023 – On the state of Android apps

Brief Summary: “Unlike the title may suggest, this is not a post about the fact that Android apps are being released later than iOS apps, or that Android apps are get”

02-Feb-2023 – New Humble Bundle celebrates Black Creators and Characters

Brief Summary: “To go along with Black History Month, the folks at Humble Bundle have put up a bundle of games to celebrate Black Creators and Characters.”

02-Feb-2023 – Elon’s New API Pricing Plan Seems Perfectly Designed… To Help Send More Users And Developers To Mastodon

Brief Summary: “Huh. It had actually felt like quite some time since Elon Musk had last done something so stupid as to send a new bunch of users to Mastodon. But, app”

02-Feb-2023 – Twitter’s Latest Chaotic Move Will Kill the Site’s Best Bots, Account Owners Say

Brief Summary: “On Wednesday, Twitter announced that starting on February 9th, it would no longer be supporting free Application Program Interface (API) access, which”

02-Feb-2023 – MicroPython: Send Sensor Readings via email with the ESP32/ESP826 (BME280)

Brief Summary: “In this tutorial, you’ll learn how to program the ESP32 and ESP8266 boards with MicroPython to send sensor readings to your email. As an example, we’l”

02-Feb-2023 – The Blacklist Season 10 Will Be the End of a TV Era

Brief Summary: “After a few days of fan frenzy over an unverified Instagram photo announcing the final season of The Blacklist, NBC confirmed on Feb. 1, 2023, that se”

02-Feb-2023 – [Epic] Dishonored: Death of the Outsider & City of Gangsters (Free / 100% Off)

Brief Summary: “submitted by /u/Musth [link] [comments]”

02-Feb-2023 – [Humble] So you want to try out Pathfinder? Bundle. Includes PF2e Core Rulebook, Bestiary, Gamemastery Guide, Abomination Vaults Adventure Path, Secrets of Magic, etc. ($25 / 94% off)

Brief Summary: ” submitted by /u/WannabeCuteGayGirl [link] [comments] “

02-Feb-2023 – Din Djarin wields the Darksaber on The Mandalorian season 3 poster

Brief Summary: “With just a month to go until The Mandalorian returns for its third season, a new poster has arrived online for the acclaimed live-action Star Wars se”

21-Jan-2023 – Pluralistic: Tiktok’s enshittification (21 Jan 2023)

Brief Summary: ”
Today’s links
Tiktok’s enshittification: The company manually allocates surplus to creators, and they can take it away again, too.

Hey look at this:”

02-Feb-2023 – The 5 Best Prompt Engineering Tips for Beginners

Brief Summary: “Are you ready to level up your prompt engineering game? This blog post will give you the inside scoop on the 5 best tips for beginners in prompt engin”

30-Jan-2023 – ChatGPT Prompt Engineering – How to Build a Strong “Sequence Prompt”

Brief Summary: “ChatGPT Prompt Engineering is a crucial area in tech that involves designing and creating AI prompts to enhance user experience. 

One type of promp”

12-Jan-2023 – How to Write 10x Better Prompts in ChatGPT

Brief Summary: “Are you tired of getting irrelevant or nonsensical responses from ChatGPT? Want to know the secret to crafting prompts that guarantee 10x better respo”

02-Jan-2023 – How to Create Consistent Characters in Midjourney

Brief Summary: “Are you struggling to create consistent character designs in Midjourney?

It can be a challenge to get your images to stay consistent when using Gen”

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

Wednesday 2023-02-01 – Link List

Blogging Intensifies Link List for Wednesday 2023-02-01

01-Feb-2023 – Evangelion Stage Play to Tell Original Story

Brief Summary: “New story casts Eva pilots trying to find new energy source on devastated Earth”

01-Feb-2023 – [Humble] Celebrating Black Creators & Characters: Mafia III, Shadow Man Remastered, Shaq Fu: A Legend Reborn, Jay and Silent Bob: Mall Brawl, An Airport for Aliens Currently Run by Dogs, Swimsanity!, Marlow Briggs and the Mask of Death, and Semblance

Brief Summary: ” submitted by /u/epeternally [link] [comments] “

01-Feb-2023 – [IndieGala] Hamsterdam ( 100% OFF / FREE )

Brief Summary: ” submitted by /u/aniruddhdodiya [link] [comments] “

01-Feb-2023 – Bad Boys 4 Announced By Will and Martin

Brief Summary: ”
The Baaad Boooys are back! Yes, that’s right Will Smith and Martin Lawrence are returning for Bad Boys 4! Will Smith and Martin Lawrence first appear”