Quantcast
Channel: [EN] OpenPLi Third-Party Development
Viewing all 1692 articles
Browse latest View live

Build of OpenPli5?

$
0
0

Hello guys.

 

Well i read a lot in this forum about building OpenPli 5.0 on debian for example.

And i have found some info but it really make me confused and as it seems there is no complete guide step by step how to do this for popular receivers.

 

Basically i am interested in building OpenPli 5.0 for Vu+ Solo2.

 

 

So can someone give me info or link to where i can read about building OpenPli 5.0 image for Vu+Solo2 on debian?

 

 

Thank you in advance for that info!


Error in Remote Stream Converter

$
0
0

I have bought a Vu+ sole with 2 tuners an wanted to use my old DM800 (both with PLI) in the bedroom I installed Remote-Stream-Converter on my DM800 and got the Channel list from the Vu+

after selecting a channel from the Vu+ on the new list in de DM800 I got the error: "No Data on transponder (Timeout reading PAT)" on selecting another channel the same error 

What is going wrong here? The channels show on the Vu+ box

Enigma2 SystemPlugin IPTVbouquet

$
0
0

Hello friends,

Attached SystemPlugin IPTVbouquet will install two iptv bouquets (for live tv from many countries) - IPTV KODILIVE (based on plugin.video.kodilivetv) and IPTV (based on HDFreaks github).

Install the attached .ipk as usual for any plugin. The bouquets will be installed automatically after Restart enigma.

Tested with openpli 4 and openatv images. Also works for dm820 with openatv.

Regards, pcd.

Attached Files

Enigma2 Plugin Exodus Version 2.0

$
0
0

Enigma2 Plugin Exodus Version 2.0

The new version 2.0 is attached.

It has been tested on boxes et9500 (openpli and openatv images), dm500hd (with Extensions cifs mounted on pc, and with OE2.0 official image), dm820 (OE2.2 official image)

New : Enigma2 plugin Subssupport by mx3L is included. Install this plugin for subtitles.
Full-HD skin supported

Method for subtitles :

(1) While the movie or tv video is playing - press yellow button.
(2) Select "Search subtitles" - screenshot1
(3) Insert the correct title and press OK - screenshot2
(4) After some time - the list of available subtitles list
will appear. - screenshot3
(5) To change language options - select "Settings". Return and press "Search".
(5) Select a link - press OK, if it does not work, try another.

Dependencies :

Most images will need python-sqlite3.
Some images also need python-json.

Install the attached version. If they do not work - for non-OE2.2 images - telnet :-

opkg install python-sqlite3
opkg install python-json

Finally - if you get a crash - please post the crash log - otherwise we cannot help.

Regards, pcd

Attached Thumbnails

  • screenshot1.jpg
  • screenshot2.jpg
  • screenshot3.jpg

Attached Files

Plugin programming: HTTP post request while zapping makes the zap slow

$
0
0

Hi,

 

I'm implementing a plugin which posts data to an HTTPS url when the user moves from one service to another. The problem is that enigma2 displays the spinner and the zap action takes 2 or 3 seconds to finishes.

 

My implementation is as follow:

Current service -> Zap -> Call function sending HTTP post request ->New Service

 

Is there any thread like mechanism where the called function is executed in parallel with the zap action as follows:

 

Current service->Zap->New service

                             |

                              ----->Call function sending HTTP post request

 

Thanks for your help.

Feature - HDD goto sleep before shutdown/reboot

$
0
0

Who wants to have this opportunity, replace the file /etc/init.d/umountfs, right 755

My patch is not accepted:

https://github.com/OpenPLi/openpli-oe-core/commit/6bcb14c5f6eccfe8a0689c6a28b6d9fff784cc34

 

I think this is wrong, because:

1)

 

Heads in the natural / right state, according to the authors of hard drives and writers systems should calmly, electrically, when you turn off the system, to park, stop and disconnect. That is, when you turn off the system hard drive receives a command to stop and park the heads. This occurs in the default, the soft mode, calmly and correctly to the hard drive. If power is suddenly lost, then the modern drives have a backup power system. That is promoted spindle switches into generator mode and generates an electric charge is applied to the head for their parking, and stops the spindle inertia. But this - freelance parking, that is abnormal, it is a rigid disc and therefore more traumatic. That is one thing head quietly taken aside, another thing to dramatically impact that is heard. Hence the conclusion. Emergency parking, more rigid (judging by the sound), and therefore mechanically more traumatic for zhёskogo disk.
   
