PHPackages                             siugaron/verbose-succotash - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. siugaron/verbose-succotash

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

siugaron/verbose-succotash
==========================

EPG parser of ncplus.pl

08PHP

Since Oct 4Pushed 8y agoCompare

[ Source](https://github.com/siugaron/verbose-succotash)[ Packagist](https://packagist.org/packages/siugaron/verbose-succotash)[ RSS](/packages/siugaron-verbose-succotash/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

EPG parser for ncplus.pl
========================

[](#epg-parser-for-ncpluspl)

### Usage

[](#usage)

```
require_once('vendor/autoload.php');

use ncplus/EpgParser;

$parser = new EpgParser();
// to get all channels programs for day
$data = $parser->loadDay(date('Y-m-d');
if($data){
    $programs = $parser->parseCommonData($data);
}

```

`$programs` is an array with 2 keys: `channels` and `programs`

`$programs['channels']` is an array where keys are channel's id and value is channel's name

`$programs['programs']` is multidimensional array of programs for each channel

E.g.:

```
[961]=>
    array(10) {
      [0]=>
      array(6) {
        ["id"]=>
        int(22084262)
        ["name"]=>
        string(6) "Tuvalu"
        ["airDate"]=>
        string(10) "2016-05-05"
        ["airTime"]=>
        string(8) "08:25:00"
        ["airLength"]=>
        int(5400)
        ["idChannel"]=>
        int(961)
      }
      [1]=>
      array(6) {
        ["id"]=>
        int(22084263)
        ["name"]=>
        string(6) "Idiota"
        ["airDate"]=>
        string(10) "2016-05-05"
        ["airTime"]=>
        string(8) "09:55:00"
        ["airLength"]=>
        int(10200)
        ["idChannel"]=>
        int(961)
      }
      ...

```

In this example `961` is channel id

To get information on program:

```
$program = $parser->getProgramInfo($id);//$id - program's id from $programs['programs']
if($program){
    $parsed = $parser->parseProgramData($program);
}

```

This should return something like this

```
array(6) {
  ["descr"]=>
  string(269) "Anton marzy, by uciec na wyspę zwaną Tuvalu. Wszystko wskazuje jednak na to, że jego marzenie raczej się nie spełni biorąc pod uwagę, że Anton pracuje jako konserwator mało popularnego basenu należącego do jego niewidomego ojca. Bohater za wszelką cenę ..."
  ["urlNcpluspl"]=>
  string(45) "2710953-tuvalu-filmbox-arthouse-20160505-0725"
  ["category"]=>
  NULL
  ["country"]=>
  string(6) "Niemcy"
  ["movieCast"]=>
  string(98) "Denis Lavant, Chulpan Khamatova, Philippe Clay, Terrence Gillespie, Catalina Murgea, E.J. Callahan"
  ["movieDirector"]=>
  string(11) "Veit Helmer"
}

```

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29033994?v=4)[siugaron](/maintainers/siugaron)[@siugaron](https://github.com/siugaron)

---

Top Contributors

[![siugaron](https://avatars.githubusercontent.com/u/29033994?v=4)](https://github.com/siugaron "siugaron (2 commits)")

### Embed Badge

![Health badge](/badges/siugaron-verbose-succotash/health.svg)

```
[![Health](https://phpackages.com/badges/siugaron-verbose-succotash/health.svg)](https://phpackages.com/packages/siugaron-verbose-succotash)
```

###  Alternatives

[mck89/peast

Peast is PHP library that generates AST for JavaScript code

19037.7M41](/packages/mck89-peast)[sauladam/shipment-tracker

Parses tracking information for several carriers, like UPS, USPS, DHL and GLS by simply scraping the data. No need for any kind of API access.

9642.0k](/packages/sauladam-shipment-tracker)[jstewmc/rtf

Read and write Rich Text Format (RTF) documents with PHP

46143.1k6](/packages/jstewmc-rtf)[moonshine/layouts-field

Field for repeating groups of fields for MoonShine

107.9k](/packages/moonshine-layouts-field)[tcds-io/php-jackson

A lightweight, flexible object serializer for PHP, inspired by FasterXML/jackson

112.9k10](/packages/tcds-io-php-jackson)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
