TVRename 3 call for volunteers.

scphantm

31-07-2011 11:48:12

This forum is a result of this post, viewtopic.php?f=5&t=2000

Hey all. This is a beginning of a glorious and very time consuming project called TV Rename 3. im working on it right now, but here is a quick development roadmap to give you an idea of scope.

3.0
-replace the XML data storage with a schemaless document based database engine, RavenDB
-Strip out existing TVDB code and replace with the standard tvdblib project from one of the developers at tvdb.
-additional file downloads for xbmc. stuff like clearimages, season images, banners, posters, logo's, all of them. we are adding these files to the scanner to make certain that those files exist for the various skins in xbmc.

3.1
-rebuild the underlying framework of TVRename into a plugin based system
-ability to build a tv series in tv rename and upload the data to tvdb.

3.2
-XBMC Plugin - we want this to be able to connect to an xbmc database and update it with changes made here.

3.3
movie support. all the bells and whistles for dealing with movies in xbmc and the file system built as a tvrename plugin

3.4
music support. same for music file collections built as a tvrename plugin

3.5
who knows, completely rebuilt UI maybe?

in short, i need help. i can code java middleware apps with the best of them, but i havn't touched C# in probably 8 years. another senior developer on the project would help greatly to slap me in the back of the head every now and then to make me think in a microsoft world.

this forum is here to discuss the project. here i will be asking questions and for help. i encourage you to get involved, we can use the help from everyone.

here are the tasks that come to mind right now

Developers. one or two more dedicated programmers with lots of C# experience would help out.
Graphic Designers. the graphics of TVRename need updated. someone start a forum and start submitting sketches. come up with new layouts, update it so it doesn't look so old and clunky.

thats all i can think of right now. im sure there will be more as we move forward so stay tuned.

TheEmperor

29-08-2011 18:14:08

Hi scphantm,

I'm a c# developer for almost 10 years now, a TVRename user for some years and an xbmc user since its beginning on the old XBOX (that were exciting times ;) )

I would really like to help on the new version and I've been also struggling with myself for quite some time to build my own TVRename-clone or extend the existing one.
However, it was always the time stopping me from doing that...work and family are quite time consuming ;)

Now if there is a lead developer and project owner (=you), things change...
Although my time is still quite limited, I could probably overtake some small to middle sized work packages and/or some debugging tasks, if that helps.

If that is what you are looking for, just drop me a PM.

Regards,
Robert

pzam

30-08-2011 01:22:42

just like to say thanks.

the features i like most of tvrename over other programs.

can have files on multiple drives usb dvd sata nas on remote shares.
can have multiple new file sources that it will rename and put files away from.
creates episode thumbs.
makes a xml nfo and renames previous to info.



things i get annoyed by
the xml it makes is only in nfo and is not complete. it needs to make xml with more data and a couple types for xmbc and mediaplayer and possibly popcorn...

when renaming if there are more words in front of the episode than the show has pop up a question asking which show. do not change names if they are not exact. like house and house mate or something will currently rename to same show. So I tend to turn off your renamer and just use your program to sort things.

it would really be nice to be able to run a local web and have it parse the xml and make a media guide type web site that could be run from a remote there are many medias players but none seem to be handy for finding shows or watching previews the same as some web sites are. So my thought it to run a local web site as a media browser if the xml is able to do this.

make it so it just works in "one language of choice" and then have a second optional language or languages. to get rid of the problem it is having now.
in the renamer as a prefix stripper to remove poster nicks that are prefixing the show names.

add a way to create xml for shows not on the guide. like asian drama documentary's utube videos and personal videos.

I would like to see a way to add more menu items to xbmc beside movie and tv. categories for pdf karaoke dramas aname etc. and even if your cannot look up the shows to rename to have a way to sort and file them in correct place. one way is to use a text file with list of shows we like to index that are not on a onlinedb.


sabnzb is nice for nzb and with the right string usenet searching is not to bad.

also when it does connections to databases if it could to them in https to provide more privacy from online snoops.

and change the search strings to https also.

brentonmac

05-09-2011 13:28:06

Hey scphantm,

I'll be up for helping. I'm a C# Developer writing business software. Let us know what I can do.