If in the form of associations, then, every time you drinketh tea, you easily put a glass on the table and it is natural for the glass ... but if every time you throw it on the table will, sooner or later, mechanically, you get porcelain chips ...

2)When use docking stations HDD, e.g. http://www.raidsonic.de/products/external_cases/hdd_ssd_docking/index_en.php

HDD not sleep after power off.

This HDD will always running.

It must transferred into sleep mode.

 

Who agrees with me?

Attached Files

Cross Compile Transmission 2.92 for openpli4

$
0
0

Hello I have set environment to crosscompile applications for vusolo2 mipsel.

 

I use devshell to compile transmission 2.92. Configure command succeeds

./configure --host=mips

pablocool@Ultra7vbox:~/vu/openpli-oe-core/build$ tmp/deploy/addons/mipsel-oe-linux-openpli-vusolo2-devshell 
bash: alias: `./configure': invalid alias name
[OE::mipsel-oe-linux-openpli-vusolo2]:~/vu/openpli-oe-core/build$  ./configure --host=mips
bash: ./configure: No such file or directory
[OE::mipsel-oe-linux-openpli-vusolo2]:~/vu/openpli-oe-core/build$ cd ~
[OE::mipsel-oe-linux-openpli-vusolo2]:~$ cd Pobrane/transmission-2.92
[OE::mipsel-oe-linux-openpli-vusolo2]:~/Pobrane/transmission-2.92$  ./configure --host=mips
checking whether make supports nested variables... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for mips-strip... mipsel-oe-linux-strip
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a pax tar archive... gnutar
checking build system type... x86_64-pc-linux-gnu
checking host system type... mips-unknown-elf
checking how to print strings... printf
checking for style of include used by make... GNU
checking for mips-gcc... mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 accepts -g... yes
checking for mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 option to accept ISO C89... none needed
checking whether mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 understands -c and -o together... yes
checking dependency style of mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2... mipsel-oe-linux-ld --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 
checking if the linker (mipsel-oe-linux-ld --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 ) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... mipsel-oe-linux-nm
checking the name lister (mipsel-oe-linux-nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to mips-unknown-elf format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for mipsel-oe-linux-ld --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2  option to reload object files... -r
checking for mips-objdump... mipsel-oe-linux-objdump
checking how to recognize dependent libraries... unknown
checking for mips-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for mips-ar... mipsel-oe-linux-ar
checking for archiver @FILE support... @
checking for mips-strip... (cached) mipsel-oe-linux-strip
checking for mips-ranlib... mipsel-oe-linux-ranlib
checking command to parse mipsel-oe-linux-nm output from mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mips-mt... no
checking for mt... mt
configure: WARNING: using cross tools not prefixed with host triplet
checking if mt is a manifest tool... no
checking how to run the C preprocessor... mipsel-oe-linux-gcc -E --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2  -mel -mabi=32 -mhard-float -march=mips32
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 supports -fno-rtti -fno-exceptions... no
checking for mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 option to produce PIC... -fPIC -DPIC
checking if mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 PIC flag -fPIC -DPIC works... yes
checking if mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 static flag -static works... yes
checking if mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 supports -c -o file.o... yes
checking if mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 supports -c -o file.o... (cached) yes
checking whether the mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 linker (mipsel-oe-linux-ld --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 ) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking for cos in -lm... yes
checking for mips-gcc... (cached) mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2
checking whether we are using the GNU C compiler... (cached) yes
checking whether mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 accepts -g... (cached) yes
checking for mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 option to accept ISO C89... (cached) none needed
checking whether mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 understands -c and -o together... (cached) yes
checking dependency style of mipsel-oe-linux-gcc  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2... (cached) gcc3
checking whether we are using the GNU C++ compiler... yes
checking whether mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 accepts -g... yes
checking dependency style of mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2... gcc3
checking how to run the C++ preprocessor... mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 -E
checking for ld used by mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2... mipsel-oe-linux-ld --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 
checking if the linker (mipsel-oe-linux-ld --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 ) is GNU ld... yes
checking whether the mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 linker (mipsel-oe-linux-ld --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 ) supports shared libraries... no
checking for mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 option to produce PIC... -fPIC -DPIC
checking if mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 PIC flag -fPIC -DPIC works... yes
checking if mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 static flag -static works... yes
checking if mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 supports -c -o file.o... yes
checking if mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 supports -c -o file.o... (cached) yes
checking whether the mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 linker (mipsel-oe-linux-ld --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2 ) supports shared libraries... no
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... immediate
checking for inline... inline
checking gcc version... 4.9.1
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking stdbool.h usability... yes
checking stdbool.h presence... yes
checking for stdbool.h... yes
checking xlocale.h usability... yes
checking xlocale.h presence... yes
checking for xlocale.h... yes
checking for iconv... yes
checking for pread... yes
checking for pwrite... yes
checking for lrintf... no
checking for strlcpy... no
checking for daemon... yes
checking for dirname... yes
checking for basename... yes
checking for canonicalize_file_name... yes
checking for strcasecmp... yes
checking for localtime_r... yes
checking for fallocate64... yes
checking for posix_fallocate... yes
checking for memmem... yes
checking for strsep... yes
checking for strtold... yes
checking for syslog... yes
checking for valloc... yes
checking for getpagesize... yes
checking for posix_memalign... yes
checking for statvfs... yes
checking for htonll... no
checking for ntohll... no
checking for mkdtemp... yes
checking for uselocale... yes
checking for _configthreadlocale... no
checking whether make sets $(MAKE)... (cached) yes
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for library containing cos... -lm
checking for library containing socket... none required
checking for library containing gethostbyname... none required
checking for library containing quotacursor_skipidtype... no
checking for mips-pkg-config... no
checking for pkg-config... /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LIBCURL... yes
checking for LIBEVENT... yes
checking for ZLIB... yes
checking for OPENSSL... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for library containing getmntent... none required
checking whether posix_fadvise is declared... yes
checking for posix_fadvise... yes
checking sys/inotify.h usability... yes
checking sys/inotify.h presence... yes
checking for sys/inotify.h... yes
checking for inotify_init... yes
checking sys/event.h usability... no
checking sys/event.h presence... no
checking for sys/event.h... no
checking sys/statvfs.h usability... yes
checking sys/statvfs.h presence... yes
checking for sys/statvfs.h... yes
checking xfs/xfs.h usability... yes
checking xfs/xfs.h presence... yes
checking for xfs/xfs.h... yes
checking for SYSTEMD_DAEMON... no
checking for clock_gettime in -lrt... yes
checking µTP... yes
checking system miniupnpc library... none
checking whether NLS is requested... yes
checking for intltool >= 0.35.0... 0.50.2 found
checking for intltool-update... /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/intltool-update
checking for intltool-merge... /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/intltool-merge
checking for intltool-extract... /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/intltool-extract
checking for xgettext... /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/xgettext
checking for msgmerge... /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/msgmerge
checking for msgfmt... /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/msgfmt
checking for gmsgfmt... /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.14.2
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking for libintl.h... (cached) yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... (cached) /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/msgfmt
checking for dcgettext... yes
checking for gmsgfmt... (cached) /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/msgfmt
checking for xgettext... (cached) /home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/x86_64-linux/usr/bin/xgettext
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating transmission-gtk.spec
config.status: creating cli/Makefile
config.status: creating daemon/Makefile
config.status: creating extras/Makefile
config.status: creating libtransmission/Makefile
config.status: creating utils/Makefile
config.status: creating third-party/Makefile
config.status: creating third-party/dht/Makefile
config.status: creating third-party/libb64/Makefile
config.status: creating third-party/libutp/Makefile
config.status: creating third-party/libnatpmp/Makefile
config.status: creating third-party/miniupnp/Makefile
config.status: creating macosx/Makefile
config.status: creating gtk/Makefile
config.status: creating gtk/icons/Makefile
config.status: creating qt/config.pri
config.status: creating web/Makefile
config.status: creating web/images/Makefile
config.status: creating web/style/Makefile
config.status: creating web/style/jqueryui/Makefile
config.status: creating web/style/jqueryui/images/Makefile
config.status: creating web/style/transmission/Makefile
config.status: creating web/style/transmission/images/Makefile
config.status: creating web/style/transmission/images/buttons/Makefile
config.status: creating web/javascript/Makefile
config.status: creating web/javascript/jquery/Makefile
config.status: creating po/Makefile.in
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing default-1 commands
config.status: executing po/stamp-it commands


Configuration:

   Source code location:                              .
   Compiler:                                          mipsel-oe-linux-g++  -mel -mabi=32 -mhard-float -march=mips32 --sysroot=/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2

   Build libtransmission:                             yes
      * optimized for low-resource systems:           no
      * µTP enabled:                                  yes
      * crypto library:                               openssl

   Build Command-Line client:                         no

   Build GTK+ client:                                 no
      * libappindicator for an Ubuntu-style tray:     no

   Build Daemon:                                      yes

   Build Mac client:                                  no


[OE::mipsel-oe-linux-openpli-vusolo2]:~/Pobrane/transmission-2.92$ 

Unfortunately command make fails:

                                                     ^
  CC       libtransmission-test.o
  CCLD     bitfield-test
libtool: warning: library '/home/pablocool/vu/openpli-oe-core/build/tmp/sysroots/vusolo2/usr/lib/libcurl.la' was moved.
libtool:   error: cannot find the library '/usr/lib/libgmp.la' or unhandled argument '=/usr/lib/libgmp.la'
make[1]: *** [bitfield-test] Error 1
make[1]: Leaving directory `/home/pablocool/Pobrane/transmission-2.92/libtransmission'
make: *** [all-recursive] Error 1
bbfatal: command not found

