Showing posts with label Kodi. Show all posts
Showing posts with label Kodi. Show all posts

Thursday, May 18, 2017

TvProvider support library API in Android TV 8.0 (codename “O”)


Android TV 8.0 “O” is getting a new UX launcher (UI) that allegedly “makes it easy to find, preview, and watch content provided by apps”. The launcher is customizable as users can control the channels that appear on the homescreen. Developers will be able to create channels using the new TvProvider support library APIs.

https://developer.android.com/preview/fe...ncher.html

You can see the launcher seems to be completely revamped with inline videos. As you highlight over a certain item, a video can start playing and the background transitions to new colors based on the thumbnail. These videos come from different sources, like Netflix (or Kodi), and provides a much faster way of accessing content. It will be coming with Android O.

https://androidtv.news/2017/05/tonight-l...vs-new-ux/

You can take a look at both in this CNET interview with the Android TV lead.




There are now also an additional demo available in yesterdays Google I/O 2017 session “What’s New in Android TV“ (from 6PM PST on the 17th of May):

https://events.google.com/io/schedule/?s...301bd4217b





Thursday, April 20, 2017

Add current time to Full Screen in Estuary skin


I have managed to add current time to VideoFullScreen in Estuary skin.
Script to do it is:

Code:
#!/bin/sh

echo "Deleting skin.estuary.edit"
rm -r /storage/.kodi/addons/skin.estuary.edit
cp -r /usr/share/kodi/addons/skin.estuary /storage/.kodi/addons/skin.estuary.edit

echo "Updating Addon.xml"
sed -i 's/id=\"skin.estuary\"/id=\"skin.estuary.edit\"/' /storage/.kodi/addons/skin.estuary.edit/addon.xml
sed -i 's/name=\"Estuary\"/name=\"Estuary (Edit)\"/' /storage/.kodi/addons/skin.estuary.edit/addon.xml
echo "Modified Addon.xml:"
cat /storage/.kodi/addons/skin.estuary.edit/addon.xml

echo "Creating temp TIME file"
rm /storage/.kodi/addons/skin.estuary.edit/sed.txt
touch /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " " >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " font_clock" >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " black" >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " 0" >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " right" >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " 20" >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " 200" >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " 200" >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo " " >> /storage/.kodi/addons/skin.estuary.edit/sed.txt
echo "
" >> /storage/.kodi/addons/skin.estuary.edit/sed.txt

echo "Adding the TIME to VideoFullScreen.xml"
sed -i '//r /storage/.kodi/addons/skin.estuary.edit/sed.txt' /storage/.kodi/addons/skin.estuary.edit/xml/VideoFullScreen.xml

echo "Deleting temp TIME file"
rm /storage/.kodi/addons/skin.estuary.edit/sed.txt

echo
echo "Modified VideoFullScreen.xml:"
cat /storage/.kodi/addons/skin.estuary.edit/xml/VideoFullScreen.xml

echo "The skin should be reloaded now ! (Choose different skin and then select this one again)"

When it is done for the first time it is necessary to reboot KODI and enable new (copied) skin in Addons (Look and feel -> Skin)



Wednesday, April 19, 2017

Best free iptv app worldwide • stable • no expiration • forever!


INSTRUCTIONS

-Download the app from this link: ckaytv.com/Latest/app.apk

-After installing, create an account for free by clicking 'NEW USER? SIGN UP FOR FREE'. Make sure the username doesn't contain any blank spaces or invalid characters only letters and/or numbers

DONE!

PS, THIS APP IS ONLY AVAILABLE ON ANDROID AND FIRESTICK.

ENJOY!!!

---------------------------------------------------------------------

Remember on this website you'll be able to find: iptv streams, iptv receivers, iptv set top box, free satellite tv, iptv mag250, iks private server, iptv, iptv server, iptv providers, iptv kodi, iptv mag 254, iptv android, iptv stalker, iptv free tv channels



Saturday, April 15, 2017

Sentry MBA 1.4.1


MAC Scanner by Revolution



Sentry MBA 1.4.1

DOWNLOAD LINK

Ok finally 1.4.1 is here, so first thing read release notes:

