Нужен гибкий (Универсальный) парсер песен с сайта на DLE, с загрузкой файлов на сервер и заполнением доп. полей.
Страница с песней состоит из нескольких элементов:
-Постер (Если есть, грузить на сервер)
-Исполнитель
-Название Песни
-Размер (берётся с поля или вычисляется с файла)
-Качество (берётся с поля или вычисляется с файла)
-Время (берётся с поля или вычисляется с файла)
-Жанр (Автоподбор)
-+.mp3 (Файл грузить на сервер)
-Текст песни
Если изменится дизайн, или нужно будет переделать под другой источник, хочу чтоб не нужно было переписывать код.
Вынесите пожалуйста на отдельный участок кода, все этапы:
-получение списка треков.
-переход на полную новость
-поиск и получение элементов
+ Подробное логирование каждого шага, что получили.
+ Парсер должен работать по крону, получил список, дошёл до конца, обновил список, начал с начала.
+ Проверка на дубли по заголовку.
+ Авто заполнение категории по категориям источника (на источнике указывается обычно несколько категорий)
К примеру:
Русская поп музыка, русская, мат
Если включена "Автоподстановка категорий" указываются категории (пример):
Русская поп музыка == Русская попса
русская == Русская музыка
мат == Песни с матом
Если "Автоподстановка категорий" выключена, указываем ID категори.
Важно
Поле Постер стоит как "Загружаемое изображение", сделайте чтоб картинка загружалась в доп поле.
Файл должен прикрепляться к новости, не выдумывайте и не упрощайте этот процесс.
-Просто загрузить файл (куда не будь) и вставить ссылку в доп поле, так не нужно.
-как положено, когда грузится файл к новости, он ещё вписывается в таблицу _files.
После загрузки файла:
Вставка [attachment=XXXX] в доп.поле File
Вставка полной ссылки на mp3 в доп.поле - Ссылка на mp3
Страница с песней состоит из нескольких элементов:
-Постер (Если есть, грузить на сервер)
-Исполнитель
-Название Песни
-Размер (берётся с поля или вычисляется с файла)
-Качество (берётся с поля или вычисляется с файла)
-Время (берётся с поля или вычисляется с файла)
-Жанр (Автоподбор)
-+.mp3 (Файл грузить на сервер)
-Текст песни
Если изменится дизайн, или нужно будет переделать под другой источник, хочу чтоб не нужно было переписывать код.
Вынесите пожалуйста на отдельный участок кода, все этапы:
-получение списка треков.
-переход на полную новость
-поиск и получение элементов
+ Подробное логирование каждого шага, что получили.
+ Парсер должен работать по крону, получил список, дошёл до конца, обновил список, начал с начала.
+ Проверка на дубли по заголовку.
+ Авто заполнение категории по категориям источника (на источнике указывается обычно несколько категорий)
К примеру:
Русская поп музыка, русская, мат
Если включена "Автоподстановка категорий" указываются категории (пример):
Русская поп музыка == Русская попса
русская == Русская музыка
мат == Песни с матом
Если "Автоподстановка категорий" выключена, указываем ID категори.
Важно
Поле Постер стоит как "Загружаемое изображение", сделайте чтоб картинка загружалась в доп поле.
Файл должен прикрепляться к новости, не выдумывайте и не упрощайте этот процесс.
-Просто загрузить файл (куда не будь) и вставить ссылку в доп поле, так не нужно.
-как положено, когда грузится файл к новости, он ещё вписывается в таблицу _files.
После загрузки файла:
Вставка [attachment=XXXX] в доп.поле File
Вставка полной ссылки на mp3 в доп.поле - Ссылка на mp3