How can I tell compiler to use libraries from ~/vu/openpli-oe-core/build/tmp/sysroots/vusolo2/usr/lib/ instead of /usr/lib ?

I know I can use symbolic links because it worked for earlier error for libgnutls.la but I dont like this solution.

[OE::mipsel-oe-linux-openpli-vusolo2]:~/vu/openpli-oe-core$ ls -l build/tmp/sysroots/vusolo2/usr/lib/libgmp.la
-rwxr-xr-x 1 pablocool pablocool 907 May 21 00:51 build/tmp/sysroots/vusolo2/usr/lib/libgmp.la
[OE::mipsel-oe-linux-openpli-vusolo2]:~/vu/openpli-oe-core$ 

Physical CD/DVD support enigma2.

$
0
0

I'm currently bussy with DVD/CD support problems in enigma2 , most of problems are cause the modern kernels and c/c++ do not support the old ways off working still used into enigma2.

Also the modern hardware does require the modern kernels and are not compatible any more or at least very buggy with the old working ways.

 

What is the goal, Well for some stb's the internal cd/dvd rom (slim drive micro at type) is possible. The dm8000 is such one do not know if there are others ...

But on a lot of others(high range boxes) You can use external usb dvd/cd writers and it works if the needed kernel modules are installed.

 

Some facts about use of cd and dvd's.

 

