Skip to content

Category Archives: nzbivo

Unback from the Dead

08-Feb-10

Due to a lack of time, and the inclusion of RSS parsers in newer versions of Usenet clients, I’ve decided to stop development on NZBivo. Development hasn’t really moved forward in quite some time anyway, so it’s not really a shocking revelation so much as stating the obvious. If anyone feels there is still a reason to continue development of NZBivo, they’re certainly more than welcome to take up the torch.

If you’re looking for a good way to get your TV shows automagically, you may want to check out SABnzbd and http://tvnzbrss.com/ or http://tvbinz.net/.

Thanks again for all the comments and feedback. Happy TVing!

Back from the Dead!

21-Oct-09

In typical internet fashion, I have to start off by apologizing for my lack of updates. I have a new daughter and a new job, and I have been swamped with life :-D

I am looking over the issues mention in the forum, and I will try to get those things resolved ASAP. Once I do that I will probably release a real 1.0 version and replace the old and busted code so you won’t have to download the latest SVN HEAD.

If anyone has any patches, contributions, or whatever, feel free to leave me a note in the forums, of if you are interested in ensuring that we don’t have an extended hiatus again, I’m always up for free labor ;-)

Thanks everyone, happy TVing! (1 comments)

Back from the Dead!

21-Oct-09

In typical internet fashion, I have to start off by apologizing for my lack of updates. I have a new daughter and a new job, and I have been swamped with life :-D

I am looking over the issues mention in the forum, and I will try to get those things resolved ASAP. Once I do that I will probably release a real 1.0 version and replace the old and busted code so you won’t have to download the latest SVN HEAD.

If anyone has any patches, contributions, or whatever, feel free to leave me a note in the forums, of if you are interested in ensuring that we don’t have an extended hiatus again, I’m always up for free labor ;-)

Thanks everyone, happy TVing!

SVN Updated

28-Apr-09

I have updated the SVN release, which in and of itself isn’t news, but I think we’re getting closer to a proper release. A few things to note:

* I have added an option to manageshows.pl (-s) to allow you to import an existing .shows file. It *should* pull in your shows, qualities and templates, but please be sure to check the DB manually to make sure everything imported correctly.

* There have been some schema changes (sorry!). Due to limitations in sqlite (no alter column allowed) we cannot just update the schema so you’ll need to reinit your DB. The good news is that it never hurts to reinitialize, and now with being able to import a .shows file hopefully this will be less painful. I am trying to anticipate any data we could want to use and get it into the schema now, so that we won’t have to mess about with this stuff once we’ve made the release.

For anyone who is interested, you can get the latest head here: https://nzbivo.svn.sourceforge.net/svnroot/nzbivo/

The rev notes and code changes for this rev is here:
http://nzbivo.svn.sourceforge.net/viewvc/nzbivo?view=rev&revision=31

Completely off topic (and on my soapbox), here is to Liverpool overtaking Man U in the Premiere League… C. Ronaldo can suck it :-) (1 comments)

SVN Updated

28-Apr-09

I have updated the SVN release, which in and of itself isn’t news, but I think we’re getting closer to a proper release. A few things to note:

* I have added an option to manageshows.pl (-s) to allow you to import an existing .shows file. It *should* pull in your shows, qualities and templates, but please be sure to check the DB manually to make sure everything imported correctly.

* There have been some schema changes (sorry!). Due to limitations in sqlite (no alter column allowed) we cannot just update the schema so you’ll need to reinit your DB. The good news is that it never hurts to reinitialize, and now with being able to import a .shows file hopefully this will be less painful. I am trying to anticipate any data we could want to use and get it into the schema now, so that we won’t have to mess about with this stuff once we’ve made the release.

For anyone who is interested, you can get the latest head here: https://nzbivo.svn.sourceforge.net/svnroot/nzbivo/

The rev notes and code changes for this rev is here:
http://nzbivo.svn.sourceforge.net/viewvc/nzbivo?view=rev&revision=31

