From 8eebd839cc2e8fe4101851dd19bebd5c3234de3b Mon Sep 17 00:00:00 2001 From: SVEN Date: Mon, 22 Sep 2025 14:05:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dconfig=5Fmanager.py=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E5=B8=83=E5=B0=94=E5=80=BC=E5=A4=A7=E5=B0=8F=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +++ config_manager.py | 2 +- .../__pycache__/__init__.cpython-312.pyc | Bin 699 -> 686 bytes .../__pycache__/architecture.cpython-312.pyc | Bin 9325 -> 9298 bytes .../__pycache__/blueprint.cpython-312.pyc | Bin 8139 -> 8129 bytes .../__pycache__/chapter.cpython-312.pyc | Bin 21069 -> 21068 bytes .../__pycache__/common.cpython-312.pyc | Bin 3981 -> 3968 bytes .../__pycache__/finalization.cpython-312.pyc | Bin 4572 -> 4559 bytes .../__pycache__/knowledge.cpython-312.pyc | Bin 4236 -> 4224 bytes .../vectorstore_utils.cpython-312.pyc | Bin 11760 -> 11753 bytes ui/__pycache__/__init__.cpython-312.pyc | Bin 205 -> 192 bytes ui/__pycache__/chapters_tab.cpython-312.pyc | Bin 9842 -> 9829 bytes ui/__pycache__/character_tab.cpython-312.pyc | Bin 4469 -> 4456 bytes ui/__pycache__/config_tab.cpython-312.pyc | Bin 45583 -> 45570 bytes ui/__pycache__/context_menu.cpython-312.pyc | Bin 3828 -> 3815 bytes ui/__pycache__/directory_tab.cpython-312.pyc | Bin 4489 -> 4476 bytes .../generation_handlers.cpython-312.pyc | Bin 47041 -> 47005 bytes ui/__pycache__/main_tab.cpython-312.pyc | Bin 7068 -> 7055 bytes ui/__pycache__/main_window.cpython-312.pyc | Bin 23656 -> 23649 bytes .../novel_params_tab.cpython-312.pyc | Bin 10957 -> 10944 bytes ui/__pycache__/other_settings.cpython-312.pyc | Bin 16614 -> 16587 bytes ui/__pycache__/role_library.cpython-312.pyc | Bin 82328 -> 82250 bytes ui/__pycache__/setting_tab.cpython-312.pyc | Bin 4525 -> 4512 bytes ui/__pycache__/summary_tab.cpython-312.pyc | Bin 4614 -> 4601 bytes 24 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 5b766f3..9e7e561 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,6 @@ config_test.json app.log test.py /backup +uv.lock +.python-version +pyproject.toml \ No newline at end of file diff --git a/config_manager.py b/config_manager.py index 84e82b5..a34eb94 100644 --- a/config_manager.py +++ b/config_manager.py @@ -88,7 +88,7 @@ def create_config(config_file: str) -> dict: "proxy_setting": { "proxy_url": "127.0.0.1", "proxy_port": "", - "enabled": false + "enabled": False }, "webdav_config": { "webdav_url": "", diff --git a/novel_generator/__pycache__/__init__.cpython-312.pyc b/novel_generator/__pycache__/__init__.cpython-312.pyc index 5f13eef5c6a8ce71bc035d7edbbfce0ff66be17d..4cb9be32afdf86a47b37d135861e0d919cecc2cc 100644 GIT binary patch delta 58 zcmdnZx{j6iG%qg~0}#9kx{z^iBd;Elq=}1FOi^k5{plV3C6_7XXa&=#K-FuRQ{S=$YcuuygDJ( diff --git a/novel_generator/__pycache__/architecture.cpython-312.pyc b/novel_generator/__pycache__/architecture.cpython-312.pyc index 7a3b25c54f4a4f1eb8e8002d9276d06efe99c1b6..2d0af5af73ab666635e1c35699be8c57c12351ef 100644 GIT binary patch delta 161 zcmaFsamj=CG%qg~0}yO~dLiTXM&75ak`^vjF-55bF^-<`e)(moIqs=>sYQt;`9+f@ z*t|HpfodBVzHm*R&nY^&o=sWtDzDiN#XG{{(=8`j&Ip`r)8X=+nSsyz0l#nu_jgtx zYx4=V^GuAzlV@;hD?t?V2=se)dQM20;kd$ehvHQp8?cV+yk-}9%{IT|)RSbqwOLj< GfDr)H(>Lw_ delta 177 zcmccQ@z#U)G%qg~0}#mQ?aSca$orI4&DGT^Mz1KfAip@XB)_OK#?dq0FTX4`$2~PK zwI~rNq??OC)=X~W)YgXTum$Si5$N~q^qi0~!*PY{4#lfHHXv=b-+|`YegqMl QFLUZiGXC1kq#VEq0BT}7L;wH) diff --git a/novel_generator/__pycache__/blueprint.cpython-312.pyc b/novel_generator/__pycache__/blueprint.cpython-312.pyc index 7b15747cd11cb5c2090870c8418e92234b1d45b5..34f9ef959d3e93e1f3728dec92934ce5b74b811b 100644 GIT binary patch delta 97 zcmX?Yf6$)qG%qg~0}yO~dLg4oek0#x7D-bVtC*tHf*427c)$Fz)ExKJywsw^lKi60 z$5{^ZGv3I+Uj6+cy`GVLbja{r_ic$+=96jUx^2<_l+*9*XixNxn zi#E5h9~NQ!GTBQejxl-iN*QV1DBiUTk|s)&MB7S-|=c2MbXB<;mZi64Q6f-CH#adeZ*wL4VG+i!lWk?<7~>|-k&)K9EMoeNm4%1x0gu29ZvF`-oi-m> z88~_SxjMPJd9HKFT;!0M5wgJeDu?=kLf zi&7Dj*{z--tC5M_5Hurbf$4JVh1QF0ugDr)l!@KUZ~cga<$`7SmC0Y76<97<$6VPg P>0-#m_-nJbA0rC@R)S&% diff --git a/novel_generator/__pycache__/common.cpython-312.pyc b/novel_generator/__pycache__/common.cpython-312.pyc index 0d947e73de3a7b0d3b82a89715e8c4be9bbcc4b8..52a7173a282bf537d553f657240a307fbc5583a8 100644 GIT binary patch delta 66 zcmeB`Z;h($ diff --git a/novel_generator/__pycache__/finalization.cpython-312.pyc b/novel_generator/__pycache__/finalization.cpython-312.pyc index 3fd97df6f0d2457803454534552c6f49d59c35a1..5d78e3c3d1d89b4370ce324f08f2f91ad788b5ac 100644 GIT binary patch delta 61 zcmcbkd|sLFG%qg~0}yO~dLg4&a3kL|E=da)tC*tHf*427c)$Fz)ExKJywsw^lKi60 Qr?@7tGTz!8Ezrma0ECSdp8x;= delta 74 zcmX@Fd`Fq@G%qg~0}#mS?aTNku#s;Xmzt}qRg7LyYC(Q+W=VcgWsIX|ykCAq&OTyvc&R|HN-vyIvM{+iA5Saf-(p`~-B&CAQh00gpn`!W`8EL~ diff --git a/novel_generator/__pycache__/vectorstore_utils.cpython-312.pyc b/novel_generator/__pycache__/vectorstore_utils.cpython-312.pyc index 1436ce442af8e6debf878598859b4f7b7d32e4c3..4e8b86bb70ae2ab60877ef543c867b12300c6839 100644 GIT binary patch delta 161 zcmV;S0ABy_Tj^U4%MA?*00000x8=}il_aqa7z7zTL^@n@WpG?UNncKHc4cfwWo~71 zVRUbDvrGhm3jx5B&JQFP**HDZ5I(sDurZVvq;se-qjuI2F1Q7=2oT#50rQjOA%hp$ zH$~GAMzMadA(RNDW2hmcX4Vibuzs_BBB%rb(vv19WfHMu(;YjpWUvvKVV`cBZm?w0 PvzaFg1p(T#r7TMULaIMp delta 168 zcmV;Z09XI%Tku;B%MA?*000009WK6Tnx4zOg_9XqfQ Wm|>r8n{Lvxk|zrV0s6C^EK316NkBLN diff --git a/ui/__pycache__/__init__.cpython-312.pyc b/ui/__pycache__/__init__.cpython-312.pyc index 07abbd3b38b60166b7f5bdfe73d5eee6a66ebc52..179a340cd497fcbdfadcec701649fcb7abf5934b 100644 GIT binary patch delta 66 zcmX@hcz}`jG%qg~0}#9kx{zTvkvC0K-Nh=VD77HQ(KFsJzbrM!JvA@2D6u5JD5f+s UCO$qhFS8^*Uaz3?*2I-60MA($x&QzG delta 79 zcmX@Wc$Sg(G%qg~0}#mS?aQ#4$eU(n;%XJ6SCm?iUz}NzUsM_6=o#;qUzVEVo|>0h gln4~k%}vbAiz&^FiI30B%PfhH*DI*}HF1s#0OU^_`Tzg` diff --git a/ui/__pycache__/chapters_tab.cpython-312.pyc b/ui/__pycache__/chapters_tab.cpython-312.pyc index 56344ac539902ba7d86569cf541d9344b03147ef..7b8a22be48d491c6709d3797b3da84decae75c50 100644 GIT binary patch delta 67 zcmez5^VEm$G%qg~0}#9kx{%Q+v60W0OH$j#DyAs4AjZ)%-Y>r_HODr_HODhVKOi^k(^56S4pR delta 72 zcmaE%^i_%XG%qg~0}#mS?aScX$a|el&C=B>Mz1KfAip@XB)_OK#?dq0FTX4`$2~PK ZwI~rNq??_td=9qQsK? zqL|XmnB@Gtw9NGQlEfsvg34Q)e=;9-X1uj|ulqL;wWYgO0Z19GNn>TaHF@U7G61Yg BDcS%4 delta 114 zcmZpA!qoqSiSINoFBbz4?6uvOq1>~PZ!@!nnX6TdUQud6esN|=eo4Q6f-CH#adeFQzmzCOJPZEi*m7Br!>^pz_z|H_V5f8Gmiw;QkFnE$^;X08*-J N(pVXPP43xP1^|DcE|~xT diff --git a/ui/__pycache__/context_menu.cpython-312.pyc b/ui/__pycache__/context_menu.cpython-312.pyc index 6c8d91bc2e39f1a24c921265ef1f0abae1da6f7d..1bff2b229ae33944b7004655dfadd129978d2a9f 100644 GIT binary patch delta 59 zcmew&`&^dyG%qg~0}#9kx{y(}kynI8QrpEUrYN-_#?dq0FTX4`$2~PKwJ5P9zi6{N NOC=ZMt;q-Zi~&L66dC{k delta 72 zcmaDZ`$d-bG%qg~0}#mS?aOf3$ScC4X5nfTqgRw#kYAixl3!FAI+U46zv-`4o91ja;l^ic$+=96jUx^2<_l+*9*XixNxn zi#CVyq^mIA+Pv4`F$ZJpSmyDa=eD2?s~!Sqk-XqXw=1!$jK6=mP{d$n}bUiGc$hK{Jp}Lk&$JyYt>~& z#zT`OYpPj*YA$b{QKKZmCcy;MUcLFilmuq6EBf)5MH4RS$1f(rW;G+wluWz-ri{NPXO`Fl$(1GEf+ran z7>Zqh4tv4yqk-X)Xw+nmQcEV$sLjr$iz!B`**D8={Rj-U$pYK+<%*aYGZ;T*u{$v``Y?X-VB%%0XZ$QD%BWT31q?m_A{DIG diff --git a/ui/__pycache__/main_tab.cpython-312.pyc b/ui/__pycache__/main_tab.cpython-312.pyc index e1f9d1e9af18c7fa012b5661898b55ea6c6a4433..448740779222be39b4d762a76468a06ed5214f06 100644 GIT binary patch delta 59 zcmbPZ-fzx(nwOW00SLA~y^yhBBd-~Yq`He$Oi^kEI+U3{lUGeD9{K`rK@NA%9{9f1c}7L=^0 zysB;iUz`6*-(^)ZceRSqD@rZMFU~Bd#-v>WQqsV1L(k~Cp5sM5$Lr!D3ndo_FGx8Md_4SM n_~FP4LBWUPX0col580gO{fdRbdLWedG%qg~0}#9kx{&c^BkxsFNqrZqn4;8z7)Q@|zx=Y)9QV|`)S|?a{G!bq VVm3mIw>GQdN!2zG%qg~0}#mS?aPST$a_^(&BoO#Mz1KfAip@XB)_OK#?dq0FTX4`$2~PK hwI~rNq??_td=9qQsK? zqRnr(yu=u9Z8ldl6=XaD;{X5v delta 205 zcmX@z$oQ<0k?%AwFBbz4$m;FO$k5ryw}VT~%GD}HuPC)3zc{lbzo;_C(KFsJzbrM! zJvA@2C=n>6o12)KxA{Joml)%(&0314f{f=TCm6YKTozRSz`(?-GkLj@js}qa!ok2R zbU{R8h13e34K6#Rcko^ia=XIgenVLNJ2y}sta$TJqZ_P@W|J>jY=9Y{Jh|0UgPDm} odGZEJSw0{QQmFj<3lD>U#AJDGoz1LP7R*4a?QB8RR diff --git a/ui/__pycache__/role_library.cpython-312.pyc b/ui/__pycache__/role_library.cpython-312.pyc index 090d3232a2b43a8f6051448a3b50cce5cb91b16f..2c9dc0880a05f48963efe9190d204c4d4d2cc8a0 100644 GIT binary patch delta 1166 zcmZvbZEPBK9LMhu1xCx22Z6%DT4)EQj|-L-D18_m8|%=m_F)eCfUMHBrn4(fv$~j7 zeY2%z(wviHtpl?c!$f1vy%?QttuI{6oY~#(ND0qm!#@5Uc|46!SPyOMPK*#u@!t7181dDihtG1Y zpKcyn;1kEa1d-XYrHBNhcByk^@PS+p7ty2IG8&~*y82~3Ik>KkROF?eAxHn*%$!N4?uY0d~ zlWp{#!wlw`75v3Vlo(MJ?^&>>6prL%y0k1d5*?Wv4ZCw(MA?EX&v{@;3#D+7W9JS? zz&-rSnT{gXIlO^@QY-Bo#{Zew&83{fq~?PxD9=meiimsGO}Jv6(a!iOMr&c^joUh? z!7Z1nwv0411~1tp7BigcY2*%SeQ(U&=1`g-C$;geYs1h2A zEh}gPjW&>(s~5H4XY$pre+7z^v?-}iW15&TYMe8L1+Y$L#r?PLDf2`kjRysER$d?ZbmZD7Q3MILAK>ZRW>p@k)GEjgRFuY^D}soDh=-`lv)W>z2dqjJ;jy@!l^PTJv_>0i zihNrGOfp1PNlT46O|zkI811ZOKY|{K@7Em$_tFw&d6xH5V85TxHQ0yEnhz z@A-V6@9%fd-Sf={BKkv-;#-2q#?X^jw$eYehuv4`@TQt3XJ=WccPMxza5Wej>uhN8 zp9)^<9dPwt?hR3B>8(L3aJh3N&>0F2^!f(^-61M8RyH)oOO6dtgWWw;{dE(3Bvvz5 z@M{jhGr!e+ug&6tnP-;Ioy!Cz%ps2h6eaDhEnV~Hm*%MjKsV5pH1%0#tYHqPM`ObY zy(O+|W`bT(7U1ECuSustL%#SGdohkB$hP@Dx;oZAQ@>8O!42QjH=)75fYaw=S7&_d z20s(`8vtmAe{>Z{S(Sss&K=}=~1jRIF zF5YNT0v66qG)j^Umv%9b?||Gyo(R!=2c!I$1D1WOYGkF>L|l_D`gpWuswFmVsw?iuqI#vJ_GypDIM#)2@6{jI@OKUgvtue58 zX4Sjo{Tkn>JN=0SC$aev}y>|r7Af(L0J;f2Z4Slx#E8va%U;)Mq z()-{a3y=XY6Omd$UInW;#$h6ra}B)le?8NZ>!de+*29usR_oo?6{e&}lNLr=tw2+Z zs=tJ7oCwnwafSm@H+Z7bgaa{kQf1;W8PN(N<5o~k3fWG&PUZe*!M`$kWCg9+uX#jk l1J;t)HFq#W(+YS_imOma$prGs`GL;{?x+DDdHxPK|1WZKmx2HQ diff --git a/ui/__pycache__/setting_tab.cpython-312.pyc b/ui/__pycache__/setting_tab.cpython-312.pyc index 2fbfb2852dad96a2ea3c766ef8465ad25baadde8..d5f219f1f5b2f593bc622eb4bd1e3e75f8bd3d6d 100644 GIT binary patch delta 60 zcmZ3hyg-@nG%qg~0}#9kx{zVWwULjPT~f=%DyAs4AjZ)%-Y>r_HODr_HOD-?L3aQ(#TU8& diff --git a/ui/__pycache__/summary_tab.cpython-312.pyc b/ui/__pycache__/summary_tab.cpython-312.pyc index 7398bbbc260934a8da7310597cc82a3aa9ded89f..9e1f56b87860a55d8d4272d011419866f0629d8c 100644 GIT binary patch delta 59 zcmZou`Kio%nwOW00SMj%UC8j+$XmoNspVo7Q&^66d3>j delta 72 zcmeyV+@`{NnwOW00SM&u_GJifE