First I start with the yes ... problematic audio cd. But why is it problematic ?

 

 - An audio cd can't be mounted . Never could be mounted and never will be able to mount as a file system.

   But what about the cdfs file system ? Well actually cdfs was never a real file system mount .

   What did it do, It created a visual representation off the audiotracks on the cd and announced like off it was a non writeable file system mount, but it was not a real mount.

   The libcdfs is completely deprecated in all linux kernels 3 and above. There are some very hack-is patches applied to the initial source of it to make it applicable to kernels 3 and above.

   But they are hack-is and unstable.

 

The data cd/dvd no problem it's an iso9660 file type sytem and is pretty basic to mount (as an non writeable file system) so ok here.

 

The standard movie dvd (the one You buy in shops ). No problem att all . However required is :

  - On the modern kernels c/c++ removal off the unstable cdfs kernel module (if used). At least by dreambox. Result audio cd playing impossible in enigma2.

  - The Dreambox extra stuff none all is installed works fine by default.

  - The vuduo2 ha ???.. I really can't follow the vu+ dev team , but instead of making it default they made it module based. (see vu+ defconfig of linux kernel)

     It means that You have to install manually : kernel-module-udf , kernel-module-cdrom , kernel-module-sr-mod.

     Reboot the box. Then You can plugin You're usb drive and the sr0 required block dev will be made nased on the sg<x> scsi base device.

    Insert dvd and yes it plays ok 100 % I tested 20 different dvd's with an asus slim external usb drive (model SDRW-08D2S-U LITE).

 

General result as soon all the required libs are installed for DVD all ok.

For cd only data cd ok.

 

Audio cd big big problem. Ok here dm8000 situation. (sata dvd and usbdvd ok)

 

