-->

Summary

MythMagic is a TiVo style recommendation engine for MythTV. MythMagic selects and automatically records shows from the program guide based on previous viewing habits. Recordings can be accepted or rejected to improve recommendation accuracy.

MythMagic Screenshot
Features
  • Automatically records shows that might interest you
  • Learns your likes and dislikes as you accept and reject recommendations
  • Records at very low priority to avoid interfering with your own recordings
  • Works silently in the background

Download

You will need
  • Working installation of MythTV 0.24 (earlier versions not supported)
  • 'libmyth-python' and 'python-lxml' packages installed on the MythTV backend
  • Two free user job slots in MythTV backend
Download the latest version of MythMagic here!
Installation

Un-tar the files onto the MythTV backend:

tar -zxvf ./mythmagic-x.y.z.tar.gz

Run the 'mythmagic-install.sh' script with root privileges:

sudo ./mythmagic-install.sh

You will be required to supply your 'mythconverg' database password during the install process.

Please note that MythMagic is in the early stages of development. It inserts and deletes items to and from your MythTV database automatically. If you are uncomfortable with this you should not install and use MythMagic.

Usage

What it does

The MythMagic 'mythmagic-recommend.py' script is periodically executed by a cron job. It looks ahead in the program guide for programs to recommend that match previously recorded shows. It uses the title, subtitle, description and genre to make intelligent links between different shows using 'fuzzy logic' matches.

When MythMagic identifies possible recommendations it sets a recording rule in MythTV to record a single instance of the show. The recommendations are given a very low priority and auto expiration to ensure that they do not interfere with any manually set rules. All recommended recordings are placed in a 'Recommended' recording group so they can be reviewed separately from other recordings.

What you do
Once recorded the user can decide to do any of the following with each of the recommended shows:
  • Accept the recommendation: Begin the 'Accept Recommendation' user job for this recording. Within a minute or so (or longer if the program is still recording) the recording will be removed from the 'Recommended' recording group and added to the 'Default' recording group. A permanent recording rule is then set-up to record all future instances of this program on any channel at normal priorities. This title will now be used to recommend further shows to you.
  • Reject the recommendation: Begin the 'Reject Recommendation' user job for this recording. Within a minute or so (or longer if the program is still recording) the recording will be deleted and the title will be added to the MythMagic rejected list so that it will not be recommended to you again.
  • Ignore the recommendation: Delete the recording. No permanent recording rule will be set-up but MythMagic is free to recommend this show to you again at some point in the future.
  • Modify the recommendation: Accept the recommendation and then edit the newly created recording rule to suite your own preferences.

Help

Getting help
Support Tracker Forums
SUPPORT TRACKER FORUMS

Donate

MythMagic is free!. However, making a small donation towards the project will help encourage further development.

Support This Project

Donate

MythMagic is free!. However, making a small donation towards the project will help encourage further development.

Support This Project

Donate

MythMagic is free!. However, making a small donation towards the project will help encourage further development.

Support This Project