08e4b717f5
- Fix critical circular import between cwa_functions.py and search_metadata.py - Add unified JSON parsing utility for metadata_providers_enabled setting - Enhance error handling for null/empty values and malformed JSON - Improve provider validation with proper attribute checks - Add early return when no active providers available - Standardize boolean logic across all provider enable/disable checks - Remove code duplication across auto_metadata.py, metadata_helper.py, search_metadata.py
361 lines
9.0 KiB
Plaintext
361 lines
9.0 KiB
Plaintext
CONTRIBUTORS
|
|
|
|
This file is automatically generated. DO NOT EDIT MANUALLY.
|
|
Generated on: 2025-09-12T21:51:34.133525Z
|
|
|
|
Upstream project: https://github.com/janeczku/calibre-web
|
|
Fork project (Calibre-Web Automated, since 2024): https://github.com/crocodilestick/calibre-web-automated
|
|
|
|
License notice: This fork retains attribution to original Calibre-Web contributors in accordance with GPL-3.0-or-later.
|
|
|
|
Copyright (C) 2018-2025 Calibre-Web contributors
|
|
Copyright (C) 2024-2025 Calibre-Web Automated contributors
|
|
# Upstream Contributors (janeczku/calibre-web)
|
|
|
|
- OzzieIsaacs (anon) (2750 commits)
|
|
- Ozzie Isaacs (anon) (263 commits)
|
|
- cbartondock (96 commits)
|
|
- idalin (69 commits)
|
|
- cervinko (68 commits)
|
|
- irfan-ansari-au28 (64 commits)
|
|
- jkrehm (62 commits)
|
|
- Jack Darlington (anon) (51 commits)
|
|
- hexeth (anon) (44 commits)
|
|
- shavitmichael (44 commits)
|
|
- Jan Broer (anon) (41 commits)
|
|
- blitzmann (38 commits)
|
|
- mmonkey (33 commits)
|
|
- jvoisin (30 commits)
|
|
- bodybybuddha (26 commits)
|
|
- ElQuimm (26 commits)
|
|
- janeczku (anon) (26 commits)
|
|
- xlivevil (24 commits)
|
|
- ghighi3f (23 commits)
|
|
- Virgil Grigoras (anon) (23 commits)
|
|
- Krakinou (21 commits)
|
|
- jmarmstrong1207 (20 commits)
|
|
- pthiben (anon) (19 commits)
|
|
- radoslawkierznowski (19 commits)
|
|
- kyos (anon) (18 commits)
|
|
- quarz12 (18 commits)
|
|
- Thore Schillmann (anon) (18 commits)
|
|
- mapi68 (13 commits)
|
|
- ok11 (13 commits)
|
|
- pwr (13 commits)
|
|
- Kyosfonica (11 commits)
|
|
- otapi (11 commits)
|
|
- andy29485 (10 commits)
|
|
- Jony (anon) (10 commits)
|
|
- leram84 (10 commits)
|
|
- nykul (10 commits)
|
|
- oskardotglobal (10 commits)
|
|
- subdiox (10 commits)
|
|
- XZVB12 (10 commits)
|
|
- celogeek (9 commits)
|
|
- GarckaMan (9 commits)
|
|
- Knepherbird (9 commits)
|
|
- Yamakuni (anon) (9 commits)
|
|
- 89jd (8 commits)
|
|
- aroberts (8 commits)
|
|
- collerek (7 commits)
|
|
- Jan B (anon) (7 commits)
|
|
- lemmsh (7 commits)
|
|
- wuqi (7 commits)
|
|
- alfred82santa (6 commits)
|
|
- Kyos (anon) (6 commits)
|
|
- limeade23 (6 commits)
|
|
- Radosław Kierznowski (anon) (6 commits)
|
|
- akhy (5 commits)
|
|
- AsherMaximum (5 commits)
|
|
- Daniel (anon) (5 commits)
|
|
- gjutras (5 commits)
|
|
- horus68 (5 commits)
|
|
- JanB (anon) (5 commits)
|
|
- Ainsley Pereira (anon) (4 commits)
|
|
- cjwin2000 (4 commits)
|
|
- csitko (4 commits)
|
|
- Faisal Alghamdi (anon) (4 commits)
|
|
- flying-sausages (4 commits)
|
|
- garf1242 (4 commits)
|
|
- Illia-M (4 commits)
|
|
- Jan Guzej (anon) (4 commits)
|
|
- joshobrienau (4 commits)
|
|
- Oreolek (4 commits)
|
|
- Petipopotam (4 commits)
|
|
- stfrbrntyu (4 commits)
|
|
- trasba (4 commits)
|
|
- webysther (4 commits)
|
|
- wildthyme (4 commits)
|
|
- acciobugs (3 commits)
|
|
- aliceout (3 commits)
|
|
- byword77 (3 commits)
|
|
- chintogtokh (3 commits)
|
|
- dickreckard (anon) (3 commits)
|
|
- eddriesen (3 commits)
|
|
- ground7 (3 commits)
|
|
- iz7iz7iz (3 commits)
|
|
- jango (3 commits)
|
|
- JFernando122 (3 commits)
|
|
- Kennyl (3 commits)
|
|
- lorek123 (anon) (3 commits)
|
|
- OlivierMaire (3 commits)
|
|
- SiphonSquirrel (3 commits)
|
|
- Syer10 (3 commits)
|
|
- Thovi98 (3 commits)
|
|
- verglor (3 commits)
|
|
- yunimoo (anon) (3 commits)
|
|
- afrimberger (2 commits)
|
|
- Andrej Kralj (anon) (2 commits)
|
|
- andrerfcsantos (2 commits)
|
|
- Angel Docampo (anon) (2 commits)
|
|
- AnonTester (2 commits)
|
|
- beedaddy (2 commits)
|
|
- bharatknv (2 commits)
|
|
- CHBMB (2 commits)
|
|
- Clément Poissonnier (anon) (2 commits)
|
|
- Cyberax (2 commits)
|
|
- daniel-edwards-iress (2 commits)
|
|
- drizuid (2 commits)
|
|
- fernando-mesquita (2 commits)
|
|
- flashlab (2 commits)
|
|
- Ganfoud (2 commits)
|
|
- grunjol (2 commits)
|
|
- h1f0x (2 commits)
|
|
- halkeye (2 commits)
|
|
- hitsounds (2 commits)
|
|
- issmirnov (2 commits)
|
|
- jef (2 commits)
|
|
- jfenske89 (2 commits)
|
|
- jim3ma (2 commits)
|
|
- juanfernandovillahernandez (2 commits)
|
|
- KN4CK3R (2 commits)
|
|
- marblepebble (2 commits)
|
|
- nanu-c (2 commits)
|
|
- norangebit (2 commits)
|
|
- Northguy (2 commits)
|
|
- peperunas (2 commits)
|
|
- petersonev (2 commits)
|
|
- rafarq (2 commits)
|
|
- rscmbbng (2 commits)
|
|
- rtrox (2 commits)
|
|
- shivishbrahma (2 commits)
|
|
- tader (2 commits)
|
|
- teflontoni (2 commits)
|
|
- tintinmar1995 (2 commits)
|
|
- tobiasbayer (2 commits)
|
|
- UFervor (2 commits)
|
|
- UsamaFoad (2 commits)
|
|
- victorhck (2 commits)
|
|
- vigri (2 commits)
|
|
- Wladefant (2 commits)
|
|
- Zaroz (2 commits)
|
|
- acsulli (1 commits)
|
|
- Admiral Laser Beard (anon) (1 commits)
|
|
- adocampo (1 commits)
|
|
- aexvir (1 commits)
|
|
- akushsky (1 commits)
|
|
- Allram (1 commits)
|
|
- altair (1 commits)
|
|
- anatoliifetisov (1 commits)
|
|
- andylizi (1 commits)
|
|
- antar37 (1 commits)
|
|
- Anton Konyshev (anon) (1 commits)
|
|
- apetresc (1 commits)
|
|
- aptalca (1 commits)
|
|
- archont94 (1 commits)
|
|
- aribes (1 commits)
|
|
- ariesdevil (1 commits)
|
|
- arihid (1 commits)
|
|
- auveele (1 commits)
|
|
- BeckyDTP (1 commits)
|
|
- bernizt (1 commits)
|
|
- boosh (1 commits)
|
|
- Braincoke (anon) (1 commits)
|
|
- brandoningli (1 commits)
|
|
- captainwong (1 commits)
|
|
- chadberg (1 commits)
|
|
- coelebs (1 commits)
|
|
- ConstrictM (1 commits)
|
|
- contributor (1 commits)
|
|
- cryptkiddy (1 commits)
|
|
- danielamazza (1 commits)
|
|
- databoy2k (1 commits)
|
|
- Dave Mogle (anon) (1 commits)
|
|
- decentral1se (1 commits)
|
|
- dependabot[bot] (1 commits)
|
|
- dfn-certling (1 commits)
|
|
- dgliwka (1 commits)
|
|
- dmd (1 commits)
|
|
- dmistomin (1 commits)
|
|
- dnahurnyi (1 commits)
|
|
- dotlambda (1 commits)
|
|
- ducbachvan (1 commits)
|
|
- Dunrar (1 commits)
|
|
- Efreak (1 commits)
|
|
- elelay (1 commits)
|
|
- elfcan (1 commits)
|
|
- epsilon-0 (1 commits)
|
|
- evijayan2 (1 commits)
|
|
- fabwu (1 commits)
|
|
- Feige-cn (1 commits)
|
|
- finrodchen (1 commits)
|
|
- Fmstrat (1 commits)
|
|
- geekifier (1 commits)
|
|
- gonzalo (1 commits)
|
|
- gorgobacka (1 commits)
|
|
- GrmpPnda (1 commits)
|
|
- growfrow (1 commits)
|
|
- GruberMarkus (1 commits)
|
|
- gwenhael-le-moine (1 commits)
|
|
- h3xten (1 commits)
|
|
- halink0803 (1 commits)
|
|
- HotGarbo (1 commits)
|
|
- ImanSharaf (1 commits)
|
|
- Irishsmurf (1 commits)
|
|
- JamesMcNee (1 commits)
|
|
- jathak (1 commits)
|
|
- jayrhynas (1 commits)
|
|
- Jeroen Kroese (anon) (1 commits)
|
|
- jgillman (1 commits)
|
|
- jhellingman (1 commits)
|
|
- jianyun.zhao (anon) (1 commits)
|
|
- JOHAE96 (1 commits)
|
|
- johnnyasantoss (1 commits)
|
|
- JonathanHerrewijnen (1 commits)
|
|
- jorti (1 commits)
|
|
- joshumax (1 commits)
|
|
- Julian Naydichev (anon) (1 commits)
|
|
- jureqq (1 commits)
|
|
- jvik (1 commits)
|
|
- jvonau (1 commits)
|
|
- JVT038 (1 commits)
|
|
- kianmeng (1 commits)
|
|
- knobunc (1 commits)
|
|
- Kreeblah (1 commits)
|
|
- L0garithmic (1 commits)
|
|
- LawssssCat (1 commits)
|
|
- leexia (1 commits)
|
|
- leyan (1 commits)
|
|
- Lorek (anon) (1 commits)
|
|
- Louis Jencka (anon) (1 commits)
|
|
- lucaparsani (anon) (1 commits)
|
|
- lucindaq (1 commits)
|
|
- lunananananananana (1 commits)
|
|
- malletfils (1 commits)
|
|
- manad777 (1 commits)
|
|
- Martreides (1 commits)
|
|
- matthazinski (1 commits)
|
|
- MeanderingCode (1 commits)
|
|
- minakmostoles (1 commits)
|
|
- mingyue-aai (1 commits)
|
|
- mingyue-gao (1 commits)
|
|
- MisLink (1 commits)
|
|
- moben (1 commits)
|
|
- nelsg2 (1 commits)
|
|
- nferrari (1 commits)
|
|
- NickWick13 (1 commits)
|
|
- oguzkilcan (1 commits)
|
|
- overhacked (1 commits)
|
|
- petervirtech (1 commits)
|
|
- PhracturedBlue (1 commits)
|
|
- pjeby (1 commits)
|
|
- pkorovin (1 commits)
|
|
- Polarolouis (1 commits)
|
|
- pollitor (1 commits)
|
|
- potatoeggy (1 commits)
|
|
- qx100 (1 commits)
|
|
- Rewerson (1 commits)
|
|
- rjaakke (1 commits)
|
|
- Robbinsch (1 commits)
|
|
- robochud (1 commits)
|
|
- root (anon) (1 commits)
|
|
- ruben-herold (1 commits)
|
|
- ryanlong1004 (1 commits)
|
|
- sartoshi-foot-dao (1 commits)
|
|
- skiman6010 (1 commits)
|
|
- SpaceWhite (1 commits)
|
|
- theopsall (1 commits)
|
|
- Thijxx (1 commits)
|
|
- tomjmul (1 commits)
|
|
- vagra (1 commits)
|
|
- viljasenville (1 commits)
|
|
- Vistaus (1 commits)
|
|
- vrabe (1 commits)
|
|
- W1ndst0rm (1 commits)
|
|
- wadefelix (1 commits)
|
|
- wanoo (1 commits)
|
|
- whacloud (1 commits)
|
|
- whilenot-dev (1 commits)
|
|
- Wolfenk (1 commits)
|
|
- wolviex (1 commits)
|
|
- Wouter Dijk (anon) (1 commits)
|
|
- WouterKoch (1 commits)
|
|
- wuwei-12138 (1 commits)
|
|
- xybydy (1 commits)
|
|
- yjouanique (anon) (1 commits)
|
|
- ytilis (1 commits)
|
|
- zelazna (1 commits)
|
|
- zhiyue (1 commits)
|
|
# Fork Contributors (crocodilestick/calibre-web-automated)
|
|
|
|
- crocodilestick (654 commits)
|
|
- jmarmstrong1207 (73 commits)
|
|
- demitrix (30 commits)
|
|
- sirwolfgang (22 commits)
|
|
- Domoel (21 commits)
|
|
- natabat (8 commits)
|
|
- nstwfdev (8 commits)
|
|
- alva-seal (6 commits)
|
|
- angelicadvocate (6 commits)
|
|
- smevawala (5 commits)
|
|
- Aymendje (4 commits)
|
|
- Calychas (3 commits)
|
|
- deadbone (3 commits)
|
|
- stewie83 (3 commits)
|
|
- zikasak (3 commits)
|
|
- chad3814 (2 commits)
|
|
- coissac (2 commits)
|
|
- FennyFatal (2 commits)
|
|
- sethvoltz (2 commits)
|
|
- Strubbl (2 commits)
|
|
- tseho (2 commits)
|
|
- Valenth (2 commits)
|
|
- a-eukarya (1 commits)
|
|
- Andrej Kralj (anon) (1 commits)
|
|
- bcrdncola (1 commits)
|
|
- brunofin (1 commits)
|
|
- Buco7854 (1 commits)
|
|
- cascandaliato (1 commits)
|
|
- Daniel Egberts (anon) (1 commits)
|
|
- decoyjoe (1 commits)
|
|
- Dee76 (1 commits)
|
|
- electric-m (1 commits)
|
|
- eltociear (1 commits)
|
|
- emmanuel-ferdman (1 commits)
|
|
- google-labs-jules[bot] (1 commits)
|
|
- gx1400 (1 commits)
|
|
- have-a-boy (1 commits)
|
|
- Hobogrammer (anon) (1 commits)
|
|
- HotGarbo (1 commits)
|
|
- imajes (1 commits)
|
|
- InsideTheVoid (1 commits)
|
|
- ivantrejo41 (1 commits)
|
|
- jack1lee1995 (anon) (1 commits)
|
|
- jspiers (1 commits)
|
|
- kevpam (1 commits)
|
|
- Marodeur80 (anon) (1 commits)
|
|
- Matteo Benaroyo (anon) (1 commits)
|
|
- morpheus65535 (1 commits)
|
|
- n00b42 (1 commits)
|
|
- NotaInutilis (1 commits)
|
|
- Olen (1 commits)
|
|
- r0b2g1t (1 commits)
|
|
- rjaakke (1 commits)
|
|
- robinwo (1 commits)
|
|
- Rustymage (1 commits)
|
|
- smathev (1 commits)
|
|
- spezzino (1 commits)
|
|
- Turmaxx (1 commits)
|
|
- ugyes (1 commits)
|
|
- werdeil (1 commits)
|