Completely off topic (and on my soapbox), here is to Liverpool overtaking Man U in the Premiere League… C. Ronaldo can suck it :-)

New Nzbivo-NG Alpha Release

17-Apr-09

OK, so I took some time to stop and think about what I was doing, and I decided that the OO path I took with NG of nzbivo was dumb.

So, I have rewritten it. The main thing we’re sporting this time, which is frikkin slick, is sqlite3 DB support. This allows us to offload a lot of the logic to the DB via simple SQL queries.

You may have to add some new modules (such as DBI and DBD::SQlite, and Maybe LWP::UserAgent::WithCache), but I think it’s worth it.

A few other notes, since everything is done via the DB, you have to get shows in there to start with. I have included a basic script for adding and removing shows from the DB named (cleverly enough) "manageshows.pl". Usage is pretty easy, the first time you run it, it’ll initialize the DB for you. You just do manageshows.pl -a "name of show" to add a show, -d to delete, etc. You can also use -q to add the quality attribute to the show, and you add templates with -t. The templates need to be a comma separated list. So essentially, each <Search> item you had in your .shows file previously.

This is still pretty rough around the edges. It currently doesn’t do very much TZ logic, so there will be some issues there. Also, if you want to make changes to a show once it’s been added to the DB, you either have to remove and readd it, or edit it by hand with the sqlite client.

I think thats about it, it’s in subversion as revision 19, so if you’re feeling lucky, go wild. (0 comments)

New Nzbivo-NG Alpha Release

17-Apr-09

OK, so I took some time to stop and think about what I was doing, and I decided that the OO path I took with NG of nzbivo was dumb.

So, I have rewritten it. The main thing we’re sporting this time, which is frikkin slick, is sqlite3 DB support. This allows us to offload a lot of the logic to the DB via simple SQL queries.

You may have to add some new modules (such as DBI and DBD::SQlite, and Maybe LWP::UserAgent::WithCache), but I think it’s worth it.

A few other notes, since everything is done via the DB, you have to get shows in there to start with. I have included a basic script for adding and removing shows from the DB named (cleverly enough) "manageshows.pl". Usage is pretty easy, the first time you run it, it’ll initialize the DB for you. You just do manageshows.pl -a "name of show" to add a show, -d to delete, etc. You can also use -q to add the quality attribute to the show, and you add templates with -t. The templates need to be a comma separated list. So essentially, each <Search> item you had in your .shows file previously.

This is still pretty rough around the edges. It currently doesn’t do very much TZ logic, so there will be some issues there. Also, if you want to make changes to a show once it’s been added to the DB, you either have to remove and readd it, or edit it by hand with the sqlite client.

I think thats about it, it’s in subversion as revision 19, so if you’re feeling lucky, go wild.

NZBivo-NG Ready for testing

27-Feb-09

Hey everyone,

So while it is not done by any means, I think nzbivo-ng is finally ready for some testing. I should start by saying, if you love TV like I do, you probably should not completely replace whatever your current method of obtaining it is, however I have been using this new version for a day or so now, and it seems to be working well.

A few caveats and some general information. First of all, there are some new PM’s required. I have not taken a complete inventory and they fluctuate day to day, so I don’t recall exactly which ones. I tried to reuse as many as I could from the original nzbivo, but obviously I didn’t completely succeed :-D I’d say run it, and add them as necessary. I don’t imagine I’ll be adding any more now that we’re mostly done, so it can’t hurt to add them anyway.

Secondly, while your old .shows file should work, we no longer track season/episode there, so you can remove those fields.

Third, the <Name> tage needs to appear exactly as tvrage shows it. For instance:

This would work:
<Show>
<Name>Terminator: The Sarah Connor Chronicles</Name>
</Show>

This would not:
<Show>
<Name>Terminator The Sarah Connor Chronicles</Name>
</Show>

And (I think) finally, because of the way the show schedule is created, if you add a show (or more correctly the entry for the show in the .nzbivo.sched file gets created) on the day the show airs, there is a good chance that it won’t grab that days episode. I’m working on ways around these, but they’re low priority at the moment.

