Thursday, April 16, 2020

I've Done It

Well I've done it! I've created a relative path method that can walk up into another folder and back down until it finds the file! So it can generate relative paths even if the song files are not within a directory within the playlist. The task was easier than I expected. I use two strings one for walking up the path and another for walking back down to the specified sibling directory. Then I add the file name.

I've begun moving over my mp3s and setting their tags and adding them to playlists in my playlist manager. So far everything is working well.

I do have to rename my application. It manages playlists, not mp3s. We'll see how tough a change that will be.

Monday, April 13, 2020

The MP3 Problem

I have years of collected MP3s. They are arranged in directories, some by band name, others by genre, and still others by 'playlist' (New Years, Birthday, etc). The trouble is I have numerous duplicates of many of my song files. I want to have one single source of MP3s added to various playlists. However I need those playlists copied to different directories so I can copy them to my phone. There are a few apps out there that do this but so far I have not found a tool to meet my needs.

I decided to build a simple playlist manager with my specific scenario in mind. Then I would cleanup file names and get all the ID3 tags set on ALL my song files and copy them into one directory. A massive 'nosql database' of songs. No duplicates. Any duplication would occur in the playlists, not in mp3 files themselves. I would then create playlists for whatever I want. These would be used to export their songs to whatever directory I want for copying to my phone etc.

I set to work. Creating a console app with super basic 'file browse' methods etc. It kept everything in a database and would copy files out to wherever. However it wasn't very friendly to use (Even for a console app lol), it was time consuming and I kept see weird bugs and odd behavior.

So I gave up.

Then I thought of a different tack to take. I would build it as a GUI app that essentially creates standard .pls files. However, even though it is basically a text editor, it is used more like a playlist manager. You create, or open a playlist and add songs to it. You can delete songs just by highlighting the text and deleting it. When you save the file it goes through and fixes the relative paths and rebuilds the entries for each file present in the text editor.

Then you can export the currently open playlist's files to another directory. This is all working so far! However I really need to update the relative path code to be able to walk up and into sibling directories etc. It currently can only handle child directories.

In the future I may update it to a more logical control like a grid or list, but the text field works fine for now.
I am currently cleaning up all my song file names and setting their ID3 tags. This is going to take a LONG time.

Monday, April 6, 2020

RDP Fail

Remote Desktop in Linux remains elusive. I have tried time and again. I've tried a couple different servers, a couple different clients. I've tried tweaking the firewall rules, did chmod changes. And still nothing. The client prompts me for my login then it just gives up.

Now I'm unable to even smb to my tower. So I'll need to uninstall the firewall I installed per an RDB tutorial. This is all very frustrating. I understand security but this is all within my home network, surely it shouldn't be this difficult. I can SSH into the machine, not sure why I can't get RDP to work.

I'll post an update when I finally succeed.

5 VST Effects I Use in Every Song

VSTs are so great. I have a massive collection of free instruments and FX that I've tracked down. There are SOO many to choose from... B...