Updates

Get e-mails with new posts.

Web Site

Typecast


Typecast is a new kind of electronic program guide (EPG), which is a fancy way of saying that it displays your television listings so that you can find the shows you care about. Conventional EPGs display a huge grid of programs and force you to scroll through it, searching for something you might be interested in. Instead, Typecast displays the television programs that you want to watch because it uses custom searches that you create to find what you want—and only what you want—without displaying a lot of programs you don’t care about.

Note that Typecast does not allow you to watch television.

Even if you already have a DVR (I have two Windows Media Centers, two Rokus, and a cable guide), Typecast is a great companion because its search capabilities are more advanced than any DVR. Typecast can perform more sophisticated searches to double-check your DVR’s upcoming recording schedule and find programs you might not otherwise know about.

Typecast is in beta testing at the moment. This means it may crash or lose your data (or both). If you create your own searches, they may be lost or the database format may change. I’m doing everything I can to ensure that it doesn’t crash and that database changes will migrate your data (because I use it myself), but there are no guarantees. If you try Typecast and it’s not good enough for you now, that’s okay. Come back in a month or two and try it again. I promise to improve it (again, because I use it myself).

Download (Supports 32- and 64-bit Windows 10 and later)

Programs


Typecast lets you create and save searches for your favorite television programs or for programs you don’t even know about yet (e.g., action comedies with Pierce Brosnan or Charisma Carpenter). Typecast isn’t concerned with what’s on now and doesn’t make you crawl through a huge grid of programs arranged by television station. You’re a serious TV viewer and you have a DVR (or VCR) and don’t care when a program is on because you time-shift everything and skip commercials. Or you’re a casual TV viewer who wants to know what romantic comedies are on during primetime in HD. Typecast understands this and displays only programs that match your searches, from recent action/adventure movies rated four or more stars to soccer matches and only new, high-def episodes of Saturday Night Live with Whoopi Goldberg.

Typecast highlights programs that are currently airing or have already aired.

When you click on a program’s title, every detail about a program is displayed in the bottom panel.
The detail panel displays the following information about the selected program:

  • title
  • description
  • [TODO] cover art (if any)
  • start date/time
  • station
  • channel number
  • [TODO] channel logo (if any)
  • episode title (if available)
  • episode description (if available)
  • season and episode numbers (if available)
  • new or repeat
  • high-definition or standard-definition
  • original air date
  • content rating (for the lineup’s country)
  • movie year
  • movie rating
  • genres
  • advisories
  • cast members
  • production crew
  • … and more

Searches

You can create any number of searches so that the programs you care about get special treatment. Any search you make can be saved to a list of searches. You can edit, delete, and copy searches you’ve created.

The searches are saved in an XML file in your C:\Users\USERNAME\AppData\Local\12noon\TypecastData\ folder so you can back it up or copy it to a new computer.

Each search can specify a program’s colors, bold text, and images. Searches can also display reminders and send e-mails a certain amount of time before each program starts. You can create your own actions using the C# plug-in architecture.

  • title
  • description
  • episode title
  • episode description
  • season number
  • episode number
  • start date
  • start time
  • original air date
  • content rating
  • movie rating
  • movie year
  • genres (or exclude genres)
  • advisories (or exclude advisories)
  • [TODO] cast members
  • [TODO] production crew members
  • and more

Actions

For each search that you create, you can customize how it’s displayed in the list, including text color, background color, border color, and an image.
You can specify any image, but it’ll be limited to 16×16.

Typecast doesn’t come with any pre-installed images because there are so many available free of charge. For example, you can download a package of hundreds of free icons from FatCow.com. (When you unzip the file, copy the 16×16 images to a folder you will use with Typecast.)

You can also specify actions to occur a specified time before a matching program starts:

  • Reminder
  • E-mail

You can set a matching program’s background color, title color, title bold, border color, and image. Typecast can also display a reminder before the program begins. You can even ask Typecast to send an e-mail somewhere before the program starts or run an application.

You can also create your own actions using the published SDK to create a .NET assembly.

Configure Mail Action

The mail action needs your e-mail server and credentials in order to send e-mail.

  1. Find where Typecast is installed. It will be in C:\Users\USERNAME\AppData\Local\12noon\Typecast\app-2.0.##\Plugins\.
  2. Edit the Mail.config file in that folder.
  3. Enter (or modify) values for the following keys:
    • SMTPServer
    • SMTPPort
    • SMTPSSL
    • SMTPUserName
    • SMTPPassword

    (The Mail action will encrypt your credentials the first time it runs, so you don’t have to worry about them being exposed.)

  4. Save the file.
  5. You might want to make a backup of the file, in case it’s overwritten by an update.

Listings

Typecast downloads listing data from Schedules Direct. Schedules Direct is an excellent, reliable, inexpensive, non-profit organization that provides excellent television programming data from Tribune Media Services (Gracenote). Schedules Direct has a rich history of providing quality television listings for personal use.

You need to purchase a subscription from Schedules Direct in order to use Typecast. They offer a free one-week trial, so you can try out Schedules Direct and Typecast to see if they’re useful for you. Schedules Direct offers a low-cost two-month subscription if you want to try it out for a bit longer before getting a full one-year subscription. As of June 2018, these cost USD$6 and USD$25, respectively.