I don’t have any logging enabled yet, which includes debugging… well other than some commented out print statements, so if it isn’t doing what you expect, you’ll have to dig into the code if you’re interested in seeing why. Another fun place to check is the .nzbivo.sched file that gets created in the directory you’re running it from. Which reminds me, I’d be careful to only run it manually at this point, and from the directory (like so ./nzbivo.pl). I have no put in any logic to force it to place the .sched file in any particular place. The .sched file is standard YAML output, so it should be quite readable. If it grabs a show wrong, you can make it look for it again by removing the date from the "downloaded" element for the episode it grabbed wrong. Be careful with this though, if it grabbed it wrong once, it will likely do it again, and I have noticed that tvbinz.net has started complaining when I grab the same file too many times (sorry tvbinz admins!).

I think thats about it… please leave a message in the forum to let me know what you think, any problems you encounter, or if you just want to tell me I suck because my algorithms are all O(x^2).

Happy TVing! (2 comments)

NZBivo-NG Ready for testing

27-Feb-09

Hey everyone,

So while it is not done by any means, I think nzbivo-ng is finally ready for some testing. I should start by saying, if you love TV like I do, you probably should not completely replace whatever your current method of obtaining it is, however I have been using this new version for a day or so now, and it seems to be working well.

A few caveats and some general information. First of all, there are some new PM’s required. I have not taken a complete inventory and they fluctuate day to day, so I don’t recall exactly which ones. I tried to reuse as many as I could from the original nzbivo, but obviously I didn’t completely succeed :-D I’d say run it, and add them as necessary. I don’t imagine I’ll be adding any more now that we’re mostly done, so it can’t hurt to add them anyway.

Secondly, while your old .shows file should work, we no longer track season/episode there, so you can remove those fields.

Third, the <Name> tage needs to appear exactly as tvrage shows it. For instance:

This would work:
<Show>
<Name>Terminator: The Sarah Connor Chronicles</Name>
</Show>

This would not:
<Show>
<Name>Terminator The Sarah Connor Chronicles</Name>
</Show>

And (I think) finally, because of the way the show schedule is created, if you add a show (or more correctly the entry for the show in the .nzbivo.sched file gets created) on the day the show airs, there is a good chance that it won’t grab that days episode. I’m working on ways around these, but they’re low priority at the moment.

I don’t have any logging enabled yet, which includes debugging… well other than some commented out print statements, so if it isn’t doing what you expect, you’ll have to dig into the code if you’re interested in seeing why. Another fun place to check is the .nzbivo.sched file that gets created in the directory you’re running it from. Which reminds me, I’d be careful to only run it manually at this point, and from the directory (like so ./nzbivo.pl). I have no put in any logic to force it to place the .sched file in any particular place. The .sched file is standard YAML output, so it should be quite readable. If it grabs a show wrong, you can make it look for it again by removing the date from the "downloaded" element for the episode it grabbed wrong. Be careful with this though, if it grabbed it wrong once, it will likely do it again, and I have noticed that tvbinz.net has started complaining when I grab the same file too many times (sorry tvbinz admins!).

I think thats about it… please leave a message in the forum to let me know what you think, any problems you encounter, or if you just want to tell me I suck because my algorithms are all O(x^2).

Happy TVing!

NZBivo NG Alpha committed to subversion!

20-Feb-09

Hey everyone,

So things came together a lot more quickly than I had expected, and I now have a working, bare bones version of NZBivo NG commited to subversion. For those interested, the files can be found here:

https://nzbivo.svn.sourceforge.net/svnroot/nzbivo/

It should work with your existing .shows file, but please please please remember that this very much alpha code. It is still full of debugging output, and currently only checks on source (tvbinz.com). There is still a fair bit of work to be done, but I wanted to give anyone who was interested a crack at it.

Please feel free to file bugs or whatever in the issue tracker, I’m trying to do a better job of checking that now :-) Outside of that, please let me know what you think, and if you’re interested in helping develop, let me know, I’m always down for anything that increases my net slack :-D (0 comments)