Coder Social home page Coder Social logo

djkato / drp_creative Goto Github PK

View Code? Open in Web Editor NEW
19.0 1.0 3.0 1.32 MB

Show your friends what you're working on, be it in Adobe Suite, Autodesk Suite, Cinema 4D or many more! Currently supported: C4D, Adobe Suite, Davinci Resolve, Maya, 3Ds Max, Sony Vegas, Substance suite, Isotropix suite, FL, Ableton, Blender, Cavalry, Zbrush

Rust 100.00%
adobe autodesk cinema-4d cinema4d discord discord-rich-presence discord-rpc discord-rpc-status maxon

drp_creative's Introduction

Buy Me a Coffee at ko-fi.com

Discord Rich Presence for Creative Apps

Show your friends what you're working on, be it in Adobe Suite, Autodesk Suite, Cinema 4D or many more!

This app runs in the background and looks for processes, then parses the windows title and turns it into a project name to display with Discords Rich Presence.

Examples: example1 example2 example3 example4

how to install:

  1. Grab the latest version from the Releases page, then make a folder in C:/Program Files/ and call it whatever, for example DRP Creative.
  2. Put the exe inside the folder you created and create a link to it.
  3. Do [WindowsButton] + R, type Shell:StartUp, hit enter. A folder will open.
  4. Take the link file and put it inside the startup folder (Now the app will start on pc start)
  5. If you want to run it now, double click it
  6. Enjoy!

How to use:

  • App updates will be notified and suggested on startup via popup window.
  • When it's running, you'll notice a new icon appear on your Taskbar. If you want to include/exclude the currently open project from showing up, click on the icon and click on Remove project from include/exclude list.
  • There are two modes for the keywords list:
    1. Exclude(default): If the currently open project files name contains the keyword anywhere, it will show the default project name instead.
    2. Include: All projects will show default names, unless the the currently open project files name contains a keyword, then it will display the real name. This is a good alternative if you find yourself hiding more than showing what you're working on.
  • If you don't want to see the default project names, and instead just not display anything, you can change that behavior by setting show_default_when_excluded to false in the config file.
  • If you don't like the "Portfolio: [your link]" line on your status, you can disable it by setting hide_portfolio_link to true

Example drp_config.toml:

keywords_list = ["WORK", "Untitled  681*"]
show_default_when_excluded = true # or false
portfolio_link = "djkato.net"
hide_portfolio_row = false
should_list_include_or_exclude = "Include" # Or "Exclude", capital sensitive

Currently supported programs:

Full support:

  • Cinema 4D
  • Adobe After Effects
  • Adobe Illustrator
  • Adobe Photoshop
  • Adobe Premiere Pro
  • Autodesk Maya
  • Autodesk 3Ds Max
  • Davinci Resolve
  • Isotropix Clarisse
  • Cavalry
  • Ableton
  • FL Studio
  • Blender

Partial support: (meaning it shows up on Discord, but doesn't display the project name)

  • Marvelous Designer ¹*
  • Substance Designer ¹*
  • Substance Painter ¹*
  • Adobe Audition ¹*
  • ZBrush ¹*
  • Darktable ¹*

¹sadly not doable, project name not in proces window title. They will show up though, just with default project name

drp_creative's People

Contributors

djkato avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

drp_creative's Issues

How to ask for a new program support

In order for me to add support for new programs, I need to know how it shows up in the process list(Think of it as task manager listing).

How to:

  1. download the process_dump executable
  2. Collect logs
    2.1. Open cmd/console in the same folder as the downloaded file. You can do that by clicking on the path in explorer, typing in cmd and pressing enter. explorer_oxfQni8yy7
    2.2. run Process_list_dump.exe > log.txt 2>&1 with the following scenarios, rename the log.txt file in the command to a senseful alternation. To properly implement it, I will need the following logs:
    a). all programs closed : control.txt
    b). program open - default project, unmodified : default_unmodified.txt
    c). program open - default project, modified : default_modified.txt
    d). program open - any saved project, unmodified : saved_unmodified.txt
    e). program open - any saved project, modified : saved_modified.txt
    2.3. After letting it run for a second or two, do ctrl+c to close it, and redo for all the scenarios
  3. Create an issue on github, title it for example like program request: {NAME}, eg: program request: Darktable
  4. attach all the created logs and submit

There's a possibility that I will only be able to provide partial support, as this method relies on the program displaying the project name in the window title. If that isn't the case, partial support *1 will be only possible (reference to README.md)

I might need more info depending on circumstances, but this should be a great starting point. Thanks for taking the time :)

Cheers, dj

Multiple Processes not recognized

As of writing this, when I have multiple projects open (e.g. a Photoshop file, and a Substance Painter one), only the one I first opened shows up.

[Feature request] Exclude apps from being detected by DRP_Creative

Hello! Some apps already have tools for Rich Presence
i.e. a tool exists for FL Studio + Blender has the Blendpresence addon
I'd love for the tool to have an ability to have an ignore list of programs it should ignore so that it does not spawn a presence, in case someone is using a different integration to handle it for them.
I got this mainly for Substance Painter and now it detects my Blender, and i have dual presences because I have Blendpresence running.
I know I could remove Blendpresence but i like it's display more - displays the mode, rendering etc. (and there's a typo in the default Blender project name.)

Cinema 4D Detection Issue

DRP Creative Build: v1.0.3
Cinema 4D Build: 2023.0.1 (2023.CL38444.44159)

I was really excited to find this program, so was a bit bummed when I couldn't get it to actually work with the program I downloaded it for. I did all the basic troubleshooting I could think of: closing and reopening Discord and C4D, making sure there was no setting causing this to happen, restarting, etc. but still couldn't get it to work.

I haven't ever really done any coding, but for some reason thought maybe I could determine what this was coded in, install the appropriate programs, and try to fix it myself. So I did!

On Line 122, the "process_search_string" variable is "Cinema 4D R", whereas the process name of my Cinema4D version is "Cinema 4D 2023.0.1" with project info afterwards. Removing the R and running that version caused it to work with no issues:
image

Doesn't work for old Cinema 4D versions

I use an older version of Cinema 4D and it would be nice if you could make this work with older versions of Cinema 4D, mine is R20, i tested with this version and it didn't work, then i tested with R25 and it did work properly

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.