Release Notes:
- Added new option in general settings frame to save automatically to check combos on file upon end of bruteforcing session.
- Added new option in general settings frame to detect automatically problems with internet connection: this one should prevent endless socket loop under some network conditions.
- Bruteforcer wordlist position is saved automatically each 60 seconds for each site. The saved positions will be reloaded and saved in the relative snapshots at the program start if the program closes unexpectedly.
- History filters defined in the history options frame are now loaded automatically in the history frame. Fon this reasons now most options are gone in the context menu, since they are grouped in the filter modes and can be expanded by the user.
- Added new capture functions in the parsing code wizard. The new data type will be saved under new columns available in the history frame.
- Added new functions in the variables wizard, check the pdf for the details. In particular you can now issue a key match by variables...moreover added just one function that will help users who want to do real time combo manipulation by variables.
- Intermediate action stages can now be fully configured with variables.
- Progression frame -> Bot Debugs can now be cleared, check new command available in the progression frame.
- Defined new HTTP codes in the statistics panel by the progression frame. Move the mouse pointer on the code and context help will tell you the meaning.
- Global keys are now checked after site keys regardless of the key type.
- All hard aborted combos (such combo are not tested!) will now go to the to check tab.
- Added new scan function in wordlist frame: this function will scan a directory for wordlists and will tell you for each one the saved position and progression for the currect selected snapshot. For this function to work a snapshot has to be selected in the main site menu.
Moreover wordlist lengths will be stored only upon opening the file in wordlist frame. So if you want this feature to fully work you should open in wordlist frame at least one time the list you want to track for.
- History options frame -> User can now activate/deactivate the realtime update of history frame by bruteforcer. This option is deactivated by default.
- History options frame -> User can now tells MBA if he wants sources and debugs to be saved by file together with the result in the history frame. This option is activated by default.
- Main file settings and site settings files (i.e. snapshots) are now loaded in memory.
- Improved detections of proxies that do not support SLL when bruteforcing a HTTPS site: such proxies will issue a 419 code and will be banned.
- Added new options in proxy analyzer: in particular you can now analyze a HTTPS site; moreover you can set how many keywords you want for site specific analysis and differentiate between header and source key. Finally engine has been improved too. Go check all the changes you lazy one tongue2.gif
- Now all sites in main sites menu are ordered by main site sub-domain.
- Other additions here and there. (i.e. the one i forgot i made tongue0013.gif)
- Major and minor improvements here and there. (too lazy to write down the list...)
- Major and minor bug fixes here and there. (there are to be some right? tongue2.gif)
Finally language samples have been updated and a new tess language (cp27) is availbale -> thanx go to choper for this one!



Sentry MBA 1.4.1

DOWNLOAD LINK

Friday, April 14, 2017

How To Create A gbox Server


1. Get the files
2. Put the files in the right folders
3. Make the needed configuration
4. add and exchange dlines
5. control your gbox
6. possible errors and reasons


1. First download all files
Gbox2.1b

2.Extract the files and you will see also the path where the files should be put
//var/bin => gbox
//var/keys => cwshare.cfg,gbox.cfg,softcam.cfg
//var/script => gbox_cam.sh
//var/tuxbox/plugins => egboxcenter.cfg,egboxcenter.so,gboxsuite.cfg, egboxsuite.so, gbv.cfg,gbv.ident,gbv.so

Use a Ftp program to put the files in the folders. I prefer flashfxp. After you had put the files in the folders. Make CHMOD changes for the following files. You can make the CHMOD changes by using the right mouse button (FLASHFXP) on the file and selecting Attribute (CHMOD).
//var/bin/gbox => CHMOD 755
//var/keys => cwshare.cfg => 644
//var/keys => gbox_cfg => 644
//var/scripts => gbox_cam.sh => 755

3. Coniguration

You must made only individual changes to cwshare.cfg and gbox_cfg

CWSHARE:

This file is responsbile for communication between the peers.
Following lines should be inside this files
M: => Adress of your gbox
I: => Configuration about till which distance cards you allows to get
X: => Configuration abotu how many of the same card you allows to get
D: => Communication line between the peers
N: =>
W: =>


How should the lines be set:

M-LIne

M: { your.dyndns.org { Password }}

