-
-
Notifications
You must be signed in to change notification settings - Fork 36
Contribution Guide
Development is done with Microsoft Visual Studio 2008, in C#.NET. It will also compile on other versions of Visual Studio (including Express), as well as Mono.
If you want to add features to TVRename, or fix some bugs, let me know what you want to work on and I'll give you some hints on where to start. Go to the TVRename forums, and make a post there, or add a comment to the relevant issue on the issue tracker here. I can also be emailed tvrename -at- tvrename.com
I recommend getting one of the tagged versions from the repository as a starting point. The main branch will be being checked into fairly frequently if I am working on it.
You can then submit patches to me, and I'll merge them in with the official code. I can also have a look setting it up so you can commit changes directly.
TVRename uses two libraries, the binaries for which are included in the repository, and referenced by the project:
None yet, sorry. Feel free to send me questions, and I'll steer you in the right direction.
This "How It Works" page will have a series of links to descriptions of how the code and data structures for TVRename works and fit together.
If you're working on the code, or adding a new feature, let me (sstteevvee) know, and I'll put an initial description of how the relevant parts of TVRename work. Edits and updates by other people are welcome, too!
Overview - Quick overview of how TVRename checks your media library, identifies missing episodes, and then finds those which are missing.
This code was originally written in C++.NET, and was the first .NET program I had worked on. As a result, some things aren't as well written as they could be, and doesn't take advantage of some of the clever .NET language features I have subsequently learnt about (or were only available in C#). There aren't many source code comments either, as it was never originally planned to be open-sourced. The C++ code was then converted to C#, once the bulk of the code had been written.