# Hi!I want create something plug-in in Rv,But i don t know where to start!

**URL:** <https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566>\
**Category:** Pipeline Integrations\
**Tags:** rv\
**Created:** [November 2, 2020, 6:59am UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566 "2020-11-02T06:59:41Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Raionnyan](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/raionnyan/32/3551_2.png) [@Raionnyan](https://community.shotgridsoftware.com/u/Raionnyan)\
**Post date:** [November 2, 2020, 6:59am UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/1 "2020-11-02T06:59:41Z")

</div>

I don’t know if this kind of question meets the community norms, because my English is not very good. Like the title, I want to learn how to develop a plug-in for this software to help optimize my company’s workflow. But currently I have encountered a problem and don’t know how to start production. Because of this software I did not find an intuitive python console. Hope someone can guide me, thank.

---

<div class="post-metadata">

**Author:** ![Missy\_of\_Science](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/missy_of_science/32/2563_2.png) [@Missy\_of\_Science](https://community.shotgridsoftware.com/u/Missy_of_Science)\
**Post date:** [November 2, 2020, 3:27pm UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/2 "2020-11-02T15:27:25Z")

</div>

Hey Raionnyan,

if by plug-in you mean the standard packages, RV comes with some testing packages, that you can modify.  
For examle the **Python Example Mode** and also the three below in the image.

 ![rv_packages](https://global.discourse-cdn.com/shotgunsoftware/original/2X/1/1dc2aa9419b62b143cc4808efd441c1442e33b71.png)

If you want to test them safely, copy the package into the path:  
_USERPROFILE\AppData\Roaming\RV\Packages_ (in windows you can enter `%appdata%` in the file-explorer and it will take you automatically into USERPROFILE\AppData\Roaming)  
You can also rename it.

Then your package will show up in the list of the picture above and you can install and load it.

The python file (or files, depending on the package) will be copied into  
_USERPROFILE\AppData\Roaming\RV\Python_, where you can edit them without changing the package itself. You could also just copy the python file, if you want to change an existing package. All the changes will only be for your user.

_C:\Program Files\Tweak\RV\plugins\Python_  
here are all the python files saved into, that come with rv. If you need ideas on what to code, you can check them out too.

Hope that helps.  
Cheers, Henna.

---

<div class="post-metadata">

**Author:** ![Michael.Kessler](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/michael.kessler/32/183_2.png) [@Michael.Kessler](https://community.shotgridsoftware.com/u/Michael.Kessler)\
**Post date:** [November 2, 2020, 4:39pm UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/3 "2020-11-02T16:39:59Z")

</div>

This is also a good thread on how to write your first package for RV:

> [@How do I write my first package in RV?](https://community.shotgridsoftware.com/t/how-do-i-write-my-first-package-in-rv/96):
>
> RV can be nearly infinitely customizable but it can be difficult finding documentation for where to begin developing your own plugins. There are a couple of things that you should know. RV offers a couple of ways to write plugins: Mu, Python, PySide and GLSL. The best way to start with RV scripting is to use Python. Unfortunately, Python is not native to RV and most of “Python” commands that you will find in RV are bindings on top of Mu. However, this means that you can use nearly all command…

---

<div class="post-metadata">

**Author:** ![Raionnyan](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/raionnyan/32/3551_2.png) [@Raionnyan](https://community.shotgridsoftware.com/u/Raionnyan)\
**Post date:** [November 3, 2020, 7:08am UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/4 "2020-11-03T07:08:11Z")

</div>

THANK! Like you answer, i find Python Example mode and pyside mode and read this , then i create some python file replace . I hope is working. Thank 🙂

if you have time , maybe i have a problem.  
 ![Snipaste_2020-11-03_15-07-24](https://global.discourse-cdn.com/shotgunsoftware/original/2X/d/d2a7472467c698179fcaa0851dd5ea50f8d76aeb.png)

If you are willing to help me solve the problem, I hope it won’t take much of your time

---

<div class="post-metadata">

**Author:** ![Raionnyan](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/raionnyan/32/3551_2.png) [@Raionnyan](https://community.shotgridsoftware.com/u/Raionnyan)\
**Post date:** [November 3, 2020, 7:10am UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/5 "2020-11-03T07:10:37Z")

</div>

THANK YOU! this page It helps me a lot And maybe let me know how to make plug-ins for him.But these are not enough for me, so I will continue to search relevant knowledge, thank you again 🙂

---

<div class="post-metadata">

**Author:** ![Raionnyan](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/raionnyan/32/3551_2.png) [@Raionnyan](https://community.shotgridsoftware.com/u/Raionnyan)\
**Post date:** [November 3, 2020, 7:20am UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/6 "2020-11-03T07:20:55Z")

</div>

Sorry,I seem to understand the problem,Suddenly found that the document is very detailed:)

---

<div class="post-metadata">

**Author:** ![Missy\_of\_Science](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/missy_of_science/32/2563_2.png) [@Missy\_of\_Science](https://community.shotgridsoftware.com/u/Missy_of_Science)\
**Post date:** [November 3, 2020, 7:31am UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/7 "2020-11-03T07:31:57Z")

</div>

Okay, but just in case:

Add

```
def createMode():
    return pysidetest() # CLASSNAME

```

to the bottom of your file. Then your module will be recognised.

---

<div class="post-metadata">

**Author:** ![Raionnyan](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/raionnyan/32/3551_2.png) [@Raionnyan](https://community.shotgridsoftware.com/u/Raionnyan)\
**Post date:** [November 3, 2020, 7:41am UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/8 "2020-11-03T07:41:40Z")

</div>

I will certainly pay attention to this!Thank! 😉

---

<div class="post-metadata">

**Author:** ![Michael.Kessler](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/michael.kessler/32/183_2.png) [@Michael.Kessler](https://community.shotgridsoftware.com/u/Michael.Kessler)\
**Post date:** [November 3, 2020, 9:37pm UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/9 "2020-11-03T21:37:42Z")

</div>

@Raionnyan

When I worked at Shotgun/RV, @alexaz and I produced a series on this forum that shows off various aspects of writing plugins for RV.

You can find them by searching for the tag here:  
[https://community.shotgridsoftware.com/search?q=tags%3Arv-plugin](https://community.shotgridsoftware.com/search?q=tags%3Arv-plugin)

---

<div class="post-metadata">

**Author:** ![Raionnyan](https://sea1.discourse-cdn.com/shotgunsoftware/user_avatar/community.shotgridsoftware.com/raionnyan/32/3551_2.png) [@Raionnyan](https://community.shotgridsoftware.com/u/Raionnyan)\
**Post date:** [November 4, 2020, 9:01am UTC](https://community.shotgridsoftware.com/t/hi-i-want-create-something-plug-in-in-rv-but-i-don-t-know-where-to-start/10566/10 "2020-11-04T09:01:52Z")

</div>

Wow , It s very helpful to me, THANK YOU! 😄