=> Password: You can only use 0-9 and A-F for setting password. My suggestion is don't use a very very easy password like 12345678 or AABBCCDD or ABCD1234, so a lot of people makes that and this can be a reason for an error, if you start the gbox. More details at the end.



I-Line

I: { 03 }

This is the selected value most gbox user set for their I-Line. Because with this configuration you only accept cards till Dist3. Cards with Dist4 and Dist5 are not good for sharing and gettings keys. If you have later more peers you can set the value to 02.



X-Line

X: { 10 }

This is a value should experiment a little bit which value is the best for your gbox server. As you know with this value you set a limit to the number of same cards. 0A, 10, 08 this are the most used values.



N-Line

N: { 00 01 03 3F 4000 6000 }

I will write more details to this line. Use the N-Line given above ( its my N-Line)



W-Line

W: { 01 01 01 } 1FFF

I will write more details to this line. Use the N-Line given above ( its my N-Line)


D-Line

This is the most importan Line

D: { other.dyndns.org { Port1 Port2 { Password { A5 A5 }}}}

other.dyndns.org => the dyndns of your share peer
port1 => your port number using for gbox
port2 => port number of you peer
Password => password of your peer
A5 A5 => Share Level for Local and Virtual Cards

You will get this dline every time for your peer. So the only thing you had to do is, to put your port number instead of port1 and add it in your cwshare.cfg. The Dline you give to your peer is the the same but with your dyndns, password and your port number is port2.

