Kodi Repo Gay Mods
An in development collection of Gay Adult addons for XBMC Kodi (Jarvis 16.0+/Krypton 17) all in one place
Intended to be the one stop place for the latest addons and most up to date code for addons that will display gay content from adult websites typically forked addons already written for many straight sites but modified slightly to filter out content that is not GAY
April 2017
Thanks everyone for lots of emails and interest in this repo I hadn't ever intended it to go public and so once I realized it was about I have tried to make it easier to use and more functional but it's just a little project of mine and first repo so apologies if things don't work.
Please note I have a Mac and Raspberry Pi running OSMC and that's all I test these on.
FireTV I get asked how to install and I don't own one so I am not sure. I have heard people transfer the zip file however they can to the firetv (dropbox etc) and then it should install.
Please if you know of any good working gay addon's not in here submit an issue or contact me as these aren't just meant to be my addon's I want to make this a repo of ones that I have had time to develop or fix but also of just gay content in general so people have one place they can always check to see the latest gay addon's.
If you have a gay addon for Kodi please tell me and let me include your repo in here or your addon!!
I have released repo version 2.0 not much different but still the main addon in this whole thing that I devote all my time to is the Plugin.Video.HUBgay it has the new tumblr stuff I am working on as well as various other sites. As I am happy with the layout and ease to add new sections to it I have stopped trying to make individual addon's and reuse lots of functions and instead just put the sites into this one.
Christmas Update 2016
I have finally fixed the problem with the repo not allowing addon's to update or install from within Kodi so this should make everyones life easier!
plugin.video.hubGAY is the most completed addon that I have developed. It is not perfect, it has bugs, etc but it was built from the ground up by myself to use the publically available HUB Traffic API's for video listings and searching rather than relying on traditional scraping of websites for the content. This can be tedious and break if they change any little parts of the site. Instead this uses the data published in XML/JSON to build the listings of video's for all the sites in the HUB trafffic network. It then tries to make a gay catagories/content seperate from the normal straight content. This can be set in the settings to allow straight content if you actually like the way the addon works. In addition to all the Porn Hub family of sites I was so happy with the structure I had created in the addon I found that adding some other sites to the addon was very easy which is why it is expanded to cover more than just the HUB traffic owned sites. Basic Motherless functionality has been added. Porky Tube has been added. And version 1.0.5 brings the first testing of scraping video's from Tumblr Blogs. Right now it just looks at one blog but it should be easy to modify this to present a list of blogs from Tumblr and view the video's from each of these. The other cool thing this addon does is attempts to have global categories and global searching so you can see in one aggregate list all video's in a category that exists on all the sites, or all search results for a keyword on each site in one list with various sorting options.
plugin.video.wsonline is not porn or gay but it's an addon I developed for a website I tended to frequently end up copying links from to play directly in Kodi and figured why not just write an addon for the site. This is the addon. It's basic and shows the latest 250 episodes from the site, or supports searching and displaying the results. It scrapes the sources from the site and attempts to use the URLResolver plugin to play the media file so you must have URLRESOLVER installed. This is true of HUBGAY as well as I use it to search for video file sources from URLS.
Every other addons in this repo I can speak less confidentaly on how well it will work but I wanted them to be available in one easy place so if anyone ever does get motivated to help with KODI gay porn addon's they will easily see what is out there and what needs work etc. Please if anyone wants to help on any of these I welcome it. I have seen lots of forks lately as I think the repo got picked up on a larger list of repo's which wasn't good as I never intended anyone other than some programmer geeks to see and play with these. Luckily now the addon's appear to install and update correctly so the general public that want to have a play this should be much easier to do now!
updated 13 March 2016
(updated 13 March 2016)
Suggested defaults for all addons which may or may not have code implemented for handling all settings initially but hope to have standard functions to make adding functionality to addons easy by just needing to know where to call the functions such as a startup, dosearch, dofilter in a function about to call addDirectoryItem, etc. Python code would use xbmcaddon.Addon object's getSetting function to set variables in setup routine such as dofiltergay = bool(unicode(Addon.getSetting(id='settingGay')))
<settings>
<category label="General">
<setting id="settingGay" label="Gay Filter (Uncheck for Straight)" values="true" default="true" type="bool" visible="true" />
<setting id="settingPages" label="Multipage Results (Uncheck to Paginate)" values="true" default="true" type="bool" visible="true" />
<setting id="settingSearch" label="Last Search" values="" default="" type="text" visible="true" />
<setting id="settingSortby" label="Sort Method" values="recent|rated|viewed|popular|title|longest" default="recent" type="labelenum" visible="true" />
<setting id="settingNofilter" label="Do Not Use Keyword Filtering" values="true" default="true" type="bool" visible="true" />
<setting id="settingFilterwords" label="Keywords (space seperated)" values="" default="" type="text" visible="true" />
<setting id="settingFilteroper" label="Filter keywords by" values="Remove If Keyword Found|Show Only Results Matching a Keyword" default="Show Only Results Matching a Keyword" type="labelenum" visible="true" />
</category>
</settings>
gayUWC was hard forked from uwc plugin V 1.0.95 many of the sites it uses have no gay content at all Pornhive and paradisehill have gay/tranny categories which I have attempted to filter in the python code for those sites but it is very ugly code and needs to think about pagination and retrieving more than one page at a time.
if 'Amateurs' in name:
addon.setSetting('pdsection', '1')
else:
addon.setSetting('pdsection', '0')
If the above code checked for Gay and set the pdsection setting to 2 then with a few additional tweaks to the module it should be able to use most of it's existing code to scrape the gay content on the following URLS:
I made attempts to make the modifications but failed to work which I think is down to not fully understanding the parameters to pass to the functions which put the full URL together so I think that I'm not setting a base url correctly or the channel number, etc so if anyone wants to try to implement this correctly would be great. I think starting with changing how the pdsection setting is set and adding a new entry to the default.py for Porndig Gay as follows:
utils.addDir('[COLOR hotpink]Porndig[/COLOR] [COLOR white]Gay[/COLOR]','http://www.porndig.com/gay',290,os.path.join(imgDir, 'porndig.png'),'')
utils.addDir('[COLOR hotpink]Porndig[/COLOR] [COLOR white]Professional[/COLOR]','http://www.porndig.com',290,os.path.join(imgDir, 'porndig.png'),'')
utils.addDir('[COLOR hotpink]Porndig[/COLOR] [COLOR white]Amateurs[/COLOR]','http://www.porndig.com',290,os.path.join(imgDir, 'porndig.png'),'')
Next if the porndig.py file looks for Gay in the name you will know the gay directory was selected but it's all the code after that checks the pdsection setting that I don't know how to make work with the above gay URLS
if 'Amateurs' in name: addon.setSetting('pdsection', '1')
elif 'Gay' in name: addon.setSetting('pdsection', '2')
else: addon.setSetting('pdsection', '0')
This is where I haven't gotten past yet, need to handle anywhere pdsection is checked to now handle the gay option of 2 with the correct gay url's and parameters.