Installation Instructions

  1. First, subscribe to Schedules Direct.
  2. Verify that .NET Framework 4.7.1 is installed on your computer.
  3. Download the Typecast installer and run it. This will install Typecast, create a shortcut on the Windows Desktop, and open it.

Every time you start Typecast, it will automatically check for a new release and update itself.

When you run Typecast for the first time, it will prompt you to enter your Schedules Direct login credentials so that Typecast can download data from Schedules Direct.

Pricing

Schedules Direct’s terms of use require any software that uses their service to be provided free of charge. In accordance with their TOS, 12noon.com provides Typecast free of charge.

In order to receive support after Typecast is released, Typecast users will be able to purchase one year of support for US$9.99. While I always welcome suggestions and comments, “support” means that I’ll take the time to reply and assist you with any issues that arise. I’ll also prioritize new features and bug fixes reported by subscribers.

Tips

List all episodes and highlight new ones

A nice feature of Typecast is that if a program matches multiple searches, the display attributes of the searches are combined. This means that you can list all episodes of a program and highlight the new episodes.

First, create one search to match all episodes (e.g., set Title to Modern Family and set Background color to “Gold”).

Then, copy that search (using the “+” button next to it in the list), edit the copy, clear the background color, set the “New” check box, and set the Action’s Bold title check box.

Now the first search will match all episodes of Modern Family and display a gold background color. The second search will match only new episodes and bold their title text.

… More tips to come …

Upcoming Features

  • Add more attributes to search on: cast, crew, etc.
  • Search only future listings.
  • Download channel logos.
  • Use TheTVDb.com to pull cover art, episode names, more …
  • Integrate with Trakt.tv and hide already-seen episodes or movies from results (optionally).
  • … and lots more.

Change History

2.1.22 Beta (30 Jul 2018)

Search on advisories and NOT advisories.
Save and search on all content ratings for the lineup’s country. (For example, in the United States, a movie might have PG-13 and TV14.)
Added infrastructure to allow updating database schema.
Really improved the performance of common searches, and–I think–searching in general, especially startup.
Limited the number of results per search to 1,000 (configurable) because nobody wants to wait for 10,000 schedules to display. Even 1,000 might be too many.
Updated the default searches. (You’ll only see them if you delete all your searches and restart Typecast.)

2.0.21 Beta (19 Jul 2018)

I’ve upgraded the release from Alpha to Beta. Typecast is very solid, and I don’t think I’ll need to modify the database schema. (But who knows, so it is classified as Beta.)

I’d appreciate any feedback you have: suggestions, bug reports, criticisms, even compliments. 🙂

Fixed display attributes of schedules in the past matching more than one search.
Search for content ratings (and allow search for programs with no rating).
Allow searching for movies without a movie rating.
Improved performance of updating results when changing years in Search window.
Display content rating as text instead of an image.
Added more error-checking for Internet connectivity issues.
Improved performance when there is no Internet connectivity.

2.0.20 Alpha (10 Jul 2018)

Display content ratings for all countries as text instead of an image.

2.0.19 Alpha (10 Jul 2018)

Use country code to select content ratings.
Fixed F5 shortcut for updating listings.
Fixed time formatting for Actions tab.
Filter results only by Title and Episode Title.

2.0.18 Alpha (5 Jul 2018)

Moved search buttons to their own toolbar.
Added sorting to Stations window.
Fixed bug in display attributes introduced in 2.0.14.

2.0.17 Alpha (4 Jul 2018)

Added season and episode search constraints.
Fixed saving description in the episode description.
Fixed updating of the “already aired” and “airing now” schedules.
Clicking a column header now sorts by that column (toggling between ascending and descending).

2.0.16 Alpha (28 Jun 2018)

Added “Filter” box to list of found schedules.
Renamed “Search” to “Filter” on Stations window.
Display messages about listings updates in Information window.
Display messages about adding and deleting stations in Information window.

2.0.15 Alpha (27 Jun 2018)

Added Reminder and Mail actions.

2.0.14 Alpha (26 Jun 2018)

Dim searches in list while they’re being updated.

2.0.13 Alpha (25 Jun 2018)

Fixed password hash algorithm.
Added more details to the Information window.

2.0.12 Alpha (25 Jun 2018)

Changed password field to show password to make it easier to enter.
User can set (in Typecast.exe.config) the number of search results where the count is displayed in red.
When updating search results, only select an item if one isn’t already selected.
Display progress ring when editing search and getting results.
Display progress ring when retrieving lineups.
Added information window to show log information since last update.
Added some debugging information for Schedules Direct credentials.

2.0.11 Alpha

Improved layout of listings window.
Fixed displaying results when editing a search.
Hide Cast and Crew when empty.
Save size of detail pane, window position, and window state.
Changed icon for new-search button.
Allow exiting while getting search results.
Fixed updating range of schedule times.
Fixed “Season” label in Season/Episode display.
Prevent an update while getting search results at startup.

Display count of results next to search name.
Renamed “Plugins” tab to “Actions.”
Migrate current settings (e.g., credentials) to new version.
Added Clean button to Stations window to remove schedules from database.
Added Select All/None buttons to Stations window.

2.0 — 12 Jun 2018

Alpha release.

Screenshots