PiGS Version 1.21 is now available.
This morning I uploaded PiGS V1.21 to
Downloads – PiGS – The CM-7500 DVR+ Replacement EPG! The Windows Portable Installer is
also available.
V1.21 fixes the local time conversion issue (noticed after DST ended), adds the now dead stb.channelmastertv.com to the list of CM urls to ignore (if you are using the pigs DNS server), and improves error handling (exceptions with better logging). I did a little work in the DNS server, silenced the 'cannot resolve... messages' and improved the /pigstatus command (remembers dvr's when PiGS quits). The full list of changes can be viewed in
ReleaseNotes.txt
It also adds a 2 web commands for troubleshooting and searching.
Added a program
Search command
<your-pigs-ip>/search?title=blue&new=true
Will find ‘New’ programs with ‘blue’ in the Title (e.g. Blue Bloods). I used this feature right from my phones browser the other day when I came upon an in-progress Sara’s Weeknight Meals – she was making some Thanksgiving dish that looked interesting. Since PBS repeats shows, I wanted to see when that episode might be on next. I ran the search /search?title=sara’s and it came up with 10 results, including episodes that ran yesterday (the PiGS schedule might go back 1-2 days), which allowed me to find it quickly.
Here is a list of all the search parameters available. Used alone it will list the 1st 100 guide entries
- title= # string to find in Title (case insensistive)
- copy= # string to find in description Copy (case insensistive)
- channel= # display listings for specific channel 3.1
- startdate= # Zulu starting time format must be exact 2020-10-31T00:00:00Z
- duration= # Max minutes to search forward. Math works eg 2*24*60 = 2 days
- zulu=true # default output in Zulu time as received, false = local time
- expand=false # true = show full description copy. Default false, about 100 chars
- limit=100 # limit to N results. Default 100. 0 means all
- pid=false # Display the SD ProgramID in description
- new=false # Display shows with the 'New' flag set
You only need to use the keys you need, each separated by &. This is an AND search. All conditions specified must be true to be a match. Copy can be used to find episode names or number, actor names, etc. For Title & Copy search, its a sub-string match, not a word-match so "nypd" finds nypd blue, but "Nypd blue" does not (2 spaces)
Schedule Search Examples
Display full schedule for channel 3.1
/search?channel=3.1&zulu=false (display schedule local time, limited to 100 results)
/search?channel=3.1&limit=0 (shows all results)
Find all programs with the word 'fire' in the description
/search?copy=fire
Actor search: find all programs with the word 'franz' in the description (requires pigs [x] Append Cast option
/search?copy=franz
Show name search: Find nypd blue with expanded descriptions
/search?title=nypd&expand=true
Added
<your-ip>/showlineup (for troubleshooting) that provides details of each configured channel:
VChan RF CallSign Affil Stn ID Lineup Icon Link