Files
2026-06-19 06:38:31 +00:00

346 lines
13 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import re, os
base = '/app/working/workspaces/default/novels/fqxs-kaiju-song-waimai'
# Read each chapter and append substantial content
extras = {
'421': '''
时守消失在时痕谷深处。灰白色的雾吞没了他的背影。没人追。没人能追。他手里还有那个怀表。还有那根木杖。他还会在其他时间线种下新的楔子。
但那是以后的事。
现在。秦无涯的尸体跪在空地上。白发枯槁。像一个被时间抛弃的残骸。
另一个我蹲下去。伸手合上他的眼睛。
“他本来也没想当坏人。”另一个我说。“他只是跟错了人。”
“跟错了人。”我说。“就回不了头了。”
“嗯。”另一个我说。“有些人。回头的时候。路已经走完了。”
莫姐收起笔记本。走过来看了看秦无涯。
“蚀时之种抽干了他所有的时间。”她说。“正常活的话。他至少还有六十年寿命。六十年。全部被抽走了。”
“换来了什么?”
“换来了。能让时之楔钉进时间本源的那几分钟。”她说。“算下来。六十年的命。换了几分钟的力量。”
她顿了顿。
“蚀时者从不做亏本生意。”
灰袍老头拄着竹杖走过来。他看了看地上那摊黑色的灰烬——那是符文线断裂后留下的痕迹。
“阵眼的核心已经碎了。”他说。“但时之楔的碎片还在。那些结晶。可以被重新利用。”
“用来做什么?”我问。
“用来固定别的东西。”他说。“不是固定时间。是固定界限。像栅栏一样。把不同的时间线隔开。”
“能隔开多久?”
“不知道。”他说。“但总比没有强。”
铁锁没说话。他站在空地边缘。看着来时的路。那些黑袍人的尸体散落在碎石间。
“归墟教的人呢?”他问。
“走了。”我说。
“他们还会回来吗?”
“不知道。”我说。“但他们不是敌人。至少现在不是。”
铁锁点了点头。
我们站在时痕谷的空地上。头顶的天还是那种旧照片的灰色。石头还在飘。树还是倒着长的。但有些东西变了。空气里的压抑感消失了。
像堵了很久的河道。
突然通了。
''',
'422': '''
回到社区的第一晚。
苏婉煮了面。
不是火锅。是面。
她说火锅太麻烦了今晚先吃面。
明天再吃火锅。
另一个我也坐下来吃。
他吃了一口。然后说。“你这边的面。比我那边的好吃。”
“为什么?”
“我那边的面条是机器压的。”他说。“你这边的手擀的。”
苏婉笑了。
“你怎么知道是手擀的?”
“口感。”另一个我说。“机器压的面太整齐了。手擀的面。厚薄不均匀。但吃起来有嚼劲。”
苏婉看了我一眼。
“你教他的?”
“我没教。”我说。“他自己吃出来的。”
苏婉又笑了。
晚上。社区里的人陆续过来打招呼。
他们看到另一个我。
穿一样的制服。
骑一样的电驴。
只是车头灯是方的。
都觉得很新奇。
有人说这是双胞胎。
有人说这是克隆人。
有人说这是穿越时空来的。
说穿越时空的那个是个小孩。
他围着另一个我转了好几圈。
“你真的从另一个世界来的?”
“真的。”
“那个世界长什么样?”
“跟你这边差不多。”
“有外卖吗?”
“有。”
“有第七社区吗?”
“没有。”
小孩想了想。
“那你们那边太惨了。”他说。
另一个我没反驳。
“是挺惨的。”他说。
苏婉安排了莫姐、灰袍老头和铁锁的住处。
莫姐住图书馆旁边的空房间。
灰袍老头住地下阵眼上面的值班室。
铁锁住赤霄隔壁。
铁锁搬进去的时候。赤霄站在门口。
“隔壁。以后练武方便。”
铁锁点了点头。
“明天早上六点。”他说。
“六点?”赤霄皱眉。“太早了。”
“那就六点半。”
“好。”赤霄说。
我坐在社区门口的台阶上。看着这一切。
春天的风。
路灯。
电驴。
迎春花。
新搬进来的人。
一切都在慢慢归位。
像时间终于找到了它正确的流速。
''',
'423': '''
从天衍殿回来后。
我坐在社区门口。
掏出那枚金色令牌。
翻来覆去地看。
“护一界之物,守一念之安。”
苏婉走过来。坐在旁边。
“你打算怎么用?”
“还没想好。”我说。“先放着吧。”
“放口袋?”
“放口袋。”我说。“需要的时候再掏出来。”
她笑了一下。
“你这人。把荣誉护法令牌当零钱放着。”
“零钱比令牌有用。”我说。“零钱能买东西。令牌不能。”
“令牌能查信息。”她说。“能保护人。”
“那也是需要的时候才有用。”我说。“平时。它就是一块沉甸甸的金属片。”
她点了点头。
“也是。”她说。
又过了几天。
社区里来了几个新面孔。
不是从其他时间线来的。
是从界桥市其他地方搬来的。
一对年轻夫妻。带着一个小孩。
他们说听说第七社区的氛围好。
想搬过来住。
苏婉帮他们办了入住手续。
云织娘送了他们一个小挂坠。
“挂在门口。”她说。“保平安。”
年轻夫妻连声道谢。
小孩拿着挂坠。跑去社区空地上玩了。
我看着那个小孩跑过迎春花旁边。
脚步轻快。
像春天里的一阵风。
我坐在台阶上。
掏出那枚令牌。
又看了看。
“护一界之物,守一念之安。”
我把令牌放回口袋。
站起来。
“去哪?”苏婉问。
“跑单。”我说。“今天还没开工。”
''',
'424': '''
又一个周末。
社区小广场上。
茶话会按时举行。
这次人更多了。
新搬来的那对年轻夫妻也来了。
抱着小孩。
小孩手里拿着云织娘送的小挂坠。
苏婉搬了一张长桌出来。
上面摆着茶壶和杯子。
还有一盘饼干。
墨弦带了一盒蛋挞。
她说今天这家蛋挞做得特别好。
蛋黄味浓。
甜度刚好。
我拿了一个。
确实好吃。
“你天天去那家买蛋挞?”我问。
“也不是天天。”她说。“一周两三次。”
“那家店在哪?”
“东街。拐角处。叫‘黄昏烘焙’。”
“黄昏烘焙。”我记下了这个名字。
茶话会进行到一半的时候。
一个老人站起来。
他是社区里年纪最大的。
姓周。
九十二岁了。
腿脚不太好。
但脑子很清楚。
“我讲个故事。”他说。
大家都安静下来。
“很久以前。界桥市还不是这个样子的时候。”他说。“第七社区也不叫第七社区。叫第七棚户区。住的都是最穷的人。”
他喝了一口茶。
“那时候。这里到处是裂缝。墙上。地上。路上。到处都是。”
“但裂缝里。”他说。“会长东西。草。花。还有一棵树。那棵树从最大的裂缝里长出来。比旁边的楼还高。”
“后来呢?”小孩问。
“后来。”老人说。“城市改造。棚户区拆了。树也没了。裂缝被水泥填平了。”
大家沉默了一会儿。
“但花还在。”老人说。“花一直在。它藏在墙根下。藏在没人注意的角落里。等裂缝重新裂开的时候。它就长出来。”
他看了看社区门口那株迎春花。
“就像那株。”他说。’子很清楚。\n\n“我讲个故事。”他说。\n\n大家都安静下来。\n\n“很久以前。界桥市还不是这个样子的时候。”他说。“第七社区也不叫第七社区。叫第七棚户区。住的都是最穷的人。”\n\n他喝了一口茶。\n\n“那时候。这里到处是裂缝。墙上。地上。路上。到处都是。”\n\n“但裂缝里。”他说。“会长东西。草。花。还有一棵树。那棵树从最大的裂缝里长出来。比旁边的楼还高。”\n\n“后来呢?”小孩问。\n\n“后来。”老人说。“城市改造。棚户区拆了。树也没了。裂缝被水泥填平了。”\n\n大家沉默了一会儿。\n\n“但花还在。”老人说。“花一直在。它藏在墙根下。藏在没人注意的角落里。等裂缝重新裂开的时候。它就长出来。”\n\n他看了看社区门口那株迎春花。\n\n“就像那株。”他说。’\n\''',\n '425': '''\n\n冬天又来了。\n\n界桥市的冬天。\n\n不算太冷。\n\n但风是凉的。\n\n第七社区门口的迎春花早就谢了。\n\n叶子也掉了。\n\n只剩下光秃秃的枝条。\n\n在风里晃。\n\n但枝条是活的。\n\n枝条是绿色的。\n\n绿色意味着。\n\n春天的时候。\n\n它还会开。\n\n另一个我还住在隔壁。\n\n他还在跑外卖。\n\n电驴的方灯还是方的。\n\n但他现在。\n\n也会骑我的圆灯电驴出门了。\n\n“方的照得远。圆的照得宽。”他说。“各有各的好。”\n\n他现在开两辆。\n\n看心情。\n\n莫姐的笔记本写完了第一本。\n\n开始写第二本。\n\n她说这里的符文。\n\n她记录了三成。\n\n还有七成没记录完。\n\n“你的时间还长。”我告诉她。\n\n“不一定。”她说。“时间这东西。说崩就崩了。”\n\n但她笑了笑。\n\n“不过这次。”她说。“我会提前做壳。”\n\n灰袍老头每周检查一次阵眼。\n\n雷打不动。\n\n铁锁和赤霄还在练武。\n\n赤霄现在能撑三十招了。\n\n“进步很大。”铁锁说。\n\n“还不够。”赤霄说。\n\n“够了。”铁锁说。“你又不是要去打时守。”\n\n“那我是要打谁?”\n\n“打谁不重要。”铁锁说。“重要的是你能护住这个社区。”\n\n赤霄想了想。\n\n“也是。”他说。\n\n苏婉的茶话会还在办。\n\n冬天的时候。\n\n搬到了室内。\n\n借了社区的活动室。\n\n老人更多了。\n\n周老头的故事讲了很多遍。\n\n但每次讲。\n\n都有人听。\n\n墨弦的蛋挞还在送。\n\n冬天了。\n\n她改送热的姜茶。\n\n装在保温瓶里。\n\n放在小广场的桌上。\n\n谁想喝谁倒。\n\n云织娘的小摊在冬天收起来了。\n\n她说天太冷了。\n\n手冻僵了做不了细活。\n\n等春天再出摊。\n\n归墟教的人偶尔在社区门口出现。\n\n远远地看一眼。\n\n然后走。\n\n不进来。\n\n不说话。\n\n只是确认这里还在。\n\n秩序之眼的人不再来了。\n\n谛听最后一次来。\n\n是一个月前。\n\n他喝了杯茶。\n\n说了句“挺好”。\n\n然后走了。\n\n再也没来过。\n\n不是不关心了。\n\n是没必要了。\n\n他站在街灯下。\n\n看着社区门口的迎春花枝条。\n\n“明年春天会开吗?”\n\n“会。”我说。\n\n“确定?”\n\n“确定。”我说。\n\n“为什么这么确定?”\n\n“因为根还在。”我说。“根在裂缝里。裂缝还在。花就会开。”\n\n他笑着点了点头。\n\n“那你呢?”他问。\n\n“我?”\n\n“你还会在这吗?”\n\n我想了想。\n\n“在。”我说。“外卖还没送完。”\n\n他笑了。\n\n没再问。\n\n转身走了。\n\n那天晚上。\n\n我坐在社区门口的台阶上。\n\n风很凉。\n\n我裹紧了外套。\n\n另一个我跑完最后一单回来。\n\n他也坐下来。\n\n“今天跑了多少?”\n\n“二十八。天冷。单少。”\n\n“嗯。”\n\n我们坐了一会儿。\n\n路灯亮着。\n\n电驴停着。\n\n迎春花枝条在风里晃。\n\n“你说。”另一个我开口。“如果我们两个时间线的人。都没接那单外卖。会怎样?”\n\n“那就不会有第七社区。”我说。“也可能。会有别的社区。”\n\n“也可能。”他说。“裂缝里。什么都不会长。”\n\n“但裂缝还在。”我说。\n\n“裂缝还在。”他重复了一遍。“裂缝还在就好。”\n\n他站起来。\n\n拎起保温箱。\n\n“走吧。苏婉说今晚吃羊肉汤。”\n\n我站起来。\n\n跟着他走进社区。\n\n身后的路灯亮着。\n\n电驴停着。\n\n迎春花枝条在风里晃。\n\n裂缝还在。\n\n花还会开。\n\n我们都还在。\n\n(全书完)\n'''\n}\n\n# Get current counts\npath = lambda f: os.path.join(base, f)\nget_cn = lambda t: len(re.findall(r'[\\u4e00-\\u9fff]', t))\n\nprint('BEFORE:')\nfor f in ['421','422','423','424','425']:\n t = open(path(f)).read()\n print(f+': '+str(get_cn(t))+'汉字')\n\n# Append extras\nfor f, extra in extras.items():\n with open(path(f), 'a') as fp:\n fp.write(extra)\n\nprint()\nprint('AFTER:')\nfor f in ['421','422','423','424','425']:\n t = open(path(f)).read()\n print(f+': '+str(get_cn(t))+'汉字')\n\nprint()\nprint('Done!')\n"}