2019-01-09 22:59:03 +00:00
|
|
|
from . import ClientLocalServerResources
|
|
|
|
from . import HydrusServer
|
2015-08-05 18:42:35 +00:00
|
|
|
|
|
|
|
class HydrusServiceBooru( HydrusServer.HydrusService ):
|
|
|
|
|
|
|
|
def _InitRoot( self ):
|
|
|
|
|
|
|
|
root = HydrusServer.HydrusService._InitRoot( self )
|
|
|
|
|
2019-01-09 22:59:03 +00:00
|
|
|
root.putChild( b'gallery', ClientLocalServerResources.HydrusResourceBooruGallery( self._service, HydrusServer.REMOTE_DOMAIN ) )
|
|
|
|
root.putChild( b'page', ClientLocalServerResources.HydrusResourceBooruPage( self._service, HydrusServer.REMOTE_DOMAIN ) )
|
|
|
|
root.putChild( b'file', ClientLocalServerResources.HydrusResourceBooruFile( self._service, HydrusServer.REMOTE_DOMAIN ) )
|
|
|
|
root.putChild( b'thumbnail', ClientLocalServerResources.HydrusResourceBooruThumbnail( self._service, HydrusServer.REMOTE_DOMAIN ) )
|
|
|
|
root.putChild( b'style.css', ClientLocalServerResources.local_booru_css )
|
2015-08-05 18:42:35 +00:00
|
|
|
|
|
|
|
return root
|
|
|
|
|
|
|
|
class HydrusServiceLocal( HydrusServer.HydrusService ):
|
|
|
|
|
|
|
|
def _InitRoot( self ):
|
|
|
|
|
|
|
|
root = HydrusServer.HydrusService._InitRoot( self )
|
|
|
|
|
2019-01-09 22:59:03 +00:00
|
|
|
root.putChild( b'file', ClientLocalServerResources.HydrusResourceLocalFile( self._service, HydrusServer.LOCAL_DOMAIN ) )
|
|
|
|
root.putChild( b'thumbnail', ClientLocalServerResources.HydrusResourceLocalThumbnail( self._service, HydrusServer.LOCAL_DOMAIN ) )
|
2015-08-05 18:42:35 +00:00
|
|
|
|
|
|
|
return root
|
|
|
|
|
2017-03-02 02:14:56 +00:00
|
|
|
|