Implement XDG compliance, logging, and improved 401 error handling

- Install to ~/.local/bin/winamp-mpris
- Use ~/.local/state/winamp-mpris/bridge.log for logging
- Use $XDG_RUNTIME_DIR/winamp-mpris.pid for PID management
- Add detailed user notification for 401 Unauthorized errors
- Add install.sh for automated, standard-compliant setup
- Include Winamp Web Interface source code and installer in repository
This commit is contained in:
2026-04-08 18:29:40 -04:00
parent 1e9257a27f
commit 22492dbee9
120 changed files with 9092 additions and 10 deletions

35
Wawi Source/op_winamp.h Normal file
View File

@@ -0,0 +1,35 @@
// op_winamp.cpp
class CControl
{
public:
int Image(connection * conn,int type);
int TopFrame(connection * conn);
int SmallTitle(connection * conn);
int Title(connection * conn);
int Shutdown(connection * conn);
int Clear(connection * conn);
int Download(connection * conn);
int Load(connection * conn);
int List(connection * conn);
int Next(connection * conn);
int Prev(connection * conn);
int Play(connection * conn);
int Stop(connection * conn);
int StopSlow(connection * conn);
int Pause(connection * conn);
int Volume(connection * conn);
int Playmode(connection * conn);
int About(connection * conn);
int Main(connection * conn);
int WebAdmin(connection * conn);
int ApplyAdmin(connection * conn);
int pda(connection * conn);
int Delete(connection * conn);
int User(connection * conn);
int SetUser(connection * conn);
int UserStyle(connection * conn);
int Sort(connection * conn);
int SavePlaylist(connection * conn);
};