mirror of
https://github.com/ArchiveBox/ArchiveBox
synced 2025-02-18 14:28:25 +00:00
31 lines
677 B
Python
31 lines
677 B
Python
|
__package__ = 'archivebox.plugins_extractor.favicon'
|
||
|
|
||
|
from typing import List
|
||
|
|
||
|
from plugantic.base_plugin import BasePlugin
|
||
|
from plugantic.base_configset import BaseConfigSet
|
||
|
from plugantic.base_hook import BaseHook
|
||
|
|
||
|
###################### Config ##########################
|
||
|
|
||
|
|
||
|
class FaviconConfig(BaseConfigSet):
|
||
|
SAVE_FAVICON: bool = True
|
||
|
|
||
|
FAVICON_PROVIDER: str = 'https://www.google.com/s2/favicons?domain={}'
|
||
|
|
||
|
|
||
|
FAVICON_CONFIG = FaviconConfig()
|
||
|
|
||
|
|
||
|
class FaviconPlugin(BasePlugin):
|
||
|
app_label: str = 'favicon'
|
||
|
verbose_name: str = 'Favicon'
|
||
|
|
||
|
hooks: List[BaseHook] = [
|
||
|
FAVICON_CONFIG
|
||
|
]
|
||
|
|
||
|
PLUGIN = FaviconPlugin()
|
||
|
DJANGO_APP = PLUGIN.AppConfig
|