I'm now working and testing with only gst-1.0 image. What is required at base:

 - libcdio needs upgrade to version 0.93. As a result of this upgrade cdtextinfo needs to be patched with  libcdio090.patch posted here.

 - unfortunatelly kernel-module-cdfs needs to remain installed (which on it makes DVD udf support very very unstable)

 - gstreamer1.0-plugins-ugly-cdio needs to be installed also.

 Then working ok for audio cd but standard video udf dvd's broken.

 

Vuduo 2 audio cd support completely broken (and its i known problem). Even there version of cdfs plugin does not work anymore.

DVD udf support 100 % ok

 

What must be done. Well first modification off enigma2 mediaplayer to use audio cd's whitout the visual mount presentation from deprecated cdfs module. (libcdio needs to be used for that).

 

For DVD do the mount of the udf file sytem to the media lable if avbl.

 

 

 

Attached Files


New Addons for KodiDirect

$
0
0

20160808

 

New and updated addons available via KodiDirect list :-

 

plugin.video.aftershock (International - India/Pakistan)
plugin.video.dandymedia (Movies)
plugin.video.F.T.V (IPTV) - filmon.tv
plugin.video.twanza (Adult)
plugin.video.disneyjunior (Kids)
plugin.video.wweonline (Sport)
plugin.video.vaughnlive.tv (TV)

Regards, pcd

Livefootball enigma2 plugin

Enigma2 images pcd.v10.0 for dm600pvr and dm7020

$
0
0

Hi friends,

From time to time - I am asked for help by the user of (or those wishing to use) the enigma2 images for dm600pvr and dm7020. I therefore start this thread where I will be available for advice.

 

The pcd.v10.0 images can be downloaded from the direct links below ( no need to log in).

Here are some details of the images :

Flash Install : Please note :-

The image can be installed in flash with Dreamup - or on multiboot with Barry Allen.

If installed in flash it will have a free memory of 3.8mb. If Memory Expander (Extra Setup -> Increase memory) is used the free memory increases to 10.0mb.

This image can be used without any additional storage - for example  pc, hdd, usb, cf. Of course, for Timeshift and Recording - additional storage is necessary !

Already installed plugins :-

EPGImport
Graphmultiepg
Teletext
Webinterface
Nfsserver
Default skin : DMM Default-HD-Mod

New/Updated in v.9.0 :-

WebMediaVlc v10
IptvVlc
VlcPlayer for use with vlc 2.05
Stream tv via port 8001 (thanks to @tafkas and @Hugow99 for code)
Picons can be put in /media/hdd or /media/usb

Features :-

Second Infobar
Multiepg with timer using plugin EPGImport
Skin transparency adustment
Extra Setup with many functions (see attached screenshot)
Timeshift
Recording
Network mount
Streaming tv to pc and other apps
Streaming media (video and music) from pc and internet using vlc 2.0.5
Use dm600pvr as nfs server
Streaming to/from another dreambox using Partnerbox

Quick-buttons :-

Blue (short press) - Extra setup
Blue (long press) - Extensions
Power (short press) - Standby
Power (long press) - Shutdown menu
INFO (short press) - event info
INFO (long press) - Graphical multi epg
VIDEO - Recoeded videos

Led :-

Standby - red led
Recording - blinking red led

Extra Setup includes :-

Memory expander using hdd, usb etc.

Daemon-manager : To run any daemon - put a start-stop script in a script folder. Insert the script folder path in the Daemon Manager config screen. Default path - /user/script/dman.

Addon-manager : Download and install addons

Software : Additinal software items necessary for some plugins

EPG : configure EPGImport

Subtitles : Change ttx subtitles size and colour

Media/MountManager : Cifs and Nfs mount configure,
MountManager,

User-Script manager

Inadyn, Pmt.tmp, Crond configure

Picon

Tips :-

Teletext (tuxtxt):

Enable/disable via Extra Setup. When teletext is enabled - long press and some other buttons do not work. Also numbers input do not work properly.

Video playback - fast forward/backward (seek action) :

Number buttons work with tv channel recordings. Seek action does not work with vlcplayer downloads.
However, button 0 will put position marker in vlcplayer downloads for restarting.

Plugin Enhancedmoviecenter :

Requires teletext to be enabled. Otherwise it will crash.

Plugin Enigma1 :

Attached below.

Starts enigma1 features. Uses enigma2 installed daemons. No need to install again.

Some special use of enigma1 -
Plays mp3
Fast forward/backward of vlc recorded videos.

Languages(po) :

