Author Topic: MythTV channel scanner  (Read 1430 times)

0 Members and 1 Guest are viewing this topic.

Offline josagi

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3711
MythTV channel scanner
« on: March 12, 2010, 11:00:07 PM »
myth_scanner-0.95.8

myth_scanner - a replacement for MythTV's built-in scanner
==========================================================


Code: You are not allowed to view links. Register or Login
What is it?

myth_scanner is a perl script which uses the MythTV.pm module
and dvbsnoop command to gather changes in transport/channel
information for any DVB providor supporting proper SDT/NIT
tables. These include (but are not limited to):

Dish Network
Bell ExpressVu
GlobeCast

NOTE: When used for GlobeCast, the -ignore_eit option is
required.

Directories in this package:

patches/  - Contains some patches which can be used with the scanner.
utilities/ - Some utilities I threw together which depend on SI-Parser.


Requirements.

dvbsnoop

12.03.2010

0.95.8:


- Update channel names along with their callsigns. I don't know how this was
missed in the first version, but here ya go.



You are not allowed to view links. Register or Login

Offline josagi

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3711
Re: MythTV scanner
« Reply #1 on: April 07, 2010, 12:01:14 AM »
0.96.0:

- Minor fix for $_provider within a foreach loop.


You are not allowed to view links. Register or Login

Offline josagi

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3711
Re: MythTV scanner
« Reply #2 on: April 17, 2010, 05:31:27 PM »
0.96.1:

- Enhanced support for tier filtering. YMMV
- Added support for an nsub column in the channel table which controls MythTV's
guide to mark unsubscribed channels. This depends on the associated patch
in the patches directory. Please note, this patch is against 0.21 and VERY
most likely will need to be ported to work with 0.22 or 0.23.



Offline kargo.25

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4249
Re: MythTV scanner
« Reply #3 on: June 30, 2010, 10:17:10 PM »
0.06.2010

0.96.4:

- Support two new columns in channel table, onetworkid and transportid which
contain the orginal networkid and transportid for a given channel. This
fixes EIT gathering in Myth (when patched) for the new 72.7 satellite.
- Added option to grab Tier information from RQCS instead of having to
configure tiers in the config file. This also does a lot better job
of decoding the tier information than RQCS does and provides for more
functionality.
- Better support tier filtering. We now support bitmatrix tiers and PPV events

Offline kargo.25

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4249
Re: MythTV scanner
« Reply #4 on: July 08, 2010, 10:05:14 PM »
MythTV channel scanner v0.96.7 updated July 8, 2010


0.96.7:

Code: You are not allowed to view links. Register or Login
- Added channel group support for remap_id and service types.
- Added nsub support for remap_id.
- Added recording priority support for remap_id and service types.

Offline josagi

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3711
Re: MythTV channel scanner
« Reply #5 on: July 29, 2010, 06:32:44 AM »
MythTV channel scanner v0.96.8 updated July 28, 2010

Quote
0.96.8:

- Added service type nsub support.
- Added patch against eithelper.[cpp|h] to allow duplicate channels to get EIT by filling all channels which match a given networkid/transportid/serviceid instead of just the first. I don't know why Dish has these duplicate channels, but now they're fully supported in Myth.
- Added Dish(/BEV) content descriptor decoding for theme and category information. The categories are quite extensive. I not sure if Dish even uses these for anything.
- Traded out the huffman routines with a port of MythTV's.


Offline kargo.25

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4249
Re: MythTV channel scanner
« Reply #6 on: August 12, 2010, 09:17:40 PM »
Code: You are not allowed to view links. Register or Login
0.96.9:

Quote:
- Fixed a problem with SI::Parse::huffmanToString() which prevented
it from decompressing PID 0x300.
- Added auto commfree flagging option. This set commflag to 1 for any
event which has tiers associated with it.
- Added COMFREE section. Any callsign matching expressions within this
section get commfree set to 1.
- Added a more restrictive option to -filter_tiers. Use a value of 1
for the old hehavior, or 2 for a more restrictive filtering. A value
of 2 filters out all non-subscribed channels with the exception of
PPV channels. Use a value of 3 for ALL non-subscrived channels.
- Assume if tier byte 6 is 0xff, the channel is automatically subscribed.

Offline josagi

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3711
Re: MythTV channel scanner
« Reply #7 on: November 08, 2010, 10:49:46 PM »
MythTV channel scanner v0.96.10 updated November 8, 2010

v0.96.10:

- Switched to Linux: DVB to read section data. This allows us to use
myth_scanner_mon to monitor SDT for version changes and automatically
run the scanner. This also eliminates the "killall dvbsnoop" hack.
- Add timeouts to reading tables. Currently this is set to 10 minutes.
- Fix adding channels to channelgroup table.
- Remove old program entries for newly added channels.
- Make temp table entries more descriptive.
- Added -hide_deleted option. This option replaces -delete_channels and
will hide channels for 7 days before being deleted. This works around
some PPV channels popping in and out of tier handling.
- Added support for newer MythTV versions using DVB-S2.

Offline josagi

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3711
Re: MythTV channel scanner
« Reply #8 on: November 09, 2010, 09:16:05 PM »
MythTV channel scanner v0.96.11

v0.96.11


- Fix README file for new -hide_deleted option.
- Include Linux:: DVB module for convenience.


 

Offline kargo.25

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4249
Re: MythTV channel scanner
« Reply #9 on: December 07, 2010, 10:06:45 PM »
MythTV channel scanner v0.96.12



0.96.12:

- Check that a channel isn't already hidden before hiding it.
- When using -hide_channels, if a channel has been unsubscribed, keep
it visible instead and delete after 7 days.
- While scanning EIT, filter bad entries after see a given event 20 times.
- Fix infinite loop problem in all_eit_seen().
- Fix commfree/commmethod flag change in MythTV.
- Remove stray quote for new DVB-S2 stuff.

Offline kargo.25

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 4249
Re: MythTV channel scanner
« Reply #10 on: December 14, 2010, 09:37:56 PM »
MythTV channel scanner v0.96.13

0.96.13:

- Remove commfree column from select in getMythChannels().
- Change the default for FILTER_TIERS to 0 in the example config.
- Small change in -filter_tiers command line option to better match
config file and be less confusing.

Offline josagi

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3711
MythTV channel scanner
« Reply #11 on: November 23, 2011, 11:09:47 AM »
v0.96.23:

- Added a 5000ms sleep between processing events as to not
overwhelm mysql.
- Set role in program credits table.
- Store event version information and use it to determine changed events.
- Misc. fixes.


   You are not allowed to view links. Register or Login