Re: [Plugin] OpenWebif
Posted: 19 Aug 2022, 17:40
18.08.2022
Version 1.5.2 with Latest Fixes
● Update
● Fix Traceback due to undefined key "config.usage.date.displayday.value" inn EPG
● Separate EPG
* Remove redundant eEPGCache import, remove event field comments
* Add message for missing function parameters
* Add event functionality comments
* Set defaults for optional parameters
* Cast parameter values to expected types
* Consistent separation of criteria eventFields
* Utilise `getEventById` to getEventDescription
* Remove unnecessary sub-bouquet exclusion; simplify endTime query
* Consistent debuggery
* Build event data
* Use `lookup event by time` for `getChannelNowEvent` and `getChannelNextEvent`
* Simplify to `NOW_EVENT`/`NEXT_EVENT` const names
* Consolidate similar functions while preserving façades
* Transition to epgEvent object referencing
* Smarter Nonery, consolidated date formatting to function, fuzzy duration/remaining text
* Remove EPGCache comments which were useful during dev
* Privatise some functionality
* Add `start`/`end` time formats (`today/tomorrow` and `iso`)
* Remove hardcoded testing value
* Move internal functions back into class
* Separate lookup fields from criteria
* Change event fields to consts
* Simplify getting list of bouquet services
* Improve EPG lookup result `event` structure,
Add fuzzy date formats ('Tomorrow...')
Add fuzzy time formats ('1 hr 15 mins'),
Remove development comments
* Smarter logging
* Revamp EPGEvent result processing
* Improve process debug timing
* Separate EPGEvent class
* Consistent file encoding header
* Capitalise `Epg()` -> `EPG()`
* Use absolute import
* Catch None epgEvents
* Workaround for 'tuple' object has no attribute 'toJSON'
* Temporarily comment out performance measuring
* EPG test page - /ajax/epgplayground
Version 1.5.2 with Latest Fixes
● Update
● Fix Traceback due to undefined key "config.usage.date.displayday.value" inn EPG
● Separate EPG
* Remove redundant eEPGCache import, remove event field comments
* Add message for missing function parameters
* Add event functionality comments
* Set defaults for optional parameters
* Cast parameter values to expected types
* Consistent separation of criteria eventFields
* Utilise `getEventById` to getEventDescription
* Remove unnecessary sub-bouquet exclusion; simplify endTime query
* Consistent debuggery
* Build event data
* Use `lookup event by time` for `getChannelNowEvent` and `getChannelNextEvent`
* Simplify to `NOW_EVENT`/`NEXT_EVENT` const names
* Consolidate similar functions while preserving façades
* Transition to epgEvent object referencing
* Smarter Nonery, consolidated date formatting to function, fuzzy duration/remaining text
* Remove EPGCache comments which were useful during dev
* Privatise some functionality
* Add `start`/`end` time formats (`today/tomorrow` and `iso`)
* Remove hardcoded testing value
* Move internal functions back into class
* Separate lookup fields from criteria
* Change event fields to consts
* Simplify getting list of bouquet services
* Improve EPG lookup result `event` structure,
Add fuzzy date formats ('Tomorrow...')
Add fuzzy time formats ('1 hr 15 mins'),
Remove development comments
* Smarter logging
* Revamp EPGEvent result processing
* Improve process debug timing
* Separate EPGEvent class
* Consistent file encoding header
* Capitalise `Epg()` -> `EPG()`
* Use absolute import
* Catch None epgEvents
* Workaround for 'tuple' object has no attribute 'toJSON'
* Temporarily comment out performance measuring
* EPG test page - /ajax/epgplayground