Locale de and en installed. Some others are available from image server. Any
other languages - please ask

Available from image download (Menu->Extra Setup->Addon Manager->Download)

Any other items - search google with "powerpc enigma2".

Plugins :-

enigma2-plugin-extensions-streamwebpage_0.0.4.1_all.ipk
enigma2-plugin-extensions-partnerbox_experimental-cvs20100104-r0_powerpc.ipk
enigma2-plugin-extensions-enhancedmoviecenter_1.1.0_all
enigma2-plugin-extensions-filebrowser_1.0_powerpc.ipk
barryallen.v4.6.56_1_powerpc.ipk
cccaminfo-v1.3_svn-2736-r0_powerpc.ipk
permanentclock_2_powerpc.ipk
mediacenter.v0.92_1_powerpc.ipk
dreamexplorer.v1.5_1_powerpc.ipk
graphmultiepg_1_powerpc.ipk
enigma2-plugin-extensions-skintransp_0.4.0-r0_powerpc.ipk
googlemaps_2.6cvs20090407-r0_powerpc.ipk
mosaic_2.6cvs20090407-r0_powerpc.ipk
webcamviewer-pictureviewer_2.6cvs20090407-r0_powerpc.ipk
enigma2-plugin-extensions-autotimer_2.6cvs20090407-r0_powerpc.ipk
enigma2-plugin-extensions-emailclient_2.6cvs20090407-r0_powerpc.ipk
enigma2-plugin-extensions-epgsearch_2.6cvs20090407-r0_powerpc.ipk
enigma2-plugin-extensions-fritzcall_2.6cvs20090820-r0_powerpc.ipk
enigma2-plugin-extensions-httpproxy_2.6cvs20090820-r0_powerpc.ipk
enigma2-plugin-extensions-logomanager_2.6cvs20090820-r0_powerpc.ipk
enigma2-plugin-extensions-mediadownloader_2.6cvs20090820-r0_powerpc.ipk
enigma2-plugin-extensions-passwordchanger_2.6cvs20090820-r0_powerpc.ipk
enigma2-plugin-extensions-simplerss_2.6cvs20090820-r0_powerpc.ipk
enigma2-plugin-extensions-startuptostandby_2.6cvs20090820-r0_powerpc.ipk
enigma2-plugin-extensions-trafficinfo_2.6cvs20090820-r0_powerpc.ipk
enigma2-plugin-systemplugins-networkbrowser_2.6cvs20090904-r0_powerpc.ipk

Skins :-

enigma2-skin-simplehd_1.0_powerpc.ipk
enigma2-skin-zombi-hdr3_1.0_powerpc.ipk
blueline-metall_1.0_skin_powerpc.ipk
brushedalu-mod-hdd_1.0_skin_powerpc.ipk
brushedalu-mod_1.0_skin_powerpc.ipk
dmm-mod-hdd_1.0_skin_powerpc.ipk
dmm-mod_1.0_skin_powerpc.ipk
lt-chromeline-cobolt-mod-tunhj1_0.1-r0_powerpc.ipk
LT.Nemesis.GlassLine.II-mod-tunhj1_1_powerpc.ipk
Nemesis.GlassLine.II-mod-tunhj1_1_powerpc.ipk
skin-merlin-magic_1_powerpc.ipk
skin-vali-ks-testimage_1.0_powerpc.ipk
x2line_1.0_skin_powerpc.ipk

Picons-HDD :-

30w-service-refrerence-picon-hdd_1-2013-Nephilim_all.ipk
13e-service-refrerence-picon-hdd_1-2013-Nephilim_all.ipk
19e-service-refrerence-picon-hdd_1-2013-Nephilim_all.ipk
28e-service-refrerence-picon-hdd_1-2013-Nephilim_all.ipk

Picons-USB :-

30w-service-refrerence-picon-usb_1-2013-Nephilim_all.ipk
13e-service-refrerence-picon-usb_1-2013-Nephilim_all.ipk
19e-service-refrerence-picon-usb_1-2013-Nephilim_all.ipk
28e-service-refrerence-picon-usb_1-2013-Nephilim_all.ipk

Software :-

python-crypto_1.9a6-r1_powerpc.ipk
python-html_2.5.1-ml3_powerpc.ipk
python-imaging_1.1.5-r1_powerpc.ipk
python-shell_2.5.1-ml3_powerpc.ipk
python-textutils_2.5.1-ml3_powerpc.ipk
python-email_2.5.1-ml3_powerpc.ipk
twisted-mail_8.1.0-r0_powerpc.ipk

