MythNetTV release 2

This release has bug fixes (including code from “nickca” for FLV support), and some new minor features. Enjoy!

  • Started working harder to ensure video filenames are unique once imported into MythTV, I now prepend video files with epoch seconds at time of import
  • DIVX (not divx) doesn’t need transcode, added. Check for the existence of the video directory, and return an error if it needs creating.
  • Handle storage groups, check for the existence of the data directory
  • Updated docs
  • Complained about the poor state of SWF support
  • WMV support
  • FLV support

Get it here if you care:

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 2007: 74
      Mobuzz TV: 82 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:

MythNetTV beta 4

As it says in the email:

To: Discussion about mythtv <>
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
  - 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 were offering at any given time...

Get it here if you care:


Now, about the video backlog

    $ ./mythnettv --statistics
    Programs tracked: 385
      Google EngEdu: 279
      Scoble Show: 26 2007: 74
    Programs still to download: 283
      Google EngEdu: 202
      Scoble Show: 8 2007: 73
    Data transferred: 22 gb

This is why I want to queue video, and then have it download to Myth a little at a time.

MythNetTv Beta 3

Beta 3 is out! It includes:

  • Renamed to mythnettv
  • todoremote bug fixed (bad column name)
  • statistics bug fixed (no transfer stats caused crash)
  • It is now possible to do a –todoremote, –importremote, or –importlocal and provide all the needed information on the command line

Get it from here.

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
    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.

MythIpTV Beta 1

Some folk at LCA expressed interest in my video blog aggregator for MythTV. I’ve cleaned it up, and just sent out the first release:

    Date: Sat, 17 Feb 2007 09:38:04 -0800
    From: Michael Still 
    To: Discussion about mythtv 
    Subject: MythIpTv Beta 1
    I've been recently wanting a video blog aggregator which integrates with
    MythTV. Specifically, I wanted the videos to appear as recordings. I've
    had a horrible script for that for a few months, but ended up cleaning
    it up when it occurred to me that Akimbo ( is just
    a per user RSS feed, and something a lot like MythTV.
    So, I wrote MythIpTv. It takes RSS feeds, imports the entries in the
    feed and builds a TODO list. It then downloads shows and imports them
    into the MythTV recordings menu.
    The code has only been tested by me, so if you're interested in giving
    it a try, please take good backups. You can find the code here:
    Before use, you need to make a temporary data directory in your current
    working directory:
    mkdir data
    You use mythiptv like this:
    ./mythiptv --url <url to RSS feed> <show title>
    ./mythiptv --file <RSS file on local disk> <show title>
    I've been using Google Video to test this, as the AVI format they use is
    natively supported by the MythTV player. This isn't true for a lot of
    RSS feeds and transcoding isn't implemented yet, so if you want
    something to test with, you might want to use the same command line as me:
    ./mythiptv --url
    "Goole EngEdu"
    That command just builds a TODO list. You then need to download some of
    the shows. You do that like this:
    ./mythiptv --download <number of shows to download>
    Once downloaded, the shows will appear in the recordings menu.
    I would be really interested in people's comments on the code, and
    suggestions for improvement. There are a couple of things I know about
     - it really needs transcoding
     - the is no graphical UI yet