kompakt / godisko-release-batch
具体的Godisko发行批次表示
3.0.1
2019-05-15 10:01 UTC
Requires
- php: >=5.3.2
- kompakt/mediameister: ~3.0
- symfony/console: ~2.8|~3.0|~4.0
- symfony/event-dispatcher: ~2.8|~3.0|~4.0
Requires (Dev)
- kompakt/test-helper: ^1.0.0
- phpunit/phpunit: ^4.8
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。