[adult] PhoenixAdult - Multisite Adult Metadata Agent - Development

Great plugin. Thank you for all the hard work. A couple of recommendations:

Sites:

  • Nublies Network
  • Girls Do Porn
  • Bratty Sis
  • Babes.com
  • NetVideoGirls
  • Digital Playground
  • Wicked
  • Private Casting X
  • NannySpy

Features:

  • Set Collection Name Tags to Site Name (and Network name when both exist… Ex, create collections of Naughty America, My Friends Hot Mom
  • Max Populate Background and Poster (right now it seems to add 9 posters and only one background)
  • If more than 9 (or whatever max is) thumbnails are available, prioritize portrait aspect ratio photos for Poster and landscape for Background
1 Like

Just downloaded the latest version and it seems to have a problem. It is not showing in my agent list at all. All permissions seem to be equal to the other working agents. Any suggestion?
Here is the log output

2018-09-24 10:20:23,212 (76fc7000) :  CRITICAL (core:615) - Exception starting plug-in (most recent call last):
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/core.py", line 608, in start
    self.sandbox.execute(self.init_code)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/sandbox.py", line 256, in execute
    exec(code) in self.environment
  File "/home/pi/Library/Application Support/Plex Media Server/Plug-ins/PhoenixAdult.bundle/Contents/Code/__init__.py", line 11, in <module>
    import PAgenres
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/sandbox.py", line 345, in __import__
    raise e
ImportError: No module named PAgenres

Same problem as spanishu

I made a short term fix. Go into the

/Plex Media Server/Plug-ins/PhoenixAdult.bundle/Contents/Code

directory and change pagenres.py to PAgenres.py

solves it for the moment

Good find. Should be fixed now on GitHub. It appears that for some reason when the file initially got committed to GitHub it got reduced to all lower case in the filename. This caused the agent to not fully initialize due to not finding the module on any system with a case-sensitive file system. (HINT everything but Windows).

Thank you so much for this agent it’s brilliant.

i noticed a small issue with Big Naturals from reality King’s not downloading Posters And release date.
I can see other Reality King’s videos from other sites have worked correctly.

The issue you were mentioning @Crankzii should now be fixed. Grab the latest code and give it a shot.

That has fixed the issue thank you.

May I be so bold to reccomend

■■■■ studies

Pure taboo

Porndoepremium.com\thewhiteboxxx

Brilliant work your doing here.

Put the site name which isn’t bang bro btw then the stars name or do the site name then date

Try looking at the list he has for bang Rose and see what way he has the bang!gonzo series spelt then type it that way followed by the porn stars name.

Bang is currently not supported. It’s on the list to be added. It should not be confused with the multiple Bang ___ sites that are a part of Bang Bros.

1 Like
  • 2018-09-26 3:00PM CST - Added Porndoe Premium Network, added LegalPorno

Known Limitations

  • LegalPorno does not have high quality pictures to be used for metadata.

Hi there seems to be a small bug

2018-09-26 22:30:54,488 (76f82000) :  CRITICAL (core:615) - Exception starting plug-in (most recent call last):
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/core.py", line 608, in start
    self.sandbox.execute(self.init_code)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/sandbox.py", line 256, in $
    exec(code) in self.environment
  File "/home/pi/Library/Application Support/Plex Media Server/Plug-ins/PhoenixAdult.bundle/Contents/Code/__init__.py", line 12, in <module>
    import PAsearchSites
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/sandbox.py", line 333, in $
    return mod.load_module(_name)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/sandbox.py", line 44, in l$
    module = RestrictedModule(name, path, sandbox)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/loader.py", line 30, in __$
    exec(code) in self.__dict__
  File "/home/pi/Library/Application Support/Plex Media Server/Plug-ins/PhoenixAdult.bundle/Contents/Code/PAsearchSites.py", line 16, in <module>
    import siteLegalPorno
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/sandbox.py", line 333, in $
    return mod.load_module(_name)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/sandbox.py", line 44, in l$
    module = RestrictedModule(name, path, sandbox)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/loader.py", line 20, in __$
    code = sandbox._core.loader.load(filename, sandbox.policy.elevated_execution)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/loader.py", line 47, in lo$
    code = self.compile(str(source), str(uni(filename)), elevated)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/code/loader.py", line 52, in co$
    return RestrictedPython.compile_restricted(source, name, 'exec', elevated=elevated)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/RestrictedPython/RCompile.py", l$
    gen.compile()
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/RestrictedPython/RCompile.py", l$
    tree = self._get_tree()
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/RestrictedPython/RCompile.py", l$
    tree = self.parse()
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/RestrictedPython/RCompile.py", l$
    return niceParse(self.source, self.filename, self.mode)
  File "/usr/lib/plexmediaserver/Resources/Plug-ins-10d48da0d/Framework.bundle/Contents/Resources/Platforms/Shared/Libraries/RestrictedPython/RCompile.py", l$
    compile(source, filename, mode)
  File "/home/pi/Library/Application Support/Plex Media Server/Plug-ins/PhoenixAdult.bundle/Contents/Code/siteLegalPorno.py", line 107
    metadata.posters[background] = Proxy.Preview(HTTP.Request(background).content, sort_order = posterNum)
                                                                                                          ^
IndentationError: unindent does not match any outer indentation level

Fixed.

The search for titles in Legalporno is very ineffective. It would be better to date and actor.

Just saw Plex is killing plugins, any clue what this means for your agent?

Also, a request: Backroom Casting Couch

To @Freelancer_Alfa1 I will see what I can do about that in time. I have an idea on how to do it but I may lead to false positive matches. Legalporno’s site is a mess in my opinion.

To @Plex4Fun From all the digging I’ve done in the discussion on this, metadata agents and scanners should be unaffected. They are removing the Plugins/Channels page from the user interface along with the Plugin Directory. So things like video channels (South Park, BBC player, Vimeo, etc) and Utilities (WebTools, ExportTools, Plex Request Channel, etc) will be removed. We shouldn’t have any issues.

Hello Phoenix

Do you have a donations page?

also are any of these networks on your to do list?

21sextuary
pure taboo
teenmegaworld
nubiles
brattysis

Donations

If you would like to send a donation my way, which are greatly appreciated, you can do so a few different ways.

To: @Crankzii, those sites are on the road map eventually. 21Sextuary should be easy to add. Nubiles and Brattysis require membership to search and PureTaboo’s search is pretty broken in terms of it’s results, for these three I’d have to make my own searchable database of titles that would stay up to date and that is something I can do but since I don’t use those sites and I’d have to dedicate a web server to host the database for you guys to search it, I’d really need some incentive to do them.

Do you have a PayPal as im in Europe.

Ah if it requires you making a database and hosting it don’t go through the trouble on my account.

Also is missax possible?