D: { own.dyndns.org { Port1 ownport { own password { A5 A5 }


GBOX_CFG

In your gbox_cfg file you have following lines

Z: { 01 12 } dream ip 8024

G: { 03 }

C: { 01 }

M: { 01 }

A: { 00 }

U: { 01 }

H: { 01 }

T: { 00 }

O: { 03 } dream ip

L: { 00 } dream ip 8029

W: { 00 00 } 9600

V: { F0 35 } => configurations for reading slot and com-ports


V: { F0 00 } nothing
V: { F0 10 } slot 1
V: { F0 20 } slot 2
V: { F0 30 } both slots
V: { F0 35 } both slots + com ports
V: { F0 05 } only com ports
V: { F0 31 } Sc8in1
V: { 00 05 } Dbox2 multicam


I will made later a detailed description for this file. The informations above are taken from my gbox_cfg



4. Add and exchange Dlines

After ending configuration you can now exchange dlines

M: { own.dyndns.org { password }}
# Internet Friends port range password cod
I: { 2 }

X: { 0A }

N: { 00 01 03 3F 4000 6000 }

W: { 01 01 01 } 1FFF

D: { other.dyndns.org { yourport otherport { otherpassword { A5 A5 }}}}

Be carefull if you add dlines it must the same like above. No more spaces or less spaces



5. Control Gbox and peers

Gbox Center and Gbox Suite are plugins to have Informations about your peers, Cards, Distance and Level Share and how many cards do you have for each provider


You can access to this plugins

Blue Panel => Plugins => Gbox Center or Gbox Suite



6. Error and Reasons


If your gbox is not working ( you will see it if you go to: Blue Panel => Plugins => Gbox Center => Gbox Share Center => Peer Status => Message that share is not found, check if gbox is running )
Then check following
1. Internet Connection
2. Correct format of dlines ( Spaces, password (0-9,A-F) )
3. Passwords of the dline ( so if two peers use the same password they will get the same Box ID and two same Box ID in one Gbox Server is not working)

4. Some Cards needs special configuration to share them ( Sky Uk, Nova etc)


Regards



Wednesday, April 12, 2017

Making Krypton 17.3 for raspbian available

I did the choice to install (thanks to ppleware) release 17.1 easy, so that i was able to to use tvheadend next to kodi(in another terminal)

Why this post? => i need to know (after my own research) why Live TV cannot display any chanel nor any sound, according everything looks fine

I've got an avermedia TD 110, I've made running tvheadend HTPS PVR) and so on.

Why I hope "and will hope strengh fully" this feature to goes on (if u care)? :=> I've tried many solution (OSMC, Librelect, compilation from source, and what i forget), but is it a joke, or tvheadend backend inside kodi itself cannot be setup with the poor text browser featured?

So, because I hope i won't use only my Intel Stick with avermedia soft for windows, ON HOLIDAYS I mean, and also because I can understand open source is friendly to go with Kodi, (So) I decided to act and write this first Post of my nerdy life...

Because I realise the fact i'm too close to this success and my wish to bring my aumone, so I hope some kind and very smart people in this world will help me, either fixing the bug or in uploading release 17.3 for raspbian(when ever the solution is already viewed )

Thank you.



Kodi opens but has nothing but loud noise after Android 7 update

My Kodi worked perfectly on a Samsung Note 5 up until Sprint pushed an Android update yesterday. Now, Kodi 17.1 opens fine, looks fine, but as soon as it boots, loud noise is all you get for audio. It almost sounds like white noise, but also sounds like it could be some sort of audio file.

I've tried uninstalling and reinstalling Kodi both from the Google Play store and downloading and installing Kodi directly from the Kodi download page, same result.

Interestingly enough, I also tried downloading SPMC to see if it would work and it functions the same way. Everything looks good, but all you hear is loud noise that even turning the media volume to zero doesn't affect.

It's apparent that whatever change they made in Android is affecting both XBMC/Kodi and the fork SPMC the same way.

Kodi 17.1 Git:20170320-797847d

Android 7.0
Security Patch March1, 2017
Baseband Version N920VPU3DQC5
Kernel Version 3.10.61-10809541[/php]


Saturday, March 25, 2017

How to Setup PVR IPTV Simple Client Kodi



THIS ADD-ON IS ONLY FOR PEOPLE WHO HAVE THEIR OWN M3U LIST SO THEY CAN ADD IT TO THE IPTV CLIENT TO WATCH CHANNELS.

Open Kodi
Select SYSTEM
Select TV (or Live TV if you are on a version lower than 15.2 and if you are then consider updating)
Select General
Select Enabled
You will now see a pop-up saying that you have no PVR Client enabled. Select OK
Scroll down and select PVR IPTV Simple Client
Select Enable
Select Configure
In General select M3U Play List URL
Add your M3U URL into the address section
Select OK
Select OK again
Reboot Kodi
On your Home Screen you should now see TV (or Live TV if on an older version of Kodi). Open that to see the live channel list
The list should look like this. Select a channel for it to load and play
The PVR Simple Client should now be setup with live tv streams available.

Introduction to IPTV

This tutorial explains how and why people and companies are sending television programs through IP data networks. You will discover how global television services are already available through broadband networks such as the Internet and how you can use standard television to watch global television channels using analog television adapter boxes.

The fundamentals of how IPTV works is provided. You will discover how IP television can be watched on different types of viewing devices such as standard televisions with adapters, dedicated IP televisions, multimedia computers and mobile telephones.

IPTV service allows viewers to have more control of Internet television services. This control ranges from instant service activation to real time television on demand controls. Some of the advanced Internet television features such as personal media channels, anywhere television extensions, global television channels and multimedia programs are described.

In addition to the traditional ways of television channel selection, you will learn about new ways television channels can be search and selected using interactive electronic programming guides (EPGs). The different types of media formats that are used for IP television services are explained along with their control protocols.

Not all IPTV systems and services are the same. There are cost and quality tradeoffs along with common problem areas and risks. You will discover how the audio and video service quality can range from poor to above the quality that is already delivered to standard TV.

Because each IP television viewer has a unique address, this allows advertising messages to be sent to specific viewers (addressable advertising). The ability to direct advertising messages to specific target audiences (addressable advertising) is more valuable to companies than traditional broadcast advertising and this may result in reduced viewing costs.


Thursday, March 23, 2017

Eutelsat 23.03.2017

Occa AFRICA Eutelsat 5°W 23.03.2017


Eutelsat 5 West A 5° West FREQ 3726 R 29950 ID:Occa AFRICA 2 (now black screen) CW: AB CD CA 42 F2 33 33 58 ID:Occa AFRICA 3 (see pic. […] The post Occa AFRICA Eutelsat 5°W 23.03.2017 appeared first on HackSat Team.

HNL Eutelsat 16°E 11366 V 30000 SID:03FA 23.03.2017


HNL Eutelsat 16°E 11366 V 30000 SID:03FA MPEG-4 Active during matches Biss CW: B6 5D 78 8B DB E8 71 34 The post HNL Eutelsat 16°E 11366 V 30000 SID:03FA 23.03.2017 appeared first on HackSat Team.

Bulsat 39.0°E HellasSat 2 39°E Irdeto2 Caid: 060400 23.03.2017


[ Bulsat 39.0°E ] HellasSat 2 39°E Irdeto2 |Caid: 060400 I 060400 04 07B6289B43AEE146B32DF989B3B73468 Active I 060400 06 08B08F42090C588E7253E53AFA5CBAD7 ;Bulsat (39°E)Next | Fréquences | Hellas Sat 2 @ 39° East […] The post Bulsat 39.0°E HellasSat 2 39°E Irdeto2 Caid: 060400 23.03.2017 appeared first on HackSat Team.

MBC MASR 21.6°E Biss key 23.03.2017


MBC Feed (ex MBC MASR) 21.6°E – 11591 V 2856 7/8 – DVB-S/QPSK ID: MBC Feed SID:0001 VPID:0064 (100-dec) CW: CF BE 17 A4 03 17 BC D6 The post MBC MASR 21.6°E Biss key 23.03.2017 appeared first on HackSat Team.

Wednesday, March 22, 2017

FOR ALL WHO WERE TIRED DA SEARCH EVERY DAY

If you have any android, and I do not have to have, can i on Windows computers.
For Windows computer Install BlueStacks or Droid4X Amiduos or Android Eemulator for PC. After the Installation of one Of these Programs you can use all Android programs on Windows computers.

VALID FOR ALL ANDROID AND WINDOWS installed with BlueStacks, DROID4X AMIDUOS OR OR ANOTHER EMULATOR FOR PC. Once you've installed SOME OF THE ABOVE THEN CONTINUE WITH THE INSTALLATION OF: Mobilism MARKET.APK OR BLACKMART.APK (TO PROGRAMS ARE WHERE YOU CAN FIND A FREE programs and what is paid IF YOU DOWNLOAD FROM GOOGLE PLAYST. VIC In all this is that OVI PROGRAMS allows all TO DOWNLOAD FREE.

IF YOU WILL NOT NOT iNSTALL AND PROGRAMS HAVE LOTS OF PAGE ON THE INTERNET TO WHERE YOU CAN FIND ALL FREE. Enrollment in GOOGLE SEARCH: such as: IPTV Pro.apk mODDED, patched and out ALL THE SITES WHERE TO YOU DA FIND.
EVO HERE YOU HAVE ALSO ON THIS PAGE: MOBILISM.ORG.IN

Once you've installed these programs then ask yourself this: NETTV.APK, LIVETV.APK, MOBDRO.APK, EXYU TV FREE.APK, ORION TV.APK, ulang TV.APK, ITD. TEST STA SUITS YOU BEST.
In addition INSTALL AND MX PLAYER OR ANY OTHER PLAYER AS WELL ONE VPN (TEST THAT YOU ARE THE BEST).

ALSO ON WINDOWS AND MAC and LINUX computers, Android APPLIANCES CAN NOT USE CODE (CODE AND INSTALL addon such as: LIVE TV SERBIA, CROATIA ON DEMAND, ISRAEL KODI REPO, KODI BUILD OSIJEK ITD. REMEMBER TO INSTALL SOME VPN. KODI FOR YOU aDDONS for everything browse Goole SEARCH: KODI KODI aDDONS ELLER REPO (Repository).

YOU AND YOUTUBE HOW TO INSTALL AND ALL BENEFITS
SO MUCH FROM ME

GOOD LUCK


Kodi Crash on Launch OpenSuSE

I'm running openSUSE Leap 42.1 with Kodi 17.0 Git: 20170223-1a80820, as seen in the paste attached. I have been unable to get a stack trace thus far, but I have the following error log.

http://pastebin.com/raw/iqekeC6t

When Kodi is launched, it usually gets as far as displaying the menus and starting to update the database, then it crashes. Hard.

Exits, GDB hangs trying to dump the core (Which is 0 size.. Working on it..), and prints out a log file that I can't distinguish from this one.

I tried to turn on extra debugging, but I couldn't make heads nor tails of it, and I've no clue which numbers would be useful for extra debugging given what I have here.

Any help is appreciated.


Saturday, March 18, 2017

IR Remote / ir-table help — no EV-KEY event

Hello,

I'm a noob trying to get an IR remote (Xbox 360 HD-DVD remote lying around) to work with Kodi. I'm running Kodi from RetroPie and I have a USB IR receiver. The USB IR receiver seems to work fine (the raspberry pi detects it with the mceusb driver. It's seemingly paired with the remote okay as well.

I'm trying to follow this guide

I'm able to create the file with the remote scancodes, but the remote doesn't work in Kodi or RetroPie. I think the problem might be related to the EV_KEY event type not showing up. When I press a button on my remote, I see an EV_MSC and an EV_SYN event, but no EV_KEY.

Any ideas why EV_KEY isn't showing up? It seems fundamental but I have no idea what the issue might be.

I'm very new to this so it's possible I did something dumb. I haven't tried LIRC. I just stumbled on the ir-table guide first so I tried that. Should I try using lirc? It's currently not installed. I also have inputlirc uninstalled.



Wednesday, March 15, 2017

Free • no cut • no expiry • unlimited • iptv app


Consists of USA and UK channels.

INSTRUCTIONS

- DOWNLOAD THE APP FROM: ckaytv.com/Latest/app.apk

- AFTER INSTALLING, CREATE A FREE ACCOUNT BY CLICKING 'New user? Sign up for free'. Make sure your username doesn't contain any blank spaces or invalid characters only letters and/or numbers.

DONE!

E N J O Y!!!



Monday, March 13, 2017

IPTV Hacker



MAC Scanner by Revolution

IPTV Hacker

IPTV Hacker Download


LINK



MAC Scanner by Revolution



IPTV playlist checker v1.0.1 by salezli

MAC Scanner by Revolution

IPTV playlist checker v1.0.1 by salezli - Download


LINK



Kodi audio settings, where stored? Losing audio selection on restart

For some reason, every time i relaunch Kodi.. my sound card selection gets lost and i have no sound.. it should be defaulting to WASPI and my receiver name.. instead on each load, it defaults to DIRECTSound..

Does anyone know where this setting is stored.. i thought in roaming \ kodi \ userdata, but i'm not seeing it anywhere?

I'm thinking ill just force a default setting file if that keeps the sound choice on open (batch file).. not my favorite choice but it would work..

Unless anyone knows of a permanent fix here?

Thanks in advance

Friday, March 10, 2017

P2PSP (P2PSP.org) protocol client support in VFS and/or maybe PVR client addon?

Like to suggest P2PSP (abbriviation for "Peer-to-Peer Streaming Protocol") protocol support in a VFS (Virtual File System) addon for Kodi and/or maybe a PVR client addon for Kodi.

Another option could be to extend the existing IPTV Simple Client for Kodi PVR so that it also supports the P2PSP protocol or that it could use a new VFS addon for P2PSP clients.

Code is available on GitHub: https://github.com/P2PSP

P2PSP is an application layer protocol designed for the real-time streaming of multimedia content over the Internet. P2PSP is free, open, Creative Common Attribution-sharealike 4 International licensed. Among our objectives are deployment of streaming video services, real-time video recording and transmission tools, social streaming, application-layer IP multicast on the global Internet, secure communications, etc. and P2PSP.org is a nonprofit organization that develops, among other things, the P2PSP protocol.

http://p2psp.org

P2PSP.org is also this year on for the second time on GSoC (Google Summer of Code):

https://summerofcode.withgoogle.com/orga...352283648/

http://p2psp.org/en/news/77-gsoc-2017-ideas-page

The P2PSP is an application layer protocol for the real-time streaming of multimedia content over the Internet, i.e., where the users playback the stream in a synchronized way. It can be used to build a variety of live streaming services that ranges from small hangouts to large IPTV systems. Unlike in the traditional CS (Client/Server) and CDN (Content Delivery Network) based video streaming, P2P peers contribute with their upload bandwidth to the system. For this reason, in general, P2P systems are much more scalable than those based on the client/server architecture.

P2P video streaming technology has been an intensive research field of in the last years and several proposals have appeared. P2PSP is another proposal to add to a long list of solutions. However, before describe it, we would highlight some of its features making it attractive, specially for the open-source community:

The P2PSP is not aware of the broadcasted content, the bit-rate, the format, etc. You can transmit any type of stream you need without having to modify the protocol at all.

The P2PSP has an application layered architecture. The number of layers used depends on the final requirements.

The most basic layer (the broadcasting layer) is simple enough to run the peer process in systems with very low computing resources (for instance, to run several threads or to fork processes is not needed). The rest of layers add functionality to the protocol, such as parallel streaming, system integrity and information privacy. Of course, layers can be modified or new ones can be added to fulfill the requirements, always keeping the interface between them.

If native IP multicast is available (even locally, as happen in most of the local networks), P2PSP can use it, having the same performance as IP multicast.
Under unannounced peer churn, the P2PSP provides methods for error concealment in the received stream.

Peers can be hosted in private networks, even if they are behind symmetric NATs.
P2PSP provides Multiresolution (both, spatially and temporally) and bandwidth-adaptive streaming services by using simulcast, scalable video coding and multiple description video coding.
You can know all details of the protocol in P2PSP protocol http://p2psp.org/en/p2psp-protocol


Unable to implement search functionality while developing an addon

I am learning to develop an addon for Kodi and have completed the major part. BTW, the addon is for Voot.com The Shows & Movies functionality is working absolutely fine with some minor bugs for few streams that can be easily fixed.

I am unable to implement the search functionality in the addon. I have gone through the code of some of the addons like the Hotstar-Rain by YoColdRain to learn to implement the search functionality.

The search ListItem opens up a KeyboardDialog and accepts the search input and most probably processes that search term by calling the voot.com api but does not shows the results by addDirectoryItem. Below is the basic code for the search functionality, if anyone could help.

Code:
_url = sys.argv[0]
_handle = int(sys.argv[1])

def get_url(**kwargs):
return '{0}?{1}'.format(_url, urlencode(kwargs))

def display_main_menu():
list_item = xbmcgui.ListItem(label="Search")
url = get_url(action='search')
xbmcplugin.addDirectoryItem(_handle, url, list_item)

def perform_search(search_term):
link = "api_url_here" + search_term

r = requests.get(link)

resp = json.loads(r.text)

for result in resp:
list_item = xbmcgui.ListItem(label=result["name"])
list_item.setArt({'thumb': result["img"], 'icon' : result["img"], 'fanart' : result["img"]})
url = '' #blank url for testing
is_folder = True
xbmcplugin.addDirectoryItem(_handle, url, list_item, is_folder)

xbmcplugin.endOfDirectory(_handle)

def search():
keyb = xbmc.Keyboard('',"Search for Videos", False)
keyb.setDefault('')
keyb.doModal()

if (keyb.isConfirmed() and len(keyb.getText()) > 0):
perform_search(keyb.getText())

def router(paramstring):
params = dict(parse_qsl(paramstring))

if params:
if params['action'] == 'search':
search()

else:
raise ValueError('Invalid paramstring: {0}!'.format(paramstring))

else:
display_main_menu()

if __name__ == '__main__':
router(sys.argv[2][1:])


Unable to Open afer Closing Program

I am setting up Kodi on Raspberry Pi 3 for my Dad (77 years young) as his Dune Smart D1 is slow on the network,

We are not trying to stream movies off the net and have no repositories on, just using Kodi as is, he has 7 WD MyClouds varying from 4tb to 8tb each and has Movies and TV shows spread out (These are separated into folders, the sub folders which is very tidy)

Problem we have is that Kodi doesn't pick all the films up or selects the wrong film, so we used "FileBot", again some films didn't work, checked against iMDb and file names are correct, yet I can manually change each one within Kodi I am just worried that they'll default back after a update or failure,

Bare in mind we are talking several thousand of entries this would be time consuming to do each time, so I looked at creating a .NFO which led me to 'tinyMediaManager' (I didn't install the universal movie scraper because it would take far too long to get all the meta for the files and on the folders I tried it still missed)

The software is flawless when running, I expected a long delay when selecting the folders, but after a few minutes all the movies were there.

I had to close the program down, and it would not restart, so I had to deleted the folder and create it again, tried several times and still the same.

Question 1

Is there a limit to number of files it can handle?

Question 2

If Question 1 is no, what am I doing wrong?