{"@attributes":{"version":"2.0"},"channel":{"title":"Stanley Solutions Blog - Python","link":"https:\/\/blog.stanleysolutionsnw.com\/","description":"engineering and creativity - all under one hat","lastBuildDate":"Wed, 15 Apr 2026 21:44:00 -0700","item":[{"title":"Triggering REAPER Recording from Python","link":"https:\/\/blog.stanleysolutionsnw.com\/triggering-reaper-recording-from-python.html","description":"<p>Python, REAPER, and a Stream Deck? What do those things have in common? Is this one of those weird games? Not really. This is how I hooked up a Stream-Deck controller to control my REAPER audio software.<\/p>","pubDate":"Wed, 15 Apr 2026 21:44:00 -0700","guid":"tag:blog.stanleysolutionsnw.com,2026-04-15:\/triggering-reaper-recording-from-python.html","category":["Python","audio","daw","python","reaper","scripting","stream-deck","ubuntu","linux"]},{"title":"More Python Nonsense","link":"https:\/\/blog.stanleysolutionsnw.com\/more-python-nonsense.html","description":"<p>You asked... so here it is! A whole bunch of random Python goodies. Things to help you get started, to learn about the language, to go deeper... and more!<\/p>","pubDate":"Tue, 14 Apr 2026 12:07:00 -0700","guid":"tag:blog.stanleysolutionsnw.com,2026-04-14:\/more-python-nonsense.html","category":["Python","education","electrical-engineering","learning","online","programming","python","resources","teaching"]},{"title":"Smello World? For HTTP Requests","link":"https:\/\/blog.stanleysolutionsnw.com\/smello-world-with-http.html","description":"<p>A short article, but hopefully getting a jump on getting back in the habbit of documenting what I'm up to. Check out this cool tool!<\/p>","pubDate":"Tue, 31 Mar 2026 13:47:00 -0700","guid":"tag:blog.stanleysolutionsnw.com,2026-03-31:\/smello-world-with-http.html","category":["Python","python","http","web","requests","httpx","rest","api"]},{"title":"Making Configuration for a Python Application Simple!","link":"https:\/\/blog.stanleysolutionsnw.com\/making-configuration-for-a-python-application-simple.html","description":"<p>If you're a nerd like me, you can probably think of your favorite self-hosted application right now. Better yet, you can probably think of all the reasons you love it. You know, one of the staples of a great self-hosted application is its ability to make the configuration <em>your own<\/em> and do so easily! I've been working on a number of little applications lately and they all need configuration, so I've started setting this up with the help of Python and TOML!<\/p>","pubDate":"Tue, 17 Jan 2023 14:23:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2023-01-17:\/making-configuration-for-a-python-application-simple.html","category":["Python","python","toml","configuration","development","environment-variables","dot-files"]},{"title":"Packaging Single File Python Projects","link":"https:\/\/blog.stanleysolutionsnw.com\/packaging-single-file-python-projects.html","description":"<p>Somehow, I've managed to build quite a few random Python package, and contribute to others. I've recently been working towards converting all of the Python projects I manage to the new pyproject.toml standards for packaging, and I've recently had to work through an interesting little challenge for some of the projects which only contain a sigle Python file. No module folder, no <code>__init__.py<\/code>. Just a single file.<\/p>","pubDate":"Mon, 16 Jan 2023 09:50:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2023-01-16:\/packaging-single-file-python-projects.html","category":["Python","python","packaging","pyproject.toml","pypi","development","build"]},{"title":"Python, Pianobar, and MQTT?","link":"https:\/\/blog.stanleysolutionsnw.com\/python-pianobar-and-mqtt.html","description":"<p>We know that I'm something of an audio buff. I love having music around me all the time. But isn't that becoming more of a staple in the American home, anyway? I certainly think so. There's lots of folks who are also listening to music all the time. I have my own personal preferences, though. (Shocker, I know.) The thing is, I want my audio system to tie nicely into my home. I want play\/pause buttons scattered around, and well... I've got more demands.<\/p>","pubDate":"Sun, 15 Jan 2023 13:52:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2023-01-15:\/python-pianobar-and-mqtt.html","category":["Python","python","pianobar","mqtt","http","configuration","pandora","music","streaming","audio","home-automation","networking"]},{"title":"The Ranch (KRNC) Gets a Face Lift","link":"https:\/\/blog.stanleysolutionsnw.com\/the-ranch-gets-a-face-lift.html","description":"<p>So, I've got an old (1992) Ford pickup, and it's got a newer-ish stereo. I love keeping my favorite tunes on a USB stick that I can play everything from, but I HATE it when the volume changes from one song to the next. I go from barely being able to hear the music to having my eardrums blown out in 0.5 seconds. So, I've come to the conclusion that I need to fix that. With PYTHON!<\/p>","pubDate":"Sun, 08 Jan 2023 12:00:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2023-01-08:\/the-ranch-gets-a-face-lift.html","category":["Python","linux","audio","python","ffmpeg","sound","terminal","command-line","flet","flutter","application","krnc"]},{"title":"My Way of Intalling Python on Windows in 2022","link":"https:\/\/blog.stanleysolutionsnw.com\/my-way-of-installing-python-on-windows-in-2022.html","description":"<p>Finally! Python 3.11 is out! It's new, it's fast(er than previous Python versions), and it's got some dandy new features. And if you wanted to know how I go about putting it on a Windows machine, let me show you...<\/p>","pubDate":"Wed, 02 Nov 2022 18:41:00 -0700","guid":"tag:blog.stanleysolutionsnw.com,2022-11-02:\/my-way-of-installing-python-on-windows-in-2022.html","category":["Python","python","windows","development","installing"]},{"title":"Making Drawing Circuits in Markdown a Cinch!","link":"https:\/\/blog.stanleysolutionsnw.com\/making-drawing-circuits-in-markdown-a-cinch.html","description":"<p>I've talked about how someone can make PlantUML diagrams come to life, directly in markdown for blog-sites, and I've touched on other automation techniques I use to make blogs come together from plain text, but how about some circuit diagrams? Well, there wasn't a neat tool to help make this a possibility, until now!<\/p>","pubDate":"Tue, 30 Aug 2022 13:01:00 -0700","guid":"tag:blog.stanleysolutionsnw.com,2022-08-30:\/making-drawing-circuits-in-markdown-a-cinch.html","category":["Python","markdown","pelican","blogging","circuits","schematics","python"]},{"title":"Telnetlib, Python, and SEL Protocol","link":"https:\/\/blog.stanleysolutionsnw.com\/telnetlib-python-and-sel-protocol.html","description":"<p>Python's telnetlib library doesn't like null-characters, SEL protocol does, that makes for some interesting challenges.<\/p>","pubDate":"Wed, 26 Jan 2022 16:32:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2022-01-26:\/telnetlib-python-and-sel-protocol.html","category":["Python","python","sel","communications","telnet","libraries","monkey-patch"]},{"title":"Automating Python Releases with GitHub Actions","link":"https:\/\/blog.stanleysolutionsnw.com\/automating-python-releases-with-github-actions.html","description":"<p>I'm pretty lazy... We've covered that already, but wouldn't it be exceptionally nice if I could make GitHub automate Python package releases for me? Lets do that...<\/p>","pubDate":"Thu, 25 Nov 2021 14:01:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2021-11-25:\/automating-python-releases-with-github-actions.html","category":["Python","automation","python","github actions","pypi"]},{"title":"DJ Joe Playlister","link":"https:\/\/blog.stanleysolutionsnw.com\/dj-joe-playlister.html","description":"<p>I've been going a bit crazy with the web-app craze lately. Let me show you what I've been up to...<\/p>","pubDate":"Sat, 16 Oct 2021 12:03:00 -0700","guid":"tag:blog.stanleysolutionsnw.com,2021-10-16:\/dj-joe-playlister.html","category":["Python","spotify","apple-music","python","web-apps","dj","docker"]},{"title":"A Better Way to Integrate with VoiceMeeter?","link":"https:\/\/blog.stanleysolutionsnw.com\/a-better-way-to-integrate-with-voicemeeter.html","description":"<p>Wait... What? There's an API for VoiceMeeter? And there's already a Python API for it? Sign me up!<\/p>","pubDate":"Sun, 12 Sep 2021 17:07:00 -0700","guid":"tag:blog.stanleysolutionsnw.com,2021-09-12:\/a-better-way-to-integrate-with-voicemeeter.html","category":["Python","audio","voicemeeter","api","sdk","mixer","python"]},{"title":"GitLab, Jenkins, Python, and the Raspberry Pi!","link":"https:\/\/blog.stanleysolutionsnw.com\/gitlab-jenkins-and-the-rpi.html","description":"<p class=\"first\">I'm finally getting around to setting up some CI\/CD systems for my self-hosted GitLab server... About Time!<\/p>\n<p class=\"last\">CI\/CD, Dev Ops, Pipelines, Workflows, Automated Deployment<\/p>\n","pubDate":"Mon, 21 Dec 2020 19:07:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2020-12-21:\/gitlab-jenkins-and-the-rpi.html","category":["Python","python","jenkins","gitlab","raspberry pi","dev ops","git","ci\/cd"]},{"title":"pycev - A Python CEV Reader","link":"https:\/\/blog.stanleysolutionsnw.com\/pycev-a-python-cev-reader.html","description":"<p class=\"first last\">Another new project? Well, why not? This time, we'll be tackling reading CEV files from SEL in Python.<\/p>\n","pubDate":"Sat, 12 Dec 2020 10:59:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2020-12-12:\/pycev-a-python-cev-reader.html","category":["Python","python","sel","cev","event","record","files","power system","analysis"]},{"title":"Reading Data with selprotopy","link":"https:\/\/blog.stanleysolutionsnw.com\/reading-data-with-selprotopy.html","description":"<p class=\"first last\">Finally reading some data from SEL relays using Python! Now to get the controls working...<\/p>\n","pubDate":"Sun, 22 Nov 2020 19:02:00 -0800","guid":"tag:blog.stanleysolutionsnw.com,2020-11-22:\/reading-data-with-selprotopy.html","category":["Python","protocols","sel","python","communications","metering"]},{"title":"Introducing selprotopy","link":"https:\/\/blog.stanleysolutionsnw.com\/sel-protocol-coming-to-python.html","description":"<p class=\"first last\">The SEL Protocol binding suite for Python is finally coming...<\/p>\n","pubDate":"Sun, 20 Sep 2020 11:07:00 -0700","guid":"tag:blog.stanleysolutionsnw.com,2020-09-20:\/sel-protocol-coming-to-python.html","category":["Python","python","protocols","sel"]}]}}