Hentag not enabling
Hentag is the only provider that will not enable for me on 1.3.0. Despite multiple attempts at a workaround and looking through the code of hentag and other providers to see if there's a difference, I haven't been able to enable hentag.
2025-06-30 04:22:44.465835+00:0021:22:44.463 [main] WARN snd.komf.app.config.ConfigLoader -- No metadata providers enabled. You will not be able to get new metadata 2025-06-30 04:22:45.309054+00:0021:22:45.308 [main] INFO snd.komf.mediaserver.kavita.KavitaEventHandler -- connecting to Kavita event listener http://192.168.1.100:30069/hubs/messages 2025-06-30 04:22:45.331193+00:0021:22:45.331 [main] INFO io.ktor.server.Application -- Autoreload is disabled because the development mode is off. 2025-06-30 04:22:45.377409+00:0021:22:45.377 [OkHttp http://192.168.1.100:30069/...] INFO http.logging -- --> POST http://192.168.1.100:30069/api/plugin/authenticate?apiKey=HIDDEN &pluginName=Komf (0-byte body) 2025-06-30 04:22:45.396016+00:0021:22:45.395 [OkHttp http://192.168.1.100:30069/...] INFO http.logging -- <-- 200 OK http://192.168.1.100:30069/api/plugin/authenticate?apiKey=HIDDEN &pluginName=Komf (18ms, unknown-length body) 2025-06-30 04:22:45.400864+00:0021:22:45.400 [main] INFO io.ktor.server.Application -- Application started in 0.076 seconds. 2025-06-30 04:22:45.417461+00:0021:22:45.417 [DefaultDispatcher-worker-1] INFO io.ktor.server.Application -- Responding at http://0.0.0.0:8085 2025-06-30 04:22:45.452146+00:0021:22:45.451 [OkHttp http://192.168.1.100:30069/...] INFO com.microsoft.signalr.WebSocketTransport -- WebSocket transport connected to: ws://192.168.1.100:30069/hubs/messages?id=VbXnzpWgqDmZabtEw8GSFQ. 2025-06-30 04:22:45.459207+00:0021:22:45.459 [OkHttp http://192.168.1.100:30069/...] INFO com.microsoft.signalr.HubConnection -- HubConnection started. 2025-06-30 04:22:48.757131+00:0021:22:48.756 [OkHttp http://192.168.1.100:30048/...] INFO snd.komga.client.sse.OkHttpKomgaSseSession -- connected to Komga event source: http://192.168.1.100:30048/sse/v1/events
Config (not formatting for some reason)
`` base url: env:KOMF_KOMGA_BASE_URI komgaUser: env:KOMF_KOMGA_USER komgaPassword: env:KOMF_KOMGA_PASSWORD eventListener: enabled: true # if disabled will not connect to komga and won't pick up newly added entries metadataLibraryFilter: [ ] # listen to all events if empty metadataSeriesExcludeFilter: [ ] notificationsLibraryFilter: [ ] # Will send notifications if any notification source is enabled. If empty will send notifications for all libraries metadataUpdate: default: libraryType: "MANGA" # Can be "MANGA", "NOVEL" or "COMIC". Hint to help better match book numbers updateModes: [ API ] # can use multiple options at once. available options are API, COMIC_INFO aggregate: false # if enabled will search and aggregate metadata from all configured providers mergeTags: false # if true and aggregate is enabled will merge tags from all providers mergeGenres: false # if true and aggregate is enabled will merge genres from all providers bookCovers: true # update book thumbnails seriesCovers: true # update series thumbnails overrideExistingCovers: true # if false will upload but not select new cover if another cover already exists overrideComicInfo: false # Replace existing ComicInfo file. If false, only append additional data postProcessing: seriesTitle: false # update series title seriesTitleLanguage: "en" # series title update language. If empty chose first matching title fallbackToAltTitle: false # fallback to first alternative tile if series title is not found alternativeSeriesTitles: false # use other title types as alternative title option alternativeSeriesTitleLanguages: # alternative title languages - "en" - "ja" - "ja-ro" orderBooks: false # will order books using parsed volume or chapter number scoreTagName: "score" # adds score tag of specified format e.g. "score: 8" only uses integer part of rating. Can be used in search using query: tag:"score: 8" in komga readingDirectionValue: # override reading direction for all series. should be one of these: LEFT_TO_RIGHT, RIGHT_TO_LEFT, VERTICAL, WEBTOON languageValue: # set default language for series. Must use BCP 47 format e.g. "en" #TagName: if specified and if provider has data about publisher in that language then additional tag will be added using format ({TagName}: publisherName) #e.g. originalPublisherTagName: "Original Publisher" will add tag "Original Publisher: Shueisha" originalPublisherTagName: #publisherTagNames: # - tagName: "English Publisher" # language: "en"
kavita: baseUri: env:KOMF_KAVITA_BASE_URI apiKey: env:KOMF_KAVITA_API_KEY eventListener: enabled: true # if disabled will not connect to kavita and won't pick up newly added entries metadataLibraryFilter: [ ] # listen to all events if empty metadataSeriesExcludeFilter: [ ] notificationsLibraryFilter: [ ] # Will send notifications if any notification source is enabled. If empty will send notifications for all libraries metadataUpdate: default: libraryType: "MANGA" # Can be "MANGA", "NOVEL" or "COMIC". Hint to help better match book numbers updateModes: [ API ] # can use multiple options at once. available options are API, COMIC_INFO aggregate: false # if enabled will search and aggregate metadata from all configured providers mergeTags: false # if true and aggregate is enabled will merge tags from all providers mergeGenres: false # if true and aggregate is enabled will merge genres from all providers bookCovers: true #update book thumbnails seriesCovers: true #update series thumbnails overrideExistingCovers: true # if false will upload but not select new cover if another cover already exists lockCovers: true # lock cover images so that kavita does not change them postProcessing: seriesTitle: false #update series title seriesTitleLanguage: "en" # series title update language. If empty chose first matching title alternativeSeriesTitles: false # use other title types as alternative title option alternativeSeriesTitleLanguages: # alternative title language. Only first language is used. Use single value for consistency - "ja-ro" orderBooks: false # will order books using parsed volume or chapter number. works only with COMIC_INFO languageValue: # set default language for series. Must use BCP 47 format e.g. "en"
notifications: templatesDirectory: "./" # path to a directory with templates discord: # List of discord webhook urls. Will call these webhooks after series or books were added. webhooks: # config example: webhooks: ["https://discord.com/api/webhooks/9..."] (env:KOMF_DISCORD_WEBHOOKS - comma separated list of webhooks) seriesCover: false # include series cover in message embedColor: "1F8B4C" apprise: # List of apprise urls. Will call these after series or books were added. urls: seriesCover: false # include series cover as attachment
database: file: ./database.sqlite # database file location.
metadataProviders: malClientId: "" # required for mal provider. See https://myanimelist.net/forum/?topicid=1973077 env:KOMF_METADATA_PROVIDERS_MAL_CLIENT_ID comicVineApiKey: # required for comicVine provider https://comicvine.gamespot.com/api/ env:KOMF_METADATA_PROVIDERS_COMIC_VINE_API_KEY bangumiToken: # bangumi provider require a token to show nsfw items https://next.bgm.tv/demo/access-token env:KOMF_METADATA_PROVIDERS_BANGUMI_TOKEN defaultProviders: hentag: priority: 120 enabled: true mangaUpdates: priority: 10 enabled: false mediaType: "MANGA" # filter used in matching. Can be NOVEL or MANGA. MANGA type includes everything except novels authorRoles: [ "WRITER" ] # roles that will be mapped to author role artistRoles: [ "PENCILLER","INKER","COLORIST","LETTERER","COVER" ] # roles that will be mapped to artist role mal: priority: 20 enabled: false mediaType: "MANGA" # filter used in matching. Can be NOVEL or MANGA. MANGA type includes everything except novels nautiljon: priority: 30 enabled: false aniList: priority: 40 enabled: false mediaType: "MANGA" # filter used in matching. Can be NOVEL or MANGA. MANGA type includes everything except novels tagsScoreThreshold: 60 # tags with this score or higher will be included tagsSizeLimit: 15 # amount of tags that will be included yenPress: priority: 50 enabled: false mediaType: "MANGA" # filter used in matching. Can be NOVEL or MANGA. kodansha: priority: 60 enabled: false viz: priority: 70 enabled: false bookWalker: priority: 80 enabled: false mediaType: "MANGA" # filter used in matching. Can be NOVEL or MANGA. mangaDex: priority: 90 enabled: false coverLanguages: - "en" - "ja" bangumi: # Chinese metadata provider. https://bgm.tv/ priority: 100 enabled: false comicVine: # https://comicvine.gamespot.com/ requires API key. Experimental provider, can mismatch issue numbers priority: 110 enabled: false
server: port: 8085 #env:KOMF_SERVER_PORT
logLevel: INFO # or env:KOMF_LOG_LEVEL ``