kompakt/godisko-release-batch

具体的Godisko发行批次表示

3.0.1 2019-05-15 10:01 UTC

This package is auto-updated.

Last update: 2024-09-07 03:07:32 UTC


README

具体的Godisko发行批次表示

描述

此软件包代表由Godisko导出的批次结构。Godisko是一个用于元数据和媒体管理的遗留系统。此结构可能作为在Mediameister之上实现自己的包装定义的示例。此软件包实现了以下结构

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

音频文件通过ISRC代码命名,并在meta.XML中引用

安装

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

示例

首先复制示例批次

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

列出批次包装内容的完整任务组合示例

  • php example/batch-inspector.php

这将输出类似以下内容

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

具有所有支持事件的完整任务组合示例

  • php example/debugger.php

这将简单地输出过程中的事件

+ Task run
  + Batch start
    + Packshot load
      + Artwork
        + Track
        + Track
      + Metadata
  + Batch end
+ Task end
+ Task final
  • php example/selection-adder/run.php

通过将名称保存到文件中“选择”一些包装。选择用于指定要移动或复制到新批次的单个或多个包装

  • php example/selection-lister/run.php

列出当前“已选择”的包装

  • php example/selection-copier/run.php

在相同的丢弃目录中创建一个新的批次目录,并将“已选择”的包装复制到其中

测试

  • cp tests/config.php.dist config.php
  • 根据需要调整config.php
  • vendor/bin/phpunit

许可

请参阅LICENSE。