I noticed my struggle for Kodi repo approval wasn't being publicly documented on the mailing list, feel free to add your opinions on the matter.
---------- Forwarded message ---------- From: PseudoTV Live <pseudotvl...@gmail.com> Date: Thu, Feb 25, 2016 at 3:19 PM Subject: Re: PseudoTV Live To: Martijn Kaijser <mart...@xbmc.org> Cc: ronie <ro...@kodi.tv> Hi Martijn, I would like to know what acceptable alternatives exist to the method I'm using to parse dynamic youtube list from a GitHub file. Would it be acceptable to convert the list to JSON formatting? I can also host the lists on my website if that would make a difference? If you review the code you will see that I have made every attempt to limit external lists to YouTube and RSS feeds specifically. External lists can never be used to parse content beyond those specific sources. It's purely youtube and the few rss feeds that are still active. I've been reviewing a number of plugins currently available on the Kodi repository to find similarities. One that I've found is the Quake Live video plugin ( https://github.com/xbmc/repo-plugins/blob/helix/plugin.video.quake.live/resources/lib/main.py#L29 ) The above plugin points to an external list, in this case a PHP file, outside the control of Kodi and parses that information for use in the plugin. That seems to be parallel to what I'm doing with PTVL, and I'm sure you can see my confusion. There are a number of other add-ons currently in the official repository that use non-api, "list" or JSON parsing, some recently updated or added within the last year. In reviewing add-ons in the official repository, I have also found code specifically written to aid "illegal", "banned" plugins. I'm at a loss to explain why that's not an issue, but YouTube channels via an external list are an issue. Your cautiousness is completely understandable, especially given recent events, but YouTube (for example) controls their content rather well and currently has measures in place to prevent infringement which protects Kodi from any liability. I'm having trouble seeing the difference between PTVL users accessing a list on GitHub when compared with the Vevo plugin parsing their JSON of YouTube IDs. For the sake of transparency, let me explain how the external list function works. PTVL doesn't create channels directly from the lists, the lists act as a link/reference placeholder. For example, the Network YouTube List ( https://github.com/PseudoTV/PseudoTV_Lists/blob/master/youtube_channels_networks.ini#L78), if a user selects that channel, PTVL will parse the YouTube channel IDs using the official YouTube API and collect/pool all the video clips available to create a PTVL channel automatically. The other lists work exactly the same way. If you want the NASA channel, PTVL will use feedparser to collect video clips from the RSS feed ( https://github.com/PseudoTV/PseudoTV_Lists/blob/master/rss.ini#L32). The aggregation of YouTube content outside of YouTubes official API is being done all the time by companies like Vevo, Guidebox and Pluto.tv. All of which have multiple applications that are perfectly legal on all platforms. Content aggregation is exactly what PTVL does, which leaves the liability on the content provider. Only trusted sources are being used. I'm doing everything within my power to comply with Kodi rules, and I believe history will show that. As long as there is a standard in place and I'm not being judged with bias, I will absolutely comply with any requests for code revisions. All I want to do is make PTVL available to the entire Kodi community, and help elevate Kodi to be an innovator in the entertainment center space. If you would be so kind as to explain why one method (which parallels the method I'm using) is acceptable, but my methods are not, it would go a long way towards understand what needs to be done going forward. I'd also appreciate a full review of PTVL so that I can resolve any identified issues for submission. Some suggestions going forward: It would be very helpful to developers if Kodi created a standard that clearly outlined the broad issues with being allowed into the repository. It might also be a good idea to assemble a review and testing panel that could help with reviewing and testing submissions. I know that's not an easy job for one person to do, and honestly I think you've got quite enough on your plate. I'm happy to help in any way that I can. Thank You Kevin On Mon, Feb 22, 2016 at 3:27 PM, Martijn Kaijser <mart...@xbmc.org> wrote: > Took a 5 second look and it's denied > > https://github.com/PseudoTV/PseudoTV_Live/blob/master/resources/lib/ChannelList.py#L4338 > > It is not allowed to maintain channels outside repo control. After that i > stopped checking > > regards, > Martijn Kaijser > XBMC Foundation > Team-Kodi > > License and development: > KodiĀ® is a registered trademark of the XBMC Foundation. For further > details you can visit http://kodi.wiki/view/Official:Trademark_Policy > The code is fully Open-Source and released under the GPLv2.0+ license and > can be found at https://github.com/xbmc/xbmc. It includes many > third-party libraries which use compatible licenses. Due to the inclusion > of some GPLv3.0 libraries the entire application becomes GPLv3.0 as binary. > > On 20 February 2016 at 16:41, PseudoTV Live <pseudotvl...@gmail.com> > wrote: > >> Hi, >> >> Have you had a chance to review PseudoTV Live? I ask because the code is >> outdated now. >> >> I'd like to submit the updated code, but don't want to reset the review >> process time. >> >> >> Would it be easier to wait for ptvl repo approval, then send you an >> updated? or resubmit? >> >> >> Thanks >> Kevin >> > >
------------------------------------------------------------------------------
_______________________________________________ Xbmc-addons mailing list Xbmc-addons@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xbmc-addons