A) Could you be changing the wrong files? i.e.: You edit the files in AppData, but instructed SAM to base the generation on the ones in Program Files?
INSTALL.txt doesn't say which folder of the two to use. HTML Output Reference says use Program Files. This is wrong, because Program Files(x86) prevents you from editing _config.html. Am I supposed to only send Output files to the Program folder? Also, playlist.html simply does not exist anywhere. I used _playlist.html for Output, since there was no other option.
This is again due to the fact that the templates were last updated in the early 2000s and even then the instructions were simply taken from the previous generation of templates.
It doesn't really matter where you put the files as long as you're consistent or aware of the differences.
SAM will upload the generated/output file, no matter where you put that.
The output location is only important for 2 things:
#1 SAM needs to be able to write to that location (unless you explicitly run SAM as Administrator, you can not write to Program Files, Program Files (x86) and Windows (including subdirectories).)
#2 SAM will read the files from that location in order to upload them using the FTP credentials specified below the file list. If the files don't exist, SAM cannot upload them.
In the lower (playlist) pane, the output file should be playlist.html (no underscore). It's perfectly fine that there is no such file in Windows explorer. This is only the name from which SAM will base the playlist filenames off. It's only neccessary that the _playlist.html file exists, because that is where SAM reads it's instructions from. The files without underscore will be created by SAM if they're not there or will be overwritten if they already exist.
Input file: C:\Users\dj001\AppData\Local\SpacialAudio\SAMBC\samHTMLweb\_playlist.html
Output file: C:\Users\dj001\AppData\Local\SpacialAudio\SAMBC\samHTMLweb\playlist.html
It's also fine that after clicking Generate Playlist there will still be no file named playlist.html. That is the way it's meant to be for the playlist file (at least the one that comes with SAM).
The included _playlist.html file will not have a single corresponding generated file. Instead there will be 27 generated files that correspond to the single _playlist.html. They will be named playlistA.html to playlistZ.html and Number 27 will be called playlist0.html. Each of these playlist files contains only those tracks where the artist starts with the letter in the filename or with a number.
Since there can't be any track that starts with nothing, there's no need for a playlist.html (aka playlist<nothing>.html).
The only way to get a playlist.html without any letter or number is by changing the _playlist.html template and instruct SAM to build a single large playlist file containing all the tracks.
I will not explain how to do that, as it will only confuse you more with no apparent benefit. If you absolutely want this, read the HTML Output reference and understand the templating system of SAM for yourself first.
Double-Check the HTML Output config in SAM and also check the files on your computer (do the timestamps of the playlistA.html etc. files line up with what you'd expect from when you last clicked the Generate Playlist button?)
I just generated website and playlist. playlistA-playlistZ, playing, and songinfo are stamped right now. However, header is yesterday, nav four days ago, config five, and AZlist six -- basically when I last edited them.
The _ files should only change when you edit them. These are just instructions that tell SAM how to create the corresponding files without leading underscore.
The files without a leading underscore are created by SAM on song change or when you click generate playlist. playing.html and songinfo.html should have last modified dates close to when your last song started playing.
playlistA.html to playlistZ.html and playlist0.html should have timestamps close to the time you clicked "generate playlist".
If you find a problem at A), change the directory where SAM picks up the templates and outputs the templates to both pick the template FROM the AppData folder and PUT the generated static files into the AppData folder.
I use AppData for both already.
That's good then.
If you find a problem only in B), double-check the FTP credentials and the path given to the SAM config. It's hard to give more detailed instructions here as every webhost is a bit different.
By that, you mean SAM machine IP and port? These are correct, and playing.html functions properly.
so playing.html gets updated every time you change a song, but playlistA.html to playlistZ.html and playlist0.html don't change if you click the generate playlist button? -> That means you have a problem in step A.