Code Duplication    Length = 16-16 lines in 2 locations

App/Downloader.php 2 locations

@@ 233-248 (lines=16) @@
230
        $slugify = new Slugify();
231
        $slugify->addRule("'", '');
232
233
        if(isset($options['s']) || isset($options['series-name'])) {
234
            $series = isset($options['s']) ? $options['s'] : $options['series-name'];
235
            if(!is_array($series))
236
                $series = [$series];
237
238
            Utils::write(sprintf("Series names provided: %s", json_encode($series)));
239
240
241
            $this->wantSeries = array_map(function ($serie) use ($slugify) {
242
                return $slugify->slugify($serie);
243
            }, $series);
244
245
            Utils::write(sprintf("Series names provided: %s", json_encode($this->wantSeries)));
246
247
            $found = true;
248
        }
249
250
        if(isset($options['l']) || isset($options['lesson-name'])) {
251
            $lessons = isset($options['l']) ? $options['l'] : $options['lesson-name'];
@@ 250-265 (lines=16) @@
247
            $found = true;
248
        }
249
250
        if(isset($options['l']) || isset($options['lesson-name'])) {
251
            $lessons = isset($options['l']) ? $options['l'] : $options['lesson-name'];
252
253
            if(!is_array($lessons))
254
                $lessons = [$lessons];
255
256
            Utils::write(sprintf("Lesson names provided: %s", json_encode($lessons)));
257
258
            $this->wantLessons = array_map(function($lesson) use ($slugify) {
259
                return $slugify->slugify($lesson); },$lessons
260
            );
261
262
            Utils::write(sprintf("Lesson names provided: %s", json_encode($this->wantLessons)));
263
264
            $found = true;
265
        }
266
267
        return $found;
268
    }