MythNetTV release 1

I figured it was time for another release of MythNetTV, especially since I’ve fixed some bugs recently and rolled in code generously provided by George Nassas. New things in this release:

  • Initial work on transcoding smaller files to something else
  • Better error checking for MySQL configuration and accessibility
  • Fixed bug where MythNetTV was unhappy if there were no channels configured in the MySQL database
  • Found, and hopefully fixed, a bug where program dates were not always being tracked correctly. Also added a check to make sure this doesn’t happen again
  • Added –markread, which lets you mark old shows as already downloaded

The code has seen a fair bit of use now, so it should be fairly stable. Let me know if you find any problems…

    $ ./mythnettv --statistics
    Programs tracked: 735
      Google EngEdu: 350
      Scoble Show: 85
      linux.conf.au 2007: 74
      Mobuzz TV: 82
      dl.tv: 32
      Net Cafe: 2
      Foo: 1
      ABC News: 2
      Australia: 1
      Play School: 1
      Diggnation: 72
    
    Programs still to download: 50
      Google EngEdu: 49
      Diggnation: 1
    
    Data transferred: 103 gb (111017264341 bytes)
    

Get it here if you care: http://www.stillhq.com/mythtv/mythnettv/

MythNetTV beta 4

As it says in the email:

To: Discussion about mythtv <mythtv-users@mythtv.org>
Subject: MythNetTV beta 4

Hi again.

MythNetTv is my video downloader / aggregator / importer thingie for MythTV.

I've spent a little longer testing this beta, and I think it's getting
kinda ready for a real release number or something. New things in this
version (from the change log):

  - Made --update more terse
  - Made --update more liberal about what it considers to be a video,
    specifically added video/quick time and text/html (to work around the
    rather broken http://www.mobuzztv.com/uk/rss/quicktime
  - Added a filter option to --download to constrain it to only
    downloading shows with a specific title
  - Added transcoding for mov and wmv2 files
  - If there is a straggling import, and it causes as error, just skip
    it and mark it as imported
  - Don't reset transferred data statistic when we start downloading a
    show again
  - Started implementing moniker support for downloads
  - Unsupported monikers will result in an attempt to download the URL
    using mplayer (which works for RTSP and MMS at the least)

Yes, that's right. You can now download only shows with a specific
title, and you can also download any protocol which mplayer supports --
specifically, RTSP and MMS are now supported.

Now, if only there was a non-sucky way to work out what streams
abc.net.au were offering at any given time...

Get it here if you care: http://www.stillhq.com/mythtv/mythnettv/

Mikal

MythIPTV Beta 2

Just announced. It was either do the washing, or this:

    Date: Mon, 19 Feb 2007 10:11:09 -0800
    From: Michael Still 
    To: Discussion about mythtv 
    Subject: MythIPTV Beta 2
    
    Hi again.
    
    There's a new version of MythIPTV now at http://www.stillhq.com/mythtv/mythiptv/source/beta-2/
    
    This version adds the following:
    
     - subscription management: you can add RSS URLs to watch,
       list them, update them (download new versions of the XML and
       import the shows), and remove them
    
     - ad hoc video management: add a remote URL to the TODO list,
       download a remote URL and import it now, import a local file
    
     - transcoding: it's quite probable that you'll encounter a
       video format which isn't know. Please report it if you do
    
     - statistics: how many programs do I have? how many are waiting
       to download? how much data have I downloaded so far?
    
     - reporting: what shows would be downloaded next? what does the
       internal log say about the state of MythIPTV?
    
    Once again, this is a beta, so good backups are needed. I would love more feedback.
    
    Oh, and you _really_ need mplayer and mencoder installed now. Really.
    
    Cheers,
    Mikal
    

MythIPTV Beta 2

Just announced. It was either do the washing, or this:

    Date: Mon, 19 Feb 2007 10:11:09 -0800
    From: Michael Still 
    To: Discussion about mythtv 
    Subject: MythIPTV Beta 2
    
    Hi again.
    
    There's a new version of MythIPTV now at http://www.stillhq.com/mythtv/mythiptv/source/beta-2/
    
    This version adds the following:
    
     - subscription management: you can add RSS URLs to watch,
       list them, update them (download new versions of the XML and
       import the shows), and remove them
    
     - ad hoc video management: add a remote URL to the TODO list,
       download a remote URL and import it now, import a local file
    
     - transcoding: it's quite probable that you'll encounter a
       video format which isn't know. Please report it if you do
    
     - statistics: how many programs do I have? how many are waiting
       to download? how much data have I downloaded so far?
    
     - reporting: what shows would be downloaded next? what does the
       internal log say about the state of MythIPTV?
    
    Once again, this is a beta, so good backups are needed. I would love more feedback.
    
    Oh, and you _really_ need mplayer and mencoder installed now. Really.
    
    Cheers,
    Mikal
    

A first taste of Google blog reader

So, Google has released a beta of their bloglines equivalent service, and given that Liferea crashes about four times a day for me I thought I would give it a go. Login et cetera is easy, and the user interface is nice and AJAXy. It’s fairly intuitive as well, although when I was importing my OPML file from Liferea I missed the message at the top saying the import was in progress as first.

That said, it’s been 30 minutes and it still says it’s importing my 460 line OPML file. I just refreshed the page for the import, and the import stopped and said that I now had 54 subscriptions. So, I guess that means I should wait longer for the import. I’m now going to try importing over the top and see if it’s smart enough to squelch duplicates.