示例#1
0
use Series\Provider\Upstream\Torrenthound720TorrentProvider;
use Series\Provider\Mine\Yaml;
use Series\Show\Status\Filesystem;
// Global
$app['series.download_all'] = false;
// series
$app['series.serie'] = function ($app) {
    $series = new Series();
    /** Provider */
    if (isset($app['series.provider.mine'])) {
        if (is_array($app['series.provider.mine'])) {
            foreach ($app['series.provider.mine'] as $provider) {
                $series->getMineProvider()->addProvider($provider);
            }
        } else {
            $series->setMineProvider($app['series.provider.mine']);
        }
    }
    if (isset($app['series.provider.upstream'])) {
        if (is_array($app['series.provider.upstream'])) {
            foreach ($app['series.provider.upstream'] as $provider) {
                $series->getUpstreamProvider()->addProvider($provider);
            }
        } else {
            $series->setUpstreamProvider($app['series.provider.upstream']);
        }
    }
    /** Downloader */
    if (isset($app['series.downloader'])) {
        if (is_array($app['series.downloader'])) {
            foreach ($app['series.downloader'] as $downloader) {