I had a quick look through the code. It might be handy setting up NuGet (http://nuget.codeplex.com/) and adding all the Raven DB packages in via that. That way when new Devs can come in and not have to search around for all the references.

cyxi

15-09-2011 21:40:45

Hi

I'd like to test

pzam

28-09-2011 16:10:08

some other things that are handy

Duplicate Files Checker. There is a open source one on Sourceforge that seems to work best of any i have found for video files called duplicate files finder. i really like this program for finding mistakes if it could be modified to find like 80 90% dupes that would be useful also. This program is good with lots of large files since it only compares identical sized ones and stops when it finds a difference. it goes reasonably fast across 2tb drive compares but still takes time.

Fastfind is another search program by some people in Australia it is very fast as searching for files across lots of drives. even not preindexed.

Ant file renamer is handy for renaming

mpg m4v mkv file formats are what i have been trying to use more lately one problem is they x264 compression can really lag up on a lan and some slower systems. What I have found is to convert all the videos to 640 with or less 30fps or less and 128kb asc audio with total fixed bitrate of 1300Kb or less on a 1Tb lan and down around 850 for slower lan.
this seems to give good clear pic with few hesitations compared to what i got on the varable rate x264. You do loose a tiny shapeness and contrast ratio but get files near same size as what most people get on the xvid avi.
these mp4 m4v mkv files can also store multiple audio and subtitles like a dvd and little bits of meta info can be put into the mp4 and m4v the same as audio mp3 do.


It would be nice if tv rename could include a bit of video information for each file and possible the NTS check-sum or some CRC to use to detect duplicate's. I run into so many shows that get numbered incorrectly. another problem is the numbering differences between country's for broadcast show episodes.
I have considered converting all my shows to mpeg so the show info can be stored in the meta data so it stops getting lost when rename program's go mad.

Please put error code in and try not to assume any field will have data from the tvdatabases they seem to send blank and strange data all the time and it crashes programs. talk to the database people about removing all the codes that cannot be uses as a file name from the show names. replace : with ; and so forth. then the show names could work for folder names easier.

Consider putting the year on every showname and a language code Showname s01e01(year.en)description.ext. I think this would help some of the renaming problems if this was followed the database programs seem to have this on each show.

When I run the current tvrename 2209b first it will scan all the folders in a like 10 minutes but after i have run the scan a couple times it takes hours to finish. it seems to get slower each time i run it I usually just delete the database and start over it is faster. if you scan and it is puting files away and the drive gets full it leaves files with .tvrename laying around and will crash the next time you scan also.

I have hundreds of shows that are not listed on any database anyone uses. Consider a manual way to enter video info like put \show name \number of season \and episodes\ then it could list what was missing if any also.

Another idea i have been wondering about is creating par2 files for all the shows in a season but for this to work best it would have to par just the video as equal sized files work best. This may be some long term idea but it may be nice to be able to recover 1 or 2 shows with a par2 is any got damaged.

I also been looking at if it was possible to set up a local web server and have the videos have html in each dir and some way to just browse them with a browser. I am thinking if folder browsing was enabled and the right xml was in each folder it might work. hopefully someone can figure it out.

Add a librarys type function so after files are scanned and loaded if the drive is offline it will set all those shows in that library as afk so the daily scan does not bother with them. Then we can use multiple usb drives offline. Also it would help is a lan drive was offline.

This is just more thought I have wondered about. I hope it is useful to someone. I have had try lots of things to work out file dup and name problems across 12tb of season shows I convert all the shows down to 640x resolution also to cut space needed. i flag all the text files as compress yes also to save a bit of space.

mhurwood

24-04-2012 12:09:41

G'day,

I've just been given my own branch for doing some changes to V2. I've got quite a few ideas planned, including adding pyTivo Meta, updating the UI, and allow for the "overview" pages to be customisable/exportable.

How is the V3 project going? Should I be making my changes to it instead of V2? Will they get merged?

Once I get the few things I personally want out of the way, I'll be up for doing a few items on the existing V3 list... :)
Cheers,

Michael

mhurwood

24-04-2012 16:00:27

[Hmm, my first post seemed to go missing... Oh well...]

G'day all,

Steve has been so kind as to give me my own branch to start doing some work on the project. I've started off using the current V2.20b10 code as my starting point, and I've got as far as adding a new action for the creation of pyTivo Meta files (whcih are like the current XBMC NFO files, but in a different format.) I'm also looking at updating the UI a little here and there, and I also want to create a "template" system for the "overview" HTML pages that are created.

Doing this on the v2.2 code is good, because it means I quickly have something workable, and hopefully other people will quickly benefit from my changes too. But I'm not adverse to leaping into the v3.0 code and making changes to it, if I know that this is still an "active" part of the project that people are interested in.

So, can I have a show of hands? Is anybody using V3.0 themselves? Is anybody still making changes to the v3.0 code? And in particular (this is directed at scphantm) if I make my own changes to the v3.0 code, will there be any complaints?

Cheers,

Michael

firedog7881

20-10-2012 12:51:36

Any progress on this?