PHPackages                             kompakt/godisko-release-batch - 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. [Image &amp; Media](/categories/media)
4. /
5. kompakt/godisko-release-batch

ActiveLibrary[Image &amp; Media](/categories/media)

kompakt/godisko-release-batch
=============================

Concrete Godisko release batch representation

3.0.1(6y ago)0282MITPHPPHP &gt;=5.3.2CI failing

Since May 15Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/kompakt/godisko-release-batch)[ Packagist](https://packagist.org/packages/kompakt/godisko-release-batch)[ RSS](/packages/kompakt-godisko-release-batch/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (5)Versions (14)Used By (0)

Godisko Release Batch
=====================

[](#godisko-release-batch)

Concrete Godisko release batch representation

Description
-----------

[](#description)

This package represents a batch structure as exported by Godisko. Godisko is a legacy system for metadata and media management. This structure might serve as an example to implement your own packshot definition on top of [Mediameister](http://github.com/kompakt/mediameister). This package implements the following structure:

```
+ packshot-dir
    + meta.XML
    + cover.jpg
    + GB6HK1200063.wav
    + GB6HK1200067.wav

```

Audio files are named by ISRC code and referenced in meta.XML

Install
-------

[](#install)

- `git clone https://github.com/kompakt/godisko-release-batch.git`
- `cd godisko-release-batch`
- `curl -sS https://getcomposer.org/installer | php`
- `php composer.phar install`

Example
-------

[](#example)

Start by making a copy of the example batch:

- `cp -R example/_files/drop-dir/example-batch-dist example/_files/drop-dir/example-batch`

Example of a full task composition to list the packshot contents of a batch

- `php example/batch-inspector.php`

This will output something like this:

```
Processing batch: 2014-05-05

---------------------------------------
+ Packshot: 880319658433
  Name: ----
  Label: PNN
  Ean: 880319658433
  Release date: 2014-04-28
  + Front artwork: ok
    + Track (DEU671401365): Open (Audio ok)
    + Track (DEU671401366): Sinkhole (Audio ok)
    + Track (DEU671401367): It's Rough (Audio ok)
    + Track (DEU671401368): Live The Dream (Audio ok)
    + Track (DEU671401369): Frankrike (Float) (Audio ok)
    + Track (DEU671401370): Holding (Audio ok)
    ! Track (DEU671401371): A Lot To Share (Album) (Audio missing)
    ! Track (DEU671401372): Wow (And Flutter) (Audio missing)
---------------------------------------
+ Packshot: 880319665011
  Name: Kiloton EP
  Label: Correspondant
  Ean: 880319665011
  Release date: 2014-04-14
  ! Front artwork: missing
    + Track (DEU671401337): Kiloton (Audio ok)
    + Track (DEU671401338): Parenthesis (Audio ok)
    + Track (DEU671401339): Kiloton (Hardway Bros Remix) (Audio ok)
    + Track (DEU671401340): Parenthesis (Raudive Remix) (Audio ok)

= Packshots: 2 total, 2 ok
= Artwork: 2 total, 1 ok (1 errors)
= Audio: 12 total, 10 ok (2 errors)
= Time: 0.1425 seconds

```

Example of a full task composition with all supported events

- `php example/debugger.php`

This simply outputs the events along the way:

```
+ Task run
  + Batch start
    + Packshot load
      + Artwork
        + Track
        + Track
      + Metadata
  + Batch end
+ Task end
+ Task final

```

- `php example/selection-adder/run.php`

"Select" some packshots by saving their name into a file. Selections are used to specify one or more packshots to be moved or copied to a new batch

- `php example/selection-lister/run.php`

List the currently "selected" packshots

- `php example/selection-copier/run.php`

Create a new batch directory in the same drop directory and copy the "selected" packshots into it

Tests
-----

[](#tests)

- `cp tests/config.php.dist config.php`
- Adjust `config.php` as needed
- `vendor/bin/phpunit`

License
-------

[](#license)

See LICENSE.

###  Health Score

40

—

FairBetter than 87% of packages

Maintenance62

Regular maintenance activity

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity65

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~152 days

Recently: every ~1 days

Total

13

Last Release

2551d ago

Major Versions

v0.0.1 → 1.0.02018-09-01

1.0.1 → 2.0.02019-04-30

2.3.4 → 3.0.02019-05-15

### Community

Maintainers

![](https://www.gravatar.com/avatar/2da6dbd345cdda268ff447c0446b142346c03ab4c0bc13e3283369c458d57912?d=identicon)[kompakt](/maintainers/kompakt)

---

Top Contributors

[![sirprize](https://avatars.githubusercontent.com/u/81617?v=4)](https://github.com/sirprize "sirprize (123 commits)")

---

Tags

encodingmediabatch processing

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/kompakt-godisko-release-batch/health.svg)

```
[![Health](https://phpackages.com/badges/kompakt-godisko-release-batch/health.svg)](https://phpackages.com/packages/kompakt-godisko-release-batch)
```

###  Alternatives

[jolicode/media-bundle

A media management bundle for Symfony applications, with Easyadmin and SonataAdmin integrations.

1054.9k](/packages/jolicode-media-bundle)[agence-adeliom/easy-media-bundle

A Symfony Media manager bundle for EasyAdmin

3016.8k2](/packages/agence-adeliom-easy-media-bundle)

PHPackages © 2026

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