Code Duplication    Length = 10-11 lines in 2 locations

App/Downloader.php 2 locations

@@ 223-233 (lines=11) @@
220
            return false;
221
        endif;
222
223
        if(isset($options['s']) || isset($options['series-name'])):
224
            $series = isset($options['s']) ? $options['s'] : $options['series-name'];
225
            if(!is_array($series)) $series = [$series];
226
            Utils::write(sprintf("Series names provided: %s", json_encode($series)));
227
            $slugify = new Slugify();
228
            $slugify->addRule("'", '');
229
            $this->wantSeries = $slugify->slugify($series);
230
            $this->wantSeries = array_map(function($serie) use ($slugify) {return $slugify->slugify($serie); },$series);
231
            Utils::write(sprintf("Series names provided: %s", json_encode($this->wantSeries)));
232
            $found = true;
233
        endif;
234
235
        if(isset($options['l']) || isset($options['lesson-name'])):
236
            $lessons = isset($options['l']) ? $options['l'] : $options['lesson-name'];
@@ 235-244 (lines=10) @@
232
            $found = true;
233
        endif;
234
235
        if(isset($options['l']) || isset($options['lesson-name'])):
236
            $lessons = isset($options['l']) ? $options['l'] : $options['lesson-name'];
237
            if(!is_array($lessons)) $lessons = [$lessons];
238
            Utils::write(sprintf("Lesson names provided: %s", json_encode($lessons)));
239
            $slugify = new Slugify();
240
            $slugify->addRule("'", '');
241
            $this->wantLessons = array_map(function($lesson) use ($slugify) {return $slugify->slugify($lesson); },$lessons);
242
            Utils::write(sprintf("Lesson names provided: %s", json_encode($this->wantLessons)));
243
            $found = true;
244
        endif;
245
246
        return $found;
247
    }