IPTV c использованием xupnpd

  • Чет не собираются у меня пакеты


    Исходный код
    python split_packages.py
    Building in /home/user/tdt-amiko/tdt/cvs/cdk
    searching for files in /home/user/tdt-amiko/tdt/cvs/cdk/packagingtmpdir
    Traceback (most recent call last):
      File "split_packages.py", line 89, in <module>
        build_dir = os.environ['IPKGBUILDDIR']
      File "/home/user/tdt-amiko/tdt/tufsbox/devkit/sh4/lib/python2.6/UserDict.py", line 22, in __getitem__
        raise KeyError(key)
    KeyError: 'IPKGBUILDDIR'
    make: *** [.deps/xupnpd] Ошибка 1


    Если ему подсунуть переменную IPKGBUILDDIR потом регается на отсутствие ipkg-build

  • У нету приложений у которых исходники находятся в svn тут возникла маленькая проблемка. Которую technik правит в данный момент . Примерно должно это выглядеть так.

    Исходный код
    # xupnpd#SRC_URI_xupnpd = http://tsdemuxer.googlecode.com/svn/trunk/xupnpd/src/DESCRIPTION_xupnpd = eXtensible UPnP agentFILES_xupnpd = \/$(DEPDIR)/xupnpd.do_prepare: bootstrap @DEPENDS_xupnpd@	svn checkout http://tsdemuxer.googlecode.com/svn/trunk/xupnpd/src/ @DIR_xupnpd@	@PREPARE_xupdpd@	touch $@$(DEPDIR)/xupnpd.do_compile: $(DEPDIR)/xupnpd.do_prepare	cd @DIR_xupnpd@ && \	    $(BUILDENV) \	$(MAKE) embedded	touch $@$(DEPDIR)/min-xupnpd $(DEPDIR)/std-xupnpd $(DEPDIR)/max-xupnpd \$(DEPDIR)/xupnpd: \$(DEPDIR)/%xupnpd: $(DEPDIR)/xupnpd.do_compile	$(start_build)	cd @DIR_xupnpd@  && \	  install -m 0755 xupnpd-$(PACKAGE_ARCH_xupnpd) $(PKDIR)/usr/bin/xupnpd; \	  install -D -m 0644  $(PKDIR)/usr/share/xupnpd/{ui,www,plugins,config,playlists}; \	  install -m 0644 *.lua $(PKDIR)/usr/share/xupnpd; \	  install -m 0644 ui/* $(PKDIR)/usr/share/xupnpd/ui; \	  install -m 0644 www/* $(PKDIR)/usr/share/xupnpd/www; \	  install -m 0644 plugins/* $(PKDIR)/usr/share/xupnpd/plugins; \	  $(CP) playlists/* $(PKDIR)/usr/share/xupnpd/playlists; \	  $(LN_SF) xupnpd.lua $(PKDIR)/etc/xupnpd.lua#	  install -D -m 0755 xupnpd-init.file $(PKDIR)/etc/init.d/xupnpd	$(tocdk_build)	$(toflash_build)#	@DISTCLEANUP_xupnpd@	[ "x$*" = "x" ] && touch $@ || true

    Важно $(start_build) здесь начинается компиляция пакета в PKDIR после чего $(tocdk_build) создается *.ipk для флэшки с фильтрованными файлами которые прописываются в FILES_xupnpd и находятся в ~/tdt-amiko/tdt/tufsbox/ipkbox/ $(toflash_build) создается *.ipk для cdkroot со всеми заголовками и прочим мусором /tdt-amiko/tdt/tufsbox/ipkcdk/ Щас если всё заработает увидешь в гите.

  • В make/contrib-apps.mk набросал комментарии..


  • Я уже вручную собрал. Жаль, но связку xupnpd + djmount так и не смог запустить. Эх, жаль. Если бы заработало, то можно было бы в онлайне смотреть фильмы с вконтакта и ролики с youtube и vimeo.

  • Не факт что плеер. Возможно надо отдавать правильный поток. Это как vlc плагин. xpnpd не транскодирует поток, от просто отдает его по dlna. Кстати, есть ли какой-либо OSS dlna клиент, кроме djmount?

  • плеер по ходу не при чем, идет поиск в контакте на нитрогеновском плагине, вернее шел отлично, как и кономакс, счас вырубил он это дело для неподдержавших.

  • Скорее всего проблема с xupnpd в том, что он не отдает в плейлистах длину файла для потока. Я связался с автором и он попробовал исправить эту проблему. Но, к сожалению, я не смогу добраться до компа и тюнера в ближайшее время и проверить. Кому не сложно, соберите ревизию 307 В файле plugins/xupnpd_youtube.lua закомментируйте (два минуса впереди) строку
    dfd:write('#EXTINF:0 logo=',logo,' ,',title,'\n',url,'\n')
    и раскомментируйте
    -- dfd:write('#EXTINF:0 logo=',logo)
    -- local real_url=youtube_get_video_url(url)
    -- if real_url~=nil then
    -- local len=plugin_get_length(real_url)
    -- if len>0 then dfd:write(' length=',len) end
    -- end
    -- dfd:write(' ,',title,'\n',url,'\n')

  • almil

    Закрытие темы