WindowRPC – let everyone know what you’re doing

Finally decided to release this. Self explanatory. Takes your current focused window and displays it to Discord as RPC.

Get it here.

Configuration

Use the overrides.xml file to change the RPC for a specific app. “appname” gets replaced with the app’s name, “timestamp” for how long the script has been running for.

An example overrides file would look like;

{
    "Notepad": {
        "logo": "https://ios7.xyz/rpc/coding.jpg",
        "details": "Currently coding",
        "state": "appname"
    },
    "Kate": {
        "logo": "https://ios7.xyz/rpc/coding.jpg",
        "details": "Currently coding",
        "state": "appname"
    },
    "FileZilla": {
        "logo": "https://ios7.xyz/rpc/filezilla.png",
        "details": "Transferring files",
        "state": "on FileZilla"
    },
    "Task Manager": {
        "details": "Murdering apps",
        "state": "on the task manager"
    },
    "Settings": {
        "logo": "https://ios7.xyz/rpc/settings.png",
        "details": "Configuring their machine",
        "state": "on the settings"
    },
    "Command Prompt": {
        "logo": "cmd",
        "details": "Running a script",
        "state": "appname"
        },
    "cmd.exe": {
        "logo": "cmd",
        "details": "In the shell",
        "state": "appname"
        },
    "ShareX": {
        "logo": "https://ios7.xyz/rpc/sharex.png",
        "details": "Capturing a screenshot",
        "state": "appname"
        },
    "Steam": {
        "logo": "https://ios7.xyz/rpc/steam.png",
        "details": "Browsing games",
        "state": "through Steam"
        },
    "Discord": {
        "logo": "discord",
        "details": "Currently chatting",
        "state": "in appname, timestamp elapsed"
    },
    "VinegarHQ": {
        "logo": "https://ios7.xyz/rpc/vhq.png",
        "details": "Looking at VHQ",
        "state": "Need help? Ping me!",
        "comment": "Discord per-server config!"
    },
    "Arcc": {
        "logo": "arc",
        "details": "Surfing the internet",
        "state": "through Arc"
    },
    "Microsoft Edge": {
        "logo": "https://ios7.xyz/rpc/edge.png",
        "details": "Surfing the internet",
        "state": "through Edge"
    },
    "Microsoft  Edge": {
        "logo": "https://ios7.xyz/rpc/edge.png",
        "details": "Surfing the internet",
        "state": "through Edge",
        "comment": "Two of them because for whatever reason Edge sometimes randomly display its name with 2 spaces instead of one??"
    },
    "Microsoft​ Edge Beta": {
        "logo": "https://ios7.xyz/rpc/edge.png",
        "details": "Surfing the internet",
        "state": "through Edge"
    },
    "Microsoft​ Edge Beta": {
        "logo": "https://ios7.xyz/rpc/edge.png",
        "details": "Surfing the internet",
        "state": "through Edge",
        "comment": "Two of them because for whatever reason Edge sometimes randomly display its name with 2 spaces instead of one??"
    },
    "Youtube": {
        "details": "Watching in YouTube",
        "state": "through WSA"
    },
    "Cider": {
        "details": "Listening",
        "state": "on Cider"
    },
    "Spotify": {
        "details": "Listening",
        "state": "on Spotify"
    },
    "Spotify Premium": {
        "details": "Listening",
        "state": "on Spotify Premium"
    },
    "Blue Archive": {
        "logo": "https://ios7.xyz/rawcontent/unnamed.png",
        "details": "Playing a game",
        "state": "appname, timestamp elapsed"
    },
    "Burnin' Rubber 4": {
        "details": "Playing a game",
        "state": "appname, timestamp elapsed"
    },
    "Copilot": {
        "logo": "copilot",
        "details": "Copilot Plus",
        "state": "talking for timestamp"
    }
}

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.