How do you (Or do you) detect multi file plugins like my XBMC2 plugin? That needs both __init__.py and xbmcclient.py.kgschlosser wrote:filter out anything that is not a zip, rar, or __init__.py
jonib
How do you (Or do you) detect multi file plugins like my XBMC2 plugin? That needs both __init__.py and xbmcclient.py.kgschlosser wrote:filter out anything that is not a zip, rar, or __init__.py
well i had to strap on my geek cap nice and tight for this onejonib wrote:Interesting development here.
How do you (Or do you) detect multi file plugins like my XBMC2 plugin? That needs both __init__.py and xbmcclient.py.kgschlosser wrote:filter out anything that is not a zip, rar, or __init__.py
jonib
Well I don't follow your rules, mine was separate. But apparently I have removed the files from the plugin thread, as the other file (Kodi support file) is included in EventGhost and hasn't changed in years.kgschlosser wrote:well multi file plugins would have been zipped or rared. so what i did was i created a program outside of eg.
Looks like I missed that guideline, I have most imports before the eg.RegisterPlugin part.now by no means is this perfect because if someone didn't follow plugin writing guidelines and had all their imports before the RegisterPlugin if there was an import pointing to something else in eg then it would fail. but in this case i had it keep the decompressed folder and also print an error to a file so it can be manually gone through.
jonib wrote:Well I don't follow your rules, mine was separate. But apparently I have removed the files from the plugin thread, as the other file (Kodi support file) is included in EventGhost and hasn't changed in years.kgschlosser wrote:well multi file plugins would have been zipped or rared. so what i did was i created a program outside of eg.
Looks like I missed that guideline, I have most imports before the eg.RegisterPlugin part.now by no means is this perfect because if someone didn't follow plugin writing guidelines and had all their imports before the RegisterPlugin if there was an import pointing to something else in eg then it would fail. but in this case i had it keep the decompressed folder and also print an error to a file so it can be manually gone through.
jonib
I would say, if someone post his plugin here, it would be ok to list it in the plugin manager.pearbear wrote:What about licensing issues?
That's why i already have attribute donload_url in the list/database i currently use for the manager.pearbear wrote:I think it would be a different situation if the plugin files were left in their current location and the URL to that file was saved in the database
A solution could be to check if the download links to egplugin-file, if not show that link with the information that the plugin needs to be downloaded and installed manually.pearbear wrote:but there are issues with that due to different packaging of the plugin files.
Code: Select all
How do I copyright a name, title, slogan, or logo?
Copyright does not protect names, titles, slogans, or short phrases. In some cases, these things may be protected as trademarks. Contact the U.S. Patent & Trademark Office, [email protected] or see Circular 34, for further information. However, copyright protection may be available for logo artwork that contains sufficient authorship. In some circumstances, an artistic logo may also be protected as a trademark.
Code: Select all
If I write a plug-in to use with a GPL-covered program, what requirements does that impose on the licenses I can use for distributing my plug-in? (#GPLAndPlugins)
It depends on how the program invokes its plug-ins. If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license for the main program makes no requirements for them.
If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, which must be treated as an extension of both the main program and the plug-ins. This means you must license the plug-in under the GPL or a GPL-compatible free software license and distribute it with source code in a GPL-compliant way.
If the program dynamically links plug-ins, but the communication between them is limited to invoking the ÔÇÿmainÔÇÖ function of the plug-in with some options and waiting for it to return, that is a borderline case.
You get the copyright for what you make automatically, you don't need to apply to get it, only if you want/need extra protection. Copyrighting Your Software ÔÇö Why Bother?kgschlosser wrote:the process to actually get something copyrighted is obnoxious. and for some crazy reason people think that putting that little c after something means it is copyrighted... nope.. it doesn't it's just another character in the ascii table unless you have actual copyright documentation stating what the plugin is what it does how it is used and so on and so forth... and i think there would also need to be permission from the "core" program organization to allow said plugin to use it.. and without that permission no copyright.
have you read the whole article???jonib wrote:You get the copyright for what you make automatically, you don't need to apply to get it, only if you want/need extra protection. Copyrighting Your Software ÔÇö Why Bother?kgschlosser wrote:the process to actually get something copyrighted is obnoxious. and for some crazy reason people think that putting that little c after something means it is copyrighted... nope.. it doesn't it's just another character in the ascii table unless you have actual copyright documentation stating what the plugin is what it does how it is used and so on and so forth... and i think there would also need to be permission from the "core" program organization to allow said plugin to use it.. and without that permission no copyright.
jonib