XMLTV

  • Не знаю. твоих же рук дело
    Ожидает результат с кодом 250, а получает 451. Вот и всех делов. Почему?
    Ето код из svdrp.c


    if (cSchedules::Read(f)) {
    cSIProcessor::TriggerDump();
    status = 250;
    message = "EPG data processed";
    }
    else {
    status = 451;
    message = "Error while processing EPG data";
    }



    Больше ничем помочь не могу

  • Да, это происходит в svdrp.c:


    bool cPUTEhandler::Process(const char *s)
    {
    if (f) {
    if (strcmp(s, ".") != 0) {
    fputs(s, f);
    fputc('\n', f);
    return true;
    }
    else {
    rewind(f);
    if (cSchedules::Read(f)) {
    cSchedules::Cleanup(true);
    status = 250;
    message = "EPG data processed";
    }
    else {
    status = 451;
    message = "Error while processing EPG data";
    }
    fclose(f);
    f = NULL;
    }
    }
    return false;
    }


    Но почему cSchedules::Read(f) дает ошибку ?

  • Цитата

    По словам пользователя Grischenkow ...
    Но почему cSchedules::Read(f) дает ошибку ?


    вот из epg.c:


    по всей видимости epg.data не существует или не читаема. но тогда ето должно и при нормальной работе выскакивать... а может где то просто пустые (нулевые) стринги при epg-кормлении проскакивают, я тоже на java подобную программку сделал, такая же проблема была. после PUTE комманды были пустые строки.

  • У меня XML файл иногда тоже не получается. Я нашел в дампе несколько символов, которые выпадают из рамок хорошего тона


    $title=~s/\205//g;
    $title=~s/\226//g;
    $title=~s/\224//g;

  • Что-то проблемы со временем на Komunalk'e.
    Ранше пару раз были попутаны команды на чемпионате европы...


    Надо-бы с оригинальных Зайтов программу брать.


    Сейчас попробую с Зайта ВСЕ-TV взять программу ЗА НЕДЕЛЮ.
    ;-)

  • здесь конечо легче будет:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    но вот как с таким вот бороться:

    Цитата

    РТР-Планета.
    Понедельник, 28 июня
    ...
    10:00 ,13.00,16.00,19.00,2.00 Вести.
    ...


    в ручную сортировать...


    а на всётв без cookies ничего не сделаешь (я имею ввиду автоматом конечно, не руками) IMHO

  • А это что за шутки???
    Сегодня вспомнил, что забыл загрузить програмку. Загруил, пусто!
    Пробую ручками, с консоли запускаю скрипт rusepg.sh, отрабатывет, ноль эмоций. Rustv.xml наместе, в epg.data ничего нет????????
    Пробую отдельно запустить xmltv2vdr.pl с соответствуюшими параметрами, всё отрабатывается, результат ноль!
    Потёр всё, Rustv.xml, epg.data, перезагрузился, запустил скрипт, таже фигня. Тру ещё раз, и снова xmltv2vdr.pl, тарахтит пару минут, и опаньки, снова всё наместе! Тру ещё раз, ради смеха, гружу автоматом, всё заработало, Ну и что это было? Ничего нигде не удалось найти.

  • Samodelkin
    Почему это не получится ?
    Осталось разбор страниц и формирование EPG файла.
    P.S.
    Думаю лучше сразу EPG файл формировать, а не ListTV файл.

  • делаешь ты ето всё вручную, или я что-то не так понимаю?
    надо ведь как-то выкачать страницы, и потом обработать/сортировать. руками каждую неделю это проделовать задача не из приятных.

  • Цитата

    По словам пользователя Grischenkow ...
    Осталось разбор страниц и формирование EPG файла.
    P.S.
    Думаю лучше сразу EPG файл формировать, а не ListTV файл.



    Мне бы всё таки хотелось чтобы источник получился аналогом к тому что мы получаем с комуналки. А потом уже каждый как хочет. Кто ListTV, кто XMLTV ну и т.д.


    Подсказка: Ползуешся ли ты для екстраирования
    use HTML:: Parse;
    use HTML::FormatText;
    $plain_text = HTML::FormatText->new->format(parse_html($html_text));




    Samodelkin


    Перловка это страшная вещь особенно в хороших руках :))


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • да я пока только на ява, и все через сокеты делал... самый первый вариант на vbs был, но тогда только под windows работает
    а perl не нюхал пока :-)

  • Готово.


    Теперь еще вкусности... ;-)
    Там есть анонсы к фильмам,
    их есть возможность тоже забрать ...
    и вставить в EPG файл.


    Следующий вариант -
    брать программу напрямую со страниц каналов.

  • Файл будет здесь:
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    P.S.
    Не забудьте подправить файл listtv-rus.conf

  • А 1+1, а СТБ, а 5 канал,OTV,M1? Там же всё это есть
    А в остальном прекрасная маркиза, всё хорошо-всё хорошо.
    Thx
    Начинаем передлку


    Array
    Будем добавлять идентификаторы.

  • Цитата

    По словам пользователя free-x ...
    Array
    Будем добавлять идентификаторы.



    Будем, так будем. В ближайшее время выложу.

  • Grischenkow


    У тебя почему то уже программа на Август. ?(
    -------------------------------------
    Понедельник. 12 Августа.
    -------------------------------------


    Вылетели программы RTVi. Я понимаю что сейчас это неважно, но так на будущее
    Нету Амосовских украинских каналов....

  • Атас! Супер! Огромное спасибо. :appl :appl
    Ещё только одной программы не достаёт до полного счастья: Тонис с Амос. Плиз!!!


    Array:
    new identification


    1+1 -> 1plus1.tv
    STB -> stb.ua
    M1 -> m1stereo.tv
    OTV -> o-tv.kiev.ua
    5 kanal -> 5tv.com.ua
    Tonis -> tonis.ua
    Enter -> enter.com.ua
    Eurosport -> eurosport.net
    Euronews -> euronews.net
    Viasat Explorer -> explorer.viasat.se
    Viasat History -> history.viasat.se
    :val