Languages (po) :-

de-po_2.6cvs20090407-r0_powerpc.ipk
fr-po_2.6cvs20090407-r0_powerpc.ipk
it-po_2.6cvs20090407-r0_powerpc.ipk
no-po_2.6cvs20090407-r0_powerpc.ipk
el-po_2.6cvs20090407-r0_powerpc.ipk
nl-po_2.6cvs20090910-r0_powerpc.ipk

Regards, pcd.

 

http://www.xtrend-alliance.com/XbmcAddon/My-images/enigma2-image-dm600pvr-pcd10.nfi.zip

http://www.xtrend-alliance.com/XbmcAddon/My-images/pcd-10.0-enigma2-image-dm7020.zip

 

Attached Thumbnails

  • screenshot1.jpg
  • screenshot2.jpg
  • screenshot3.jpg
  • screenshot4.jpg
  • screenshot5.jpg
  • screenshot6.jpg
  • screenshot7.jpg
  • screenshot8.jpg

OpenWebIf remote png's cpio failure

$
0
0

Hi there,

 

I'm having his problem for a while now.

When building OpenPLi-4 the recipe for "enigma2-plugin-extensions-openwebif" always seems to fail the first time.

ERROR: Function failed: sysroot_stage_all (log file is located at /media/data2/openpli-oe-core/build/tmp/work/h5-oe-linux/enigma2-plugin-extensions-openwebif/1+gitAUTOINC+3d48d30648-r0/temp/log.do_populate_sysroot.5920)
ERROR: Logfile of failure stored in: /media/data2/openpli-oe-core/build/tmp/work/h5-oe-linux/enigma2-plugin-extensions-openwebif/1+gitAUTOINC+3d48d30648-r0/temp/log.do_populate_sysroot.5920
Log data follows:
| DEBUG: Executing python function sstate_task_prefunc
| DEBUG: Python function sstate_task_prefunc finished
| DEBUG: Executing python function do_populate_sysroot
| DEBUG: Executing shell function sysroot_stage_all
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/et_rc5_normal.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/ini-5000.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/ixusszero.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/nbox.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/et7x00.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/hd2400.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/et8000.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/gigablue_black.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/vu_ultimo.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/et6500.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/ini-1000.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/elite.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/vu_normal.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/gbquadplus.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/e3hd.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/fusionhdse.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/vu_duo2.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/miraclebox.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/dmm2.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/ini-7000.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/wetekplay.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/xcombo.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/ini-3000.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/xp_rc14_normal.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/premium.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/xpeedlx.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/fusionhd.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/formuler1.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/et_rc13_normal.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/et_rc7_normal.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/hd1x00.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/optimuss.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/spark.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/spycat.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/purehd.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/osmini.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/ixussone.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/me.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/dmm1.png: Cannot stat: No such file or directory
| cpio: ./enigma2/python/Plugins/Extensions/OpenWebif/public/images/remotes/dm_normal.png: Cannot stat: No such file or directory
| 0 blocks
| WARNING: /media/data2/openpli-oe-core/build/tmp/work/h5-oe-linux/enigma2-plugin-extensions-openwebif/1+gitAUTOINC+3d48d30648-r0/temp/run.sysroot_stage_all.5920:1 exit 1 from
|   mkdir -p "$dest"
| DEBUG: Python function do_populate_sysroot finished
| ERROR: Function failed: sysroot_stage_all (log file is located at /media/data2/openpli-oe-core/build/tmp/work/h5-oe-linux/enigma2-plugin-extensions-openwebif/1+gitAUTOINC+3d48d30648-r0/temp/log.do_populate_sysroot.5920)
ERROR: Task 2055 (/media/data2/openpli-oe-core/meta-openpli/recipes-openpli/e2openplugins/enigma2-plugin-extensions-openwebif.bb, do_populate_sysroot) failed with exit code '1'
WARNING: QA Issue: enigma2-plugin-extensions-enhancedmoviecenter: configure was passed unrecognised options: --with-boxtype --with-po --with-libsdl [unknown-configure-option]
NOTE: Tasks Summary: Attempted 7375 tasks of which 7204 didn't need to be rerun and 1 failed.
Waiting for 0 running tasks to finish:

Summary: 1 task failed:
  /media/data2/openpli-oe-core/meta-openpli/recipes-openpli/e2openplugins/enigma2-plugin-extensions-openwebif.bb, do_populate_sysroot

 

The second time it builds fine trough?

This happens everytime the OpenWebIf gets updated or the .bbappend changes..

 

Any idea why? some kind of a race condition?

Tomorrows OpenWebif will blow your flash ;)

IPK Creator 5.0 + IPK Feed Generator 1.0

$
0
0

IPK Creator 5.0

Version 5.0

- Windows, Linux, macOS binaries added (x86/x64)

- "Recommends" added

- "armv7ahf-neon" and "cortexa9hf-neon" architectures added

- no check for characters so you can create anything

- less required fields in red

- lots of fixes/improvements

- clean and rebuild using JDK 8u102/NetBeans 8.1

IPK Feed Generator 1.0

Version 1.0

You need to install JRE (Java Runtime Environment) !

Download it from http://www.filehippo.com/download_jre/ (Windows)

Recommended JRE version : 8.0 build 102

Place your IPK files here then run IPKFeedGenerator.jar

It will create Packages and Packages.gz for you

==================================================

As you know you can run a jar file in any operating system (Windows, Linux, macOS, ...) because it's Java

I did compile it with Java 8u102/NetBeans 8.1 so you need JRE 1.8.x

Enjoy creating IPK feeds

:)

Attached Thumbnails

  • screenshot.jpg

Attached Files

OS mini Edision

$
0
0

Was ist passiert mit OS mini. Von 28.10.2016 keine update???


Long key on 0..9 buttons

$
0
0
Hi,

Is is possible to handle long key on 0 to 9 buttons?

"1" :self.doOne
"1_long" : self.doOneLong
I see doOne called, never doOneLong!

Any idea?

Thanks

backup

$
0
0

I need create Full backup my image, I need create a e2jffs2.img and uImage.
I tried Backup_Plugin and e2Backup Plugin for spark but the two gave error when I opened the plugins.

I have a Amiko Alien SHD8900


I await your responses.
Thank you.

Plugins for DM520HD error

$
0
0

Hello i created a plugin for dm800hd and its works. Now i installed this plugin on dm520hd and i get a error.

 

File "/usr/lib/enigma2/python/Plugins/Extensions/myplugin/list.py", line 40, in postWidgetcreate

 

instance.selectionChanged.get().append(self.selectionChanged)

 

AttributeError: 'eSignal0X' object has no attribute 'get'

 

Is dm520hd use different OE? 

 

Image is experimetal 2016-07-06

Dreambox OS 4.3.0r...

 

How to fix this?

 

Sorry iam not the best at python :( still learning.

 

BR

Build deep customized image (possible?)

$
0
0

Hi, i'm looking for build a customized image for my solo2 from master-next branch. I create a 'dax-enigma2-image' where i add softcams, skin (thanks Beeker), dvb-t usb drivers and the build process works fine.
Now, if is possible, i would build an image with the following customization:

-change default language (italiano)

-my ip address (modify file /etc/network/interfaces)
-my dns (modify file /etc/resolv.conf)
-my password
-add a file to /etc/enigma2/ (epg.conf)
-a custom /etc/enigma2/setting file in order to skip the first setup (video mode, video rate, etc.)
-other stuff, work in progress...
Is it possible?

GStreamer 1.0

$
0
0

Dear All,

 

 

I thing that everyone likes some might interesting in the new features and stability? offered by newer versions of GStreamer.

 

OpenPLi currently has some "experimental" branches (named gst 1.0) where GStreamer API changes applied in order to be able to build images with the new version of GStreamer.

 

Using those branches i have managed to build an image using latest (stable) GStreamer 1.0.7.

 

Of course results are not so good. Almost.. no media work (except some mkv).

 

So i have some questions:

 

1. Do you want/accept patches for gst 1.0 branch?

 

2. Is it possible to update gst 1.0 branch to latest version (and synchronize with HEAD)?

 

3. What would be the starting point for fixing things, eg first try to fix MP3?

 

4. Maybe its better to create "experimental" gst 1.0 on Github so other teams interesting in Gstreamer 1.0 help?

 

I can attach changes already did here, if someone wants to play with GStreamer 1.0. Making one step at a time all of the sudden we are going to have the first Enigma2 with GStreamer 1.0.

 

Regards,

athoik

Viewing all 1692 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>