├── README.md ├── hiumsentences.py ├── nt_words.json └── LICENSE /README.md: -------------------------------------------------------------------------------- 1 | # hiumsentences 2 | 适用于[HoshinoBot V2](https://github.com/Ice-Cirno/HoshinoBot)的网抑云插件, 会附带随机发图(需额外网抑云表情包). 您可以自行添加表情包(可参考下方自用静态资源库), 也可以只发送纯文字. 3 | 4 | **修改服务名称为中文时请注意,由于使用了关键字触发,如果您设定的服务名包含这些关键字则无法启用或禁用服务,原因是由于指令优先级决定,可参考[非官方文档](https://github.com/pcrbot/hoshinobot-development-documentation/blob/master/trigger.md) (自卖自夸.jpg)** 5 | 6 | 本项目GitHub地址:https://github.com/pcrbot/hiumsentences 7 | 8 | Gitee地址:https://gitee.com/varmixer/hiumsentences 9 | 10 | 自用静态资源库地址(不保证更新): https://gitee.com/varmixer/res 11 | 12 | 语录来源: http://api.heerdev.top/nemusic/all 13 | 14 | ## 指令与功能 15 | 以下关键词触发: 16 | 上号, 生而为人, 生不出人, 网抑云, 已黑化, 到点了 17 | 18 | 会发送一条网抑云语录加一张表情包, 没有表情包也可以发送纯文字 19 | 20 | 21 | ## 开始使用 22 | 23 | 1. 切换至模块目录下(请自行根据实际情况修改路径): 24 | ``` 25 | cd ~/HoshinoBot/hoshino/modules/ 26 | ``` 27 | 2. 克隆本项目: 28 | ``` 29 | git clone https://github.com/pcrbot/hiumsentences.git 30 | ``` 31 | 3. 编辑`__bot__.py`, 在MODULES_ON中按照格式添加`hiumsentences` 32 | 3. 在HoshinoBot的静态资源库下, 新建目录来存放网抑云表情包, 正确的目录结构: 33 | ``` 34 | res 35 | |--img 36 | |--priconne 37 | |--chat 38 | |--网抑云 39 | |--pic1.jpg(名称任意) 40 | |--pic2.png(名称任意) 41 | ...... 42 | ``` 43 | 如果您找不到网抑云表情包, 也可以从我自用的静态资源库寻找(链接见开始部分) 44 | 国内链接(码云) 45 | 46 | 47 | ## 其他 48 | * 网抑云语录已本地化, 保存在`nt_words.json`中, 您可依照格式自己进行添加删除等操作(请留意json格式), 其中`"from"`暂时不起用. 49 | * 欢迎按照格式添加语录后, 补充到本项目中, 或贡献表情包也可 50 | * 项目最初来源自酷Q某插件, 现在无法查证, 在此感谢API提供者 51 | * `hiumsentences`是因为最初时一名群友写的就叫这个名字, 重写时懒得改了所以就还叫这个名字了. 52 | -------------------------------------------------------------------------------- /hiumsentences.py: -------------------------------------------------------------------------------- 1 | import requests,random,os,json 2 | from hoshino import Service, R 3 | from hoshino.typing import CQEvent 4 | from hoshino.util import FreqLimiter 5 | import hoshino 6 | sv = Service('hiumsentences', enable_on_default=True, visible=True,help_=''' 7 | [网抑云时间] 来点网抑云语录 8 | '''.strip()) 9 | 10 | _time_limit = 5 11 | _lmt = FreqLimiter(_time_limit) 12 | 13 | def pic_gender_cqcode(dic_name): 14 | ''' 15 | 获得/res/img/dic_name目录下一张随机图片,返回cqcode 16 | ''' 17 | pic_dir = R.img(dic_name).path 18 | 19 | file_list:list = os.listdir(pic_dir) 20 | img_random = random.choice(file_list) 21 | img_path = dic_name + '/' + img_random 22 | img_cqcode = R.img(str(img_path)).cqcode 23 | return img_cqcode 24 | 25 | def get_nt_words(): 26 | _path = os.path.join(os.path.dirname(__file__), 'nt_words.json') 27 | if os.path.exists(_path): 28 | with open(_path,"r",encoding='utf-8') as dump_f: 29 | try: 30 | # 读取错误一般是人工改动了config并且导致json格式错误 31 | words = json.load(dump_f) 32 | except Exception as e: 33 | hoshino.logger.error(f'读取网抑云语录时发生错误{type(e)}') 34 | return None 35 | else: 36 | hoshino.logger.error(f'目录下未找到网抑云语录') 37 | keys = list(words.keys()) 38 | key = random.choice(keys) 39 | 40 | return words[key]["text"] 41 | 42 | 43 | @sv.on_keyword(('上号','生而为人','生不出人','网抑云','已黑化','到点了')) 44 | async def net_ease_cloud_word(bot,ev:CQEvent): 45 | gid = ev.group_id 46 | if not _lmt.check(gid): 47 | # 冲太多...哦不是, 抑郁太多对身体不好 48 | return 49 | _lmt.start_cd(gid) 50 | try: 51 | sentences = pic_gender_cqcode('chat/网抑云') 52 | except Exception as e: 53 | hoshino.logger.error(f'获取目录res/img/chat/网抑云下的图片时发生错误{type(e)}, 请检查') 54 | sentences = '' 55 | 56 | nt_word = get_nt_words() 57 | sentences += nt_word 58 | await bot.send(ev, sentences) 59 | 60 | -------------------------------------------------------------------------------- /nt_words.json: -------------------------------------------------------------------------------- 1 | { 2 | "3": { 3 | "from": "Heer", 4 | "text": "喜欢很多东西 所以 温暖过我的 我记得很牢" 5 | }, 6 | "4": { 7 | "from": "Heer", 8 | "text": "享受一个人的安稳,又期待两个人的热闹" 9 | }, 10 | "5": { 11 | "from": "Heer", 12 | "text": "再热情的心也经不起冷漠 再爱你的人也经不起冷落" 13 | }, 14 | "6": { 15 | "from": "Heer", 16 | "text": "你曾经填满我的过去,却在我们约定好的未来永久缺席" 17 | }, 18 | "7": { 19 | "from": "Heer", 20 | "text": "我讨厌圈钱的女孩子,可是如果是你,我更讨厌没钱的自己" 21 | }, 22 | "8": { 23 | "from": "Heer", 24 | "text": "一个连崩溃都要顾及他人的人,是叫她懂事还是无能为力" 25 | }, 26 | "9": { 27 | "from": "Heer", 28 | "text": "你爱过一个人吗?从满心欢喜到满目疮痍" 29 | }, 30 | "10": { 31 | "from": "Heer", 32 | "text": "重度抑郁啦,不能给家里添麻烦,不买药啦,自己百度怎么缓解情绪。不告诉朋友啦,因为无从开口,平时我都是逗他们开心的。不告诉男朋友啦,怕他害怕,找个机会提分手叭。我一直在努力治愈自己,努力给别人温暖,我只是有时候坚持不下去,等等我好不好,我擦擦眼泪马上来。" 33 | }, 34 | "11": { 35 | "from": "Heer", 36 | "text": "考研可能也失败了,妈妈明天因为心脏有问题要去看,继父不管,我亲爹关机不敢接我电话,那些亲人除了我阿姨在为我们东奔西跑,我才23岁了我承受了那么多,听着这首歌会哭的" 37 | }, 38 | "12": { 39 | "from": "Heer", 40 | "text": "生而为人 我很抱歉" 41 | }, 42 | "13": { 43 | "from": "Heer", 44 | "text": "他不在对岸 我也不够勇敢" 45 | }, 46 | "14": { 47 | "from": "Heer", 48 | "text": "温柔吗,半条命换的" 49 | }, 50 | "15": { 51 | "from": "Heer", 52 | "text": "我倒数第一,语文零分,数学零分,英语全是选择题,我成功的错过了所有正确答案。2020我中考,完全没希望······" 53 | }, 54 | "16": { 55 | "from": "Heer", 56 | "text": "五年没有联系的前任,结婚了生了孩子,是我们一直想要的女儿,名字竟然也是我取的,但姓不一样了。" 57 | }, 58 | "17": { 59 | "from": "Heer", 60 | "text": "我愛的是位男生,我卻也是一位男生,我的人生,還能成人生嗎?" 61 | }, 62 | "18": { 63 | "from": "Heer", 64 | "text": "所有的玩笑里 都藏着认真的话,而那些看似没有听懂的回应,大概就是再委婉不过的拒绝" 65 | }, 66 | "19": { 67 | "from": "Heer", 68 | "text": "《大鱼海棠》你说你欠鲲一条命,你得还清欠他的,却不知道你欠湫的,远不止一条命。你说你要送鲲回家,他的妹妹还在等他,却不知道湫没有父母,天不怕地不怕,唯独怕你受苦" 69 | }, 70 | "20": { 71 | "from": "Heer", 72 | "text": "总有一天你会静下心来像个局外人一样 看着自己的故事笑着摇头" 73 | }, 74 | "21": { 75 | "from": "Heer", 76 | "text": "磨脚的鞋子我不会穿第二次,剪坏我头发的理发店,我不会去第二次,可是就是那个不适合我的人我爱了不止一次" 77 | }, 78 | "22": { 79 | "from": "Heer", 80 | "text": "散伙是人间常态,你我又不是什么例外,不要眼眶一红,?就觉得人间不值得,他如果真爱你,他比你害怕失去你" 81 | }, 82 | "23": { 83 | "from": "Heer", 84 | "text": "我曾赤诚天真地爱过你,除了伤心难过,一无所得。若干年后我想起,能够说出“我曾赤诚天真地爱过一个人”,这是一生之中,我最为安慰的事情" 85 | }, 86 | "24": { 87 | "from": "关于郑州的回忆", 88 | "text": "不在一起就不在一起吧,反正一辈子也没多长" 89 | }, 90 | "25": { 91 | "from": "再见二丁目", 92 | "text": "我从未拥有过你一秒钟,心里却失去过你千万次" 93 | }, 94 | "26": { 95 | "from": "Heer", 96 | "text": "在家楼下逛了两圈单曲循环这首歌,听完就把那段感情放弃了,我喜欢了快7年的人等了也快七年,重新再见后他说等他来找我,一个多月啦不想再等了,我放弃啦,我值得更爱我的呀" 97 | }, 98 | "27": { 99 | "from": "Heer", 100 | "text": "世上这么多好听的歌,我们一定要好好活着" 101 | }, 102 | "28": { 103 | "from": "Heer", 104 | "text": "我昨天很爱你 今天不想爱了 但我知道明天醒来 最爱的人还是你" 105 | }, 106 | "29": { 107 | "from": "Heer", 108 | "text": "总有些惊奇的际遇,比方说当我遇见你" 109 | }, 110 | "30": { 111 | "from": "Heer", 112 | "text": "如果你喜欢一个人 那就先从朋友相处 你们可以同情侣一样关心对方鼓励对方陪伴对方 哪怕后来发现感情淡了你们还是好朋友 不要因为一段不成熟的感情而失去了一个感觉对的人 现在的年纪 给不了未来 负不起责任 在心里给对方留一片天地 放在那里就好了 你们相爱 但你们不是情侣" 113 | }, 114 | "31": { 115 | "from": "Heer", 116 | "text": "好想知道你们是怎么走出失恋的痛苦的 夜好长啊 怎么等到天亮 不是一向无所畏的吗 为什么会变成这样子爱哭鼻子 委屈有什么用啊 他什么都不知道的啊 我放下一切关于他的规划和努力 以后再也不用为他担心 不用等他的消息等到睡不着 我觉得我没有力气了 我明明有好多话啊 为什么都说不出来" 117 | }, 118 | "32": { 119 | "from": "Heer", 120 | "text": "“爸爸,一生是多久呢?” “一生啊...就是从我见到我的妈妈那一天起,到我再也见不到你的妈妈那一天为止。”" 121 | }, 122 | "33": { 123 | "from": "Heer", 124 | "text": "我爸妈离婚挺久了。。。 上次我爸跟我打电话的时候无意间提到了我妈。他哽咽了一下。说我妈是个好姑娘,只可惜当初都太冲动。 然后今天我在日推听到这首歌的时候哇的一声哭了出来。我原本可以和爸爸妈妈一起过这个中秋的。" 125 | }, 126 | "34": { 127 | "from": "Heer", 128 | "text": "今年28了 你再不出现 可能我要因为世俗的压力随便找个人嫁了 我多么希望嫁给爱情 而不是年龄" 129 | }, 130 | "35": { 131 | "from": "Heer", 132 | "text": "你说 你喜欢我 所以我准备卸下防备迎接你的爱 可你表现的又没那么喜欢我 于是我又穿起了一层层的保护壳 最后你还要怪我 真冷淡 ​​​​" 133 | }, 134 | "36": { 135 | "from": "Heer", 136 | "text": "孤独的时候,一个人要像一支队伍。" 137 | }, 138 | "37": { 139 | "from": "Heer", 140 | "text": "刚才去吃火锅,看见火锅店的墙上提醒,羊是自己养的,菜是自己种的油是自己榨的,提醒顾客放心使用。买单的时候我,悄悄告诉老板,钱是我自己印的,请放心使用,老板追了我好几条街没追上,真有意思,腿是我自己长的,想往哪里跑就往哪里跑,陌生人,如果你笑了,那我祝你2019年一切顺利" 141 | }, 142 | "38": { 143 | "from": "Heer", 144 | "text": "“歪,不喜欢我为什么还要勉强?”“心理学来讲,我虽然不喜欢你,但是我更不愿意你去喜欢别人。”“那这不叫喜欢?”“这叫勉强。”" 145 | }, 146 | "39": { 147 | "from": "Heer", 148 | "text": "如果没能一同驶过同一片苦海 你怎么可能知道我的孤独" 149 | }, 150 | "40": { 151 | "from": "Heer", 152 | "text": "你生活在光亮里,你就觉得全世界都是光亮的。" 153 | }, 154 | "41": { 155 | "from": "Heer", 156 | "text": "我好想你 想和你再見一面" 157 | }, 158 | "42": { 159 | "from": "Heer", 160 | "text": "事已至此 我的一厢情愿我的满心欢喜都该告一段落了" 161 | }, 162 | "43": { 163 | "from": "Heer", 164 | "text": "一条伤疤,很多年后,你也只会和别人说“已经过去了。”" 165 | }, 166 | "44": { 167 | "from": "Heer", 168 | "text": "满眼疲惫,无知又无谓" 169 | }, 170 | "45": { 171 | "from": "Heer", 172 | "text": "其实不是刚好走到你公司楼下 也不是恰好遇到你下班 只是想和你一起走回家" 173 | }, 174 | "46": { 175 | "from": "Heer", 176 | "text": "我相信,总会有适合我的人出现,不是你,也会是别人" 177 | }, 178 | "47": { 179 | "from": "Heer", 180 | "text": "花好多时间去了解你 也不过是满足自己的好奇心罢了" 181 | }, 182 | "48": { 183 | "from": "Heer", 184 | "text": "人间失格》里有这样一句话:仅一夜之间,我的心判若两人。他自人山人海中来,原来只为给我一场空欢喜。你来时携风带雨,我无处可避;你走时乱了四季,我久病难医。" 185 | }, 186 | "49": { 187 | "from": "Heer", 188 | "text": "别人都说你不值得。 我偏不信。 现在。我在骗自己不相信。" 189 | }, 190 | "50": { 191 | "from": "Heer", 192 | "text": "她的眼里有万千星河,却没有一颗是我" 193 | }, 194 | "51": { 195 | "from": "Heer", 196 | "text": "老师:“思念一个人到极致是什么感觉?” 学生:“…… 老师:“只要岁岁平安,即使,生生不见。" 197 | }, 198 | "52": { 199 | "from": "Heer", 200 | "text": "抱的太紧 会弄疼对方 爱的太深 会生出绝望" 201 | }, 202 | "53": { 203 | "from": "Heer", 204 | "text": "你说谎瞒不过我 说实话我又好难过" 205 | }, 206 | "54": { 207 | "from": "Heer", 208 | "text": "“总有一个人会跨越人海带着温柔和满满爱意奔向你拥抱你。” 我以前也信这句话。" 209 | }, 210 | "55": { 211 | "from": "Heer", 212 | "text": "我始终想不明白,两个注定不会在一起的人,为什么要安排他们相遇。" 213 | }, 214 | "56": { 215 | "from": "Heer", 216 | "text": "好像?知道自己不合群。为了那该死的友谊我成了哗众取宠的跳梁小丑" 217 | }, 218 | "57": { 219 | "from": "Heer", 220 | "text": "同性恋被说变态 抑郁症被说矫情 善良被说幼稚 纹身被说不正经 对每个人都友好被说滥情 温柔被说装嗲 努力工作被说疯子 让座成为理所当然 助人为乐变成别有用心 就连礼貌回应的谢谢都是客气死板 人间不值得 魔鬼在人间 我想回地狱" 221 | }, 222 | "58": { 223 | "from": "Heer", 224 | "text": "我想起高一的时候,我跟朋友说自己会孤独终老,最终没有人为我建墓。朋友说她会等我死了把我的骨灰装在烟花筒里,绽开在夜晚的空中。" 225 | }, 226 | "59": { 227 | "from": "Heer", 228 | "text": "以前以为空间很干净或者都删掉的人很酷 现在觉得空间堆成山的人才是真的酷 没用的链接 过时的段子 新欢 旧爱 他们根本不在乎过去发生了什么 活在现实 看向未来 真正的放下不是绝口不提 而是在回忆涌上心头的某一天 自己还能笑着跟别人讲" 229 | }, 230 | "60": { 231 | "from": "Heer", 232 | "text": "听说分手的人重新复合的概率是82% 但是复合后能走到最后的概率只有3% 剩下的97%就会再次分手 因为是你 哪怕只有3%的机率我也想要再试一次 我再也没有精力爱上其他人了 如果你也是 我们重新开始吧 ​​​." 233 | }, 234 | "61": { 235 | "from": "Heer", 236 | "text": "我爱上一个姑娘,可她在别人的️Bed上呻吟" 237 | }, 238 | "62": { 239 | "from": "Heer", 240 | "text": "她好幸运啊,和自己喜欢的人在一起了" 241 | }, 242 | "63": { 243 | "from": "Heer", 244 | "text": "花了8秒钟删了你的联系方式. 花了8分钟删了所有的聊天记录. 花了8个小时扔了所有与你有关的东西. 花了八天才能静下来. 花了8个月才开始忘了你. 结果你一个电话,说了一句“在么?” 所有记忆全部复活" 245 | }, 246 | "64": { 247 | "from": "Heer", 248 | "text": "我有很多阴暗面,不想让你知道的,只有我自己了解的 我暴躁 冷漠 极端 低迷 抑郁 焦躁 自卑 不安 可是这样的我 在你面前仍然小心翼翼 谨慎的藏好自己的阴暗面 想给你以最好的我 可还是搞砸了 我还是把一切都搞砸了" 249 | }, 250 | "65": { 251 | "from": "Heer", 252 | "text": "有一种性取向叫做lithromantic,指的是在你对某个人产生好感后,当他对你有同样感情后,你就会讨厌这种感情,甚至不再喜欢他。" 253 | }, 254 | "66": { 255 | "from": "网抑云", 256 | "text": "听说人在微笑时不能呼吸,你可以试一试" 257 | }, 258 | "67": { 259 | "from": "网抑云", 260 | "text": "我想要把自己关在网抑云里 因为我太害怕了 太害怕外边的世界了" 261 | }, 262 | "68": { 263 | "from": "网抑云", 264 | "text": "我其实没有抑郁症,我只是懒,懒得思考,懒得做决定,懒得集中精力,懒得控制情绪,懒得忍住眼泪,懒得活着而已\n" 265 | }, 266 | "69": { 267 | "from": "Heer", 268 | "text": "有了隔阂的人就再也走不近了.就像你和我........." 269 | }, 270 | "70": { 271 | "from": "我的宝贝", 272 | "text": "有一种男生聊天秒回 忙完回来也告诉你去干了什么 痴情又温柔 你没遇到是命 你没珍惜你说你该死不该死" 273 | }, 274 | "71": { 275 | "from": "我的宝贝", 276 | "text": "懂事的人连崩溃都选好时间" 277 | }, 278 | "72": { 279 | "from": "我的宝贝", 280 | "text": "夜晚太容易让人想重新来过了" 281 | }, 282 | "73": { 283 | "from": "我的宝贝", 284 | "text": "当我喝多了还清醒的知道不能给你打电话的时候 我就知道我们真的完了." 285 | }, 286 | "74": { 287 | "from": "左肩(翻自 万辰)", 288 | "text": "“我还以为这辈子就你了呢”" 289 | }, 290 | "75": { 291 | "from": "山海", 292 | "text": "我睡了一下午醒来的时候屋子里漆黑黑的一点声音都没有抬头望了望窗外天还没有全黑,四处摸了摸在枕头下找到手机,打开手机后屏幕亮起没有一点消息。" 293 | }, 294 | "76": { 295 | "from": "山海", 296 | "text": "我奶奶每天都检查我的手腕“别走奶奶面前,算奶奶求你了”" 297 | }, 298 | "77": { 299 | "from": "山海", 300 | "text": "一个月换了三次耳机,原因是因为进水,希望你永远听不懂这句话" 301 | }, 302 | "78": { 303 | "from": "山海", 304 | "text": "别人喜欢你 我还可以阻挡 但是你喜欢上别人 我该怎么办." 305 | }, 306 | "79": { 307 | "from": "Heer", 308 | "text": "我以为爱可以填满所有遗憾。可我没想到制造所有遗憾的却是爱。" 309 | }, 310 | "80": { 311 | "from": "秋月爱莉", 312 | "text": "为什么,海水是咸的,泪也是" 313 | }, 314 | "81": { 315 | "from": "多情种", 316 | "text": "我不能爱上海与天津,因为我心中有个北平。 ——老舍《想北平》" 317 | }, 318 | "82": { 319 | "from": "Heer", 320 | "text": "我换手机了, 终于, 我的输入法不记得你了" 321 | }, 322 | "83": { 323 | "from": "Heer", 324 | "text": "很多事情只是在恰巧的时间恰巧的发生了,别多想,别多情." 325 | }, 326 | "84": { 327 | "from": "Heer", 328 | "text": "热爱到什么程度才敢错过千万次都想重来" 329 | }, 330 | "85": { 331 | "from": "Heer", 332 | "text": "好看的皮囊你高攀不起,有趣的灵魂看不上你" 333 | }, 334 | "86": { 335 | "from": "I Don't", 336 | "text": "宁愿哭着记住你,也不想笑着将你遗忘" 337 | }, 338 | "87": { 339 | "from": "I Don't", 340 | "text": "我被剧透了几乎全部的剧情,但我仍然能在第四第五章哭个稀里哗啦" 341 | }, 342 | "88": { 343 | "from": "I Don't", 344 | "text": "我宁愿有一个 “噢,好吧” 的人生,也不要一个 “如果这样” 的人生" 345 | }, 346 | "89": { 347 | "from": "I Don't", 348 | "text": "星星在亿万年前早已消失 但这并不妨碍他们的美丽 谎言使我们变得不完整 但这并不妨碍我爱你 与其在回忆里完美的结束 我更愿意和你长久到破碎 有你陪伴的日子我很荣幸 在还没失去你之前 我要许你一房子的星星 染成你的蓝色" 349 | }, 350 | "90": { 351 | "from": "I Don't", 352 | "text": "当你还在为生活疲于奔命的时候,生活已离你而去。地狱已空,恶魔在人间。" 353 | }, 354 | "91": { 355 | "from": "Heer", 356 | "text": "这次车窗起雾,竟然没想好写谁的名字。" 357 | }, 358 | "92": { 359 | "from": "Heer", 360 | "text": "出了完整版你就发现你只喜欢这两句" 361 | }, 362 | "93": { 363 | "from": "Heer", 364 | "text": "不用说对不起,反正下一次还是对不起。" 365 | }, 366 | "94": { 367 | "from": "Heer", 368 | "text": "后来我遇到了一个姐姐,教会我意乱情迷,深陷其中,可惜姐姐就是姐姐,可以不带任何感情的和你谈情说爱" 369 | }, 370 | "95": { 371 | "from": "Heer", 372 | "text": "如果我是个男孩子 我会故意不理她 不懂她的情绪 不关心她的小细节 逼她说分手 最后假装愧疚说我们不合适" 373 | }, 374 | "96": { 375 | "from": "Heer", 376 | "text": "人在离开的时候总是格外温柔" 377 | }, 378 | "97": { 379 | "from": "Heer", 380 | "text": "云朵好懒啊 不涂防晒 变成乌云 然后委屈的哭了起来 " 381 | }, 382 | "98": { 383 | "from": "Heer", 384 | "text": "高考在即,看着学长学姐每天都在拼命学习,每天走路带风,抓紧每一分钟,自己也要好好抓紧时间,还有341天,也幸好还有341天,戒掉游戏,静下心来,好好学习,自己要逆风翻盘,要知道自己要什么,要考复旦。老番茄,老坛,要向他们看起,要去西藏,要骑机车,不能让自己后悔!祝我成功!祝你万事胜意!" 385 | }, 386 | "99": { 387 | "from": "Heer", 388 | "text": "“总不能跑到你面前对你说舍不得吧”" 389 | }, 390 | "100": { 391 | "from": "Heer", 392 | "text": "《人间失格》里也有这样一句:“我仍然认为向人诉苦不过是徒劳,与其如此,不如默默承受。”" 393 | }, 394 | "101": { 395 | "from": "Heer", 396 | "text": "初中高中都遭受到校园暴力的我,患上了抑郁症。但是我依旧善良,我想去做公益,很想去乡村之中支教,想给那些孩子带来快乐和陪伴。可是…在我为这件事情付出许多,我的部长却觉得我不配和他们一起去做这件事情,施舍给我的名额我不愿接受。\n很痛苦,纠结很久要不要继续在公益的这条路上勇敢的走着啊…" 397 | }, 398 | "102": { 399 | "from": "Heer", 400 | "text": "距离高考85天,一模考的很差,一百天内逆袭的奇迹会发生在我身上吗,为什么不会呢" 401 | }, 402 | "103": { 403 | "from": "Heer", 404 | "text": "我不愿意再随着海浪起伏,就待在海底吧,不用想你" 405 | }, 406 | "104": { 407 | "from": "Heer", 408 | "text": "我跟着微风潜入太平洋,水中光线随波浪折射起伏,一路游移,看见温暖浅海的珊瑚和飘摇的海草,一路向南,遇见盛大斑斓的鱼群,我只是悄悄游行,不打扰这水底世界的万物众生" 409 | }, 410 | "105": { 411 | "from": "Heer", 412 | "text": "今天早上去早餐店买早餐吃 指着肉包说 阿姨 给我拿两个馒头吧 好勒 2块钱 说完 利索的给我装了两个花卷进去...我想我们都是有心事的人吧." 413 | }, 414 | "106": { 415 | "from": "Heer", 416 | "text": "你离开不久电影《你的名字》上映 我买了两张票 在电影院最角落 人特别多 有说有笑的 我的头尽量的靠在旁边的空椅子上 直到所有人都走了 我对着旁边的空位置说了声 我爱你 起身 走人 外面下着小雨 这个冬天有点冷啊" 417 | }, 418 | "107": { 419 | "from": "Heer", 420 | "text": "生活的洪流欲让人们窒息,我们却在缺氧的环境中肆意成长。" 421 | }, 422 | "108": { 423 | "from": "Heer", 424 | "text": "昨晚是听着这首曲子睡去的,竟梦见了离世多年的外公。在梦里他蹬着那台老旧的凤凰牌自行车,日光透过缓坡两旁的榕树,斑驳地洒落在他满头的白发上。他转过头看见了我,仅仅是一个笑容,却又是宇宙中独一无二的笑容...长镜头,慢放,仿佛全世界的温暖和美好此时此刻都围绕在我身边。" 425 | }, 426 | "109": { 427 | "from": "Heer", 428 | "text": "错的人叫重蹈覆辙\n对的人才叫失而复得" 429 | }, 430 | "110": { 431 | "from": "Heer", 432 | "text": "金木问过这样一句话:“如果我闭上了双眼,看到的是黑暗的话,那么当我睁开眼睛去看这个世界的时候,是否会是一片光明?”\n我一直都相信,只要你足够努力的话,黑暗的尽头的终将是光明的" 433 | }, 434 | "111": { 435 | "from": "Heer", 436 | "text": "如果真的有“早知道”这个词 那我们还不如不开始 " 437 | }, 438 | "112": { 439 | "from": "Heer", 440 | "text": "“我有满腹话语,却从未说出口,我有好多梦,最终却忘记了实现。” 再见朋友们,高三生又要继续征途了,即使前方可能不是星辰大海。" 441 | }, 442 | "113": { 443 | "from": "Heer", 444 | "text": "纯音乐的好处就是,每个人都能从中听到自己的故事……" 445 | }, 446 | "114": { 447 | "from": "Heer", 448 | "text": "“堕落并不可怕,可怕的是,堕落时,我是清醒的”" 449 | }, 450 | "115": { 451 | "from": "Heer", 452 | "text": "“书堆积的很高,但那都是你看过的,站起来就可以看到黑板上的三好学生,班里很乱,我在嘈杂的环境下看着窗外想着未来,不偏不倚,光落到我脸上,那是未来”" 453 | }, 454 | "116": { 455 | "from": "Heer", 456 | "text": "像极幽 极静的山谷 忽然降下一颗水滴坠入湖中 又是一阵的涟漪" 457 | }, 458 | "117": { 459 | "from": "Heer", 460 | "text": "“一个小建议:逃离任何消耗你快乐的东西”." 461 | }, 462 | "118": { 463 | "from": "Heer", 464 | "text": "都是第一次做人 凭什么说我的选择是错的" 465 | }, 466 | "119": { 467 | "from": "Heer", 468 | "text": "切记——不要隔着屏幕对别人产生好感" 469 | }, 470 | "120": { 471 | "from": "Heer", 472 | "text": "如果我8岁,我可以拿着棒棒糖牵着你,如果我28岁,我可以捧着鲜花拉你手,可惜我18岁,我不敢握紧你手,因为我什么都还没有。" 473 | }, 474 | "121": { 475 | "from": "Heer", 476 | "text": "如果我10岁,我可以对坐在我旁边一起看星星的你说我长大了要为你摘下哪颗星星;如果我30岁,我会抱着你爱的猫,拿着我俩的户口本,趁着民政局还没下班,牵着你的手一路狂奔;可惜我现在20岁,还只是个定期向爸妈要生活费的学生党……给不了你未来。捱过这无能为力的年纪,我一定要拥有你。" 477 | }, 478 | "122": { 479 | "from": "Heer", 480 | "text": "我以为我会和一个平平淡淡的男子,结婚生子然后平淡的过一生。相反,我的老公是个宠溺我到肆无忌惮的男人,给我了最好的婚礼给我最火热的爱情。所以评论里那些孩子们啊,不要觉得这一生就这样潦草行事了,也许,你想不到的惊喜,还在你未拆封的礼品盒里。" 481 | }, 482 | "123": { 483 | "from": "Heer", 484 | "text": "我知道,我宁愿死在年轻冒险的旅途上。也不愿活在碌碌无为的生活里。" 485 | }, 486 | "124": { 487 | "from": "Heer", 488 | "text": "所谓有趣的灵魂,实际上就是这个人的信息密度和知识层面,都远高于你,并愿意俯下身去听你说那毫无营养的废话和你交流,提出一些你没有听过的观点,颠覆了你短浅的想象力及三观。" 489 | }, 490 | "125": { 491 | "from": "Heer", 492 | "text": "“你不能一直做一些烂事,然后自己后悔,好像后悔有用一样,你需要变好。”" 493 | }, 494 | "126": { 495 | "from": "Heer", 496 | "text": "“我可以一落千丈,但我就是要一鸣惊人”" 497 | }, 498 | "127": { 499 | "from": "Heer", 500 | "text": "“我一定要优秀到你主动来认识我.”" 501 | }, 502 | "128": { 503 | "from": "Heer", 504 | "text": "爸爸对女儿的爱啊,今晚吃饭的时候我随口一句明天想带士力架去考试,我爸,一个不知道士力架的啥的老头子,自己溜达去超市给我买了,洗完头发发现放在书桌上,瞬间泪目。爸爸,这次我不管考不考的上,也不会逃避生活了,努力赚钱早日孝敬你!" 505 | }, 506 | "129": { 507 | "from": "Heer", 508 | "text": "其中一个细节:沙耶加那么一个爱美的女孩子,居然剪掉头发从此也不再化妆打扮" 509 | }, 510 | "130": { 511 | "from": "Heer", 512 | "text": "“你迷茫的原因往往只有一个,那就是在本该拼命去努力的年纪,想得太多,做得太少。”" 513 | }, 514 | "131": { 515 | "from": "Heer", 516 | "text": "“他只是陪我走到了他力所能及的地方。”" 517 | }, 518 | "132": { 519 | "from": "Heer", 520 | "text": "“破例说个秘密。其实我不用看到你的脸才能喜欢你,也不用听到你的声音,不用知道你有什么消息。我所知道的是,在生活中不多见的闪光的时刻我会想到你,烟花升起来,雪落下去,人们围上来拥抱我,这样的时刻。我猜你和世界上所有的美好连在一起。所以我想尽量去看一些好的东西,这就是我喜欢你的方式”" 521 | }, 522 | "133": { 523 | "from": "Heer", 524 | "text": "友情里最让人唏嘘的时刻是,一开始我把你当成值得深交的人,后来因为某些事对你有些微的失望,于是不断说服自己人与人之间本该如此淡薄。又把你放回到一个普通朋友的位置,与你维持着表面的和平。这一系列的心理变化过程,你连半分都不知。 ​" 525 | }, 526 | "134": { 527 | "from": "Heer", 528 | "text": "我,第一次,因为,偷了,太多绿色能量,而被好友拉黑" 529 | }, 530 | "135": { 531 | "from": "Heer", 532 | "text": "每个夜里,我与你的残魂共舞" 533 | }, 534 | "136": { 535 | "from": "Heer", 536 | "text": "我给你们讲一个笑话:我进她空间忘了删记录,第二天我就进不去了." 537 | }, 538 | "137": { 539 | "from": "Heer", 540 | "text": "多谢你如此精彩耀眼,曾做我平淡岁月里星辰" 541 | }, 542 | "138": { 543 | "from": "Heer", 544 | "text": "那一刻你心里有场海啸,可你静静站着,没有让任何人知道。" 545 | }, 546 | "139": { 547 | "from": "Heer", 548 | "text": "你坐过出租车吧 你下车后 司机是不是把空牌子立了起来 你应该明白 空出来的位置总有人坐" 549 | }, 550 | "140": { 551 | "from": "Heer", 552 | "text": "开朗是装的 懂事是装的 和谁合得来是装的 自信也是装的 只有自卑是真的 孤独是真的 难过是真的." 553 | }, 554 | "141": { 555 | "from": "Heer", 556 | "text": "极致的热烈迎来的便是死亡。" 557 | }, 558 | "142": { 559 | "from": "Heer", 560 | "text": "哪些话你听了会开心但是你永远不会信。" 561 | }, 562 | "143": { 563 | "from": "Heer", 564 | "text": "我曾经劝过一个重度抑郁症的人,我跟她说 我吃过全世界最好吃的小蛋糕 你要乐观 哪天来我的城市我请你吃。后来因为某件事我也抑郁了小蛋糕也不好吃了 整夜整夜的睡不着觉 没有音乐觉得我会死 就突然觉得 之前我是多自以为是 以一个旁观者的身份劝别人乐观太容易了 你并不知道她经历了什么" 565 | }, 566 | "144": { 567 | "from": "Heer", 568 | "text": "你既死不了 又活不好" 569 | }, 570 | "145": { 571 | "from": "Heer", 572 | "text": "一起跳个楼吧 享受极速下沉" 573 | }, 574 | "146": { 575 | "from": "Heer", 576 | "text": "哪有那么多喜欢 穿过人群找到你来爱你最后抛弃你" 577 | }, 578 | "147": { 579 | "from": "Heer", 580 | "text": "我不是对手在人潮中被埋没" 581 | }, 582 | "148": { 583 | "from": "Heer", 584 | "text": "我要用我死后的骨灰 污染全世界的肺 然后让所有活着的人 记我一生的罪" 585 | }, 586 | "149": { 587 | "from": "Heer", 588 | "text": "希望你可以看到,然后告诉我,你还在不在服务区" 589 | }, 590 | "150": { 591 | "from": "Heer", 592 | "text": "孤独即是陪伴" 593 | }, 594 | "151": { 595 | "from": "Heer", 596 | "text": "“我很好奇 班级里笑的最开心的那个女生耳机里放了什么音乐”" 597 | }, 598 | "152": { 599 | "from": "Heer", 600 | "text": "這是一首開心的歌" 601 | }, 602 | "153": { 603 | "from": "Heer", 604 | "text": "今天看到的一段话:“你特别烦的时候,先保持冷静,或者看一部开心的电影,或者喝一大杯水,不要试图跟朋友聊天,朋友是跟你分享快乐的人,而不是分享你痛苦的人,不要做一个唠唠叨叨的抱怨者,从现在起,要学会自己去化解,去承受。” 送给和我一样最近有点烦闷的人。" 605 | }, 606 | "154": { 607 | "from": "Heer", 608 | "text": "没有人知道,在这个肺炎肆虐的寒冬,有个19岁的女孩,差点应为抑郁症跳楼自杀。但是她还是选择留在这个世上。回去睡一觉,那个自卑绝望的她死了。明早,那个乐观勇敢的她活了下来。" 609 | }, 610 | "155": { 611 | "from": "Heer", 612 | "text": "请你我好好活下去 每天都可以是新的开始 好好睡一觉吧 明天一定会是崭新美好的一天" 613 | }, 614 | "156": { 615 | "from": "Heer", 616 | "text": "等过了成年礼我就是大人,不过成年礼我就还是小孩。大人很累,小孩很难,在成年礼这天死去,是不是可以刚好解脱。" 617 | }, 618 | "157": { 619 | "from": "Heer", 620 | "text": "这里 谁也不认识谁 把这里当做你的树洞吧" 621 | }, 622 | "158": { 623 | "from": "Heer", 624 | "text": "我猜你晚上越来越严重的失眠,越来越依赖音乐,越来越差的情绪,越来越迷茫的前途,你对不起那个定闹钟起来背书的你。" 625 | }, 626 | "159": { 627 | "from": "Heer", 628 | "text": "带着某些瞬间会突然袭来的心痛努力地生活,笑着说再见" 629 | }, 630 | "160": { 631 | "from": "Heer", 632 | "text": "\n我不想再去认识一个新的人,再去磨合一切,不想再告诉他我的小秘密,再也不想在夜里一个人偷偷的哭,不想再去重新喜欢一个人,我只有一点点爱了,可我还要过一生。" 633 | }, 634 | "161": { 635 | "from": "Heer", 636 | "text": "有些姑娘脸上满面春风 内心却是寸草不生" 637 | }, 638 | "162": { 639 | "from": "Heer", 640 | "text": "死人通常埋在地下6英尺的深度,所以six feet under有被埋葬的意思" 641 | }, 642 | "163": { 643 | "from": "Heer", 644 | "text": "现在你补作业时流的泪,就是你浪的时候脑子进的水。" 645 | }, 646 | "164": { 647 | "from": "Heer", 648 | "text": "如果快乐太难,那我祝你想哭就哭。" 649 | }, 650 | "165": { 651 | "from": "Heer", 652 | "text": "你要相信\n他不是走向死亡\n他只是走出了时间。" 653 | }, 654 | "166": { 655 | "from": "Heer", 656 | "text": "这一首唱的是 “你是我 我亦是你。消失或存在 都在我记忆最深处 不灭不散” " 657 | }, 658 | "167": { 659 | "from": "Heer", 660 | "text": "不要再给男朋友织围巾了,他觉得不好看,他也不会带,给爸爸织吧,他会高兴好久的。可惜我的爸爸去了无人之岛。" 661 | }, 662 | "168": { 663 | "from": "Heer", 664 | "text": "上个月你结婚了,新娘和你很般配,嗯。你从当年的小男生长成了大男孩。亲她的时候,我突然想起高二那个中午,你偷亲我,你不知道的是,其实当时我没有睡着。现在我也有了女朋友,准备明年结婚了,祝彼此幸福。" 665 | }, 666 | "169": { 667 | "from": "Heer", 668 | "text": "“要多温柔才配得上被偏爱和例外”" 669 | }, 670 | "170": { 671 | "from": "Heer", 672 | "text": "对抗抑郁症第1224天,我很好,今天买了小个蛋糕给自己,开心哭了,祝自己生日快乐。" 673 | }, 674 | "171": { 675 | "from": "Heer", 676 | "text": "第一次來人間,和地獄沒兩樣" 677 | }, 678 | "172": { 679 | "from": "Heer", 680 | "text": "世间应该就是如此吧。单纯的像傻子。倔强的像疯子。无聊的像个呆子。随缘吧。爱咋咋地" 681 | }, 682 | "173": { 683 | "from": "Heer", 684 | "text": "失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、失敗した、、、、、、" 685 | }, 686 | "174": { 687 | "from": "Heer", 688 | "text": "午觉之前,我就听着这首歌,觉得困,就连耳机也忘记摘下来,放的是循环 我就这么听着这首歌睡了两个小时,如果可以,我想听着这首歌,抱着我心爱的女孩,一直睡下去…" 689 | }, 690 | "175": { 691 | "from": "Heer", 692 | "text": "因为频繁的人事调动,以及无休止的复印打印倒水等无关紧要的事,像这样呆在所谓的单位里有什么意义,我真的不明白。刚刚辞职了,领导问我想好了吗?我点点头,想好了。或许我还没有找到下一份工作,但是我想现在开始做自己喜欢的事应该还不算太晚。" 693 | }, 694 | "176": { 695 | "from": "Heer", 696 | "text": "那部电影,不知道为什么那么多人在黑。但是我真的觉得不难看。" 697 | }, 698 | "177": { 699 | "from": "Heer", 700 | "text": "这一生还没有走到中断就已经志丧了 我必须努力开心起来 希望你也是" 701 | }, 702 | "178": { 703 | "from": "Heer", 704 | "text": "空集是我,我一无所有;空集是你,你无处不在。" 705 | }, 706 | "179": { 707 | "from": "Heer", 708 | "text": "最近睡的很坏,你搬过来最好" 709 | }, 710 | "180": { 711 | "from": "Heer", 712 | "text": "他在雨中吻我时 一定爱过我" 713 | }, 714 | "181": { 715 | "from": "Heer", 716 | "text": "月光散成了千只绵羊" 717 | }, 718 | "182": { 719 | "from": "Heer", 720 | "text": "老实讲,我真的没想到后摇会有这一天。越来越多的999+,动辄几百几千的评论,都在自诩孤独,让人尴尬。难道你们都是悲恸的诗人,就我听着后摇,还他妈想好好活一遭。" 721 | }, 722 | "183": { 723 | "from": "Heer", 724 | "text": "没有人会喜欢孤独,只是比起忽冷忽热,孤独让人感到踏实。" 725 | }, 726 | "184": { 727 | "from": "Heer", 728 | "text": "死于25岁,葬于75岁。" 729 | }, 730 | "185": { 731 | "from": "Heer", 732 | "text": "2016年8月1日,我国官方确认,月球车玉兔停止工作。那只最顽强的兔子,与孤独斗争了972天。" 733 | }, 734 | "186": { 735 | "from": "Heer", 736 | "text": "菜市场偶遇以前教病理的老头,读书时一帮女学生嫌他口无遮拦略显三俗。他见我只问两句话:“还爱看书吗?”“爱。”“还在写作吗?”“在。”他便心满意足,提着白菜扬长而去。怪哉,熟人重逢竟不问“恋否婚否薪资几何”?认得他十年,方知其名士风采。" 737 | }, 738 | "187": { 739 | "from": "Heer", 740 | "text": "战争结束了 我独自一人回乡 背包里死去战友的标识牌轻而沉重 一路上汽车窗外掠过绿色 掠过人影 掠过飞鸟 我呆滞的望着 像个等待出院的病人 我回来了 又好像永远禁锢在了那场亡灵徘徊的地方 车外飘起了细雨 随风化成了雾 凄零零的跟着车子 战友阿 是你们吗 来吧 跟我一起回乡吧" 741 | }, 742 | "188": { 743 | "from": "Heer", 744 | "text": "15那年第一个朋友跳了楼 满身是血 看的勇气都没有 看似平时那么阳光的一个女孩儿又漂亮怎么突然跳了楼 李斯如果你在的话现在应该21岁了" 745 | }, 746 | "189": { 747 | "from": "Heer", 748 | "text": "你把保护我的笼子砸坏了" 749 | }, 750 | "190": { 751 | "from": "Heer", 752 | "text": "我只是我 一个会莫名开心又突然难过的疯子" 753 | }, 754 | "191": { 755 | "from": "Heer", 756 | "text": "喜欢你的女孩子很多 我只是个前女友而已" 757 | }, 758 | "192": { 759 | "from": "Heer", 760 | "text": "能听到这首的大家都做个朋友吧,至少这个世界还有这几百个有交集的人" 761 | }, 762 | "193": { 763 | "from": "Heer", 764 | "text": "Bittersweet Chocolate意思是微苦巧克力\n就像生活一样总是会碰到不开心的,但是依然要活下去。" 765 | }, 766 | "194": { 767 | "from": "Heer", 768 | "text": "人往往在闲得发慌的时候最矫情最脆弱,在深渊挣扎的时候最清醒最坚强。" 769 | }, 770 | "195": { 771 | "from": "Heer", 772 | "text": "这样贫瘠的年岁,粗暴的光,惊醒恍惚的梦。" 773 | }, 774 | "196": { 775 | "from": "Heer", 776 | "text": "交流困难和呼吸困难差不多 都很窒息 ​​​" 777 | }, 778 | "197": { 779 | "from": "Heer", 780 | "text": "鼓起勇气我对妈妈说心情有点不好。\n我没有得到安慰,而是不停的辱骂。" 781 | }, 782 | "198": { 783 | "from": "Heer", 784 | "text": "“下楼签收了一份快递,是四月寄来的阳光。”" 785 | }, 786 | "199": { 787 | "from": "Heer", 788 | "text": "我尊重同性恋 我理解抑郁症 我会喂网吧门口的流浪狗 会给需要的人让座 会对服务员说谢谢 纵然 我平庸 长相普通 脾气不好 曾经经历失败痛苦 伤心绝望 吃尽生活的苦 但我依然 想努力成为一个善良的人." 789 | }, 790 | "200": { 791 | "from": "Heer", 792 | "text": "原定计划:好好活着\n突发情况:好好活着非常难\n改变计划:今年别死" 793 | }, 794 | "201": { 795 | "from": "Heer", 796 | "text": "我舍不得杀死自己,我渴望意外死亡" 797 | }, 798 | "202": { 799 | "from": "Heer", 800 | "text": "溫柔留給你們記得要好好生活" 801 | }, 802 | "203": { 803 | "from": "Heer", 804 | "text": "“什么时候最孤独?” “盛世烟火由你而放,他们都在看烟花,无人想起你”" 805 | }, 806 | "204": { 807 | "from": "Heer", 808 | "text": "“十里寒塘路,烟花一半醒。”——清魏宪《西湖春晓》" 809 | }, 810 | "205": { 811 | "from": "Heer", 812 | "text": "一个人坐在办公室,隔壁教室的孩子们正在考试。仿佛昨天还在隔壁的我现在却受着声声老师之礼。岁月和花火,谁更灿烂?" 813 | }, 814 | "206": { 815 | "from": "Heer", 816 | "text": "从前 我有个小鱼塘 一天进来了一条鲨鱼 把其他的鱼都咬死了 它一天一天地长大 可能在鱼塘里它不开心了吧 它要去大海 我就放它去了大海 从此 没有鱼塘也没有鱼 我一个人在岸上看着海 看了很久" 817 | }, 818 | "207": { 819 | "from": "Heer", 820 | "text": "十年生死两茫茫。不思量。自难忘。千里孤坟,无处话凄凉。纵使相逢应不识,尘满面,鬓如霜。夜来幽梦忽还乡。小轩窗。正梳妆。相顾无言,惟有泪千行。料得年年肠断处,明月夜,短松冈。" 821 | }, 822 | "208": { 823 | "from": "好想爱这个世界啊", 824 | "text": "就算你躺在沙发上三天不起、不拉开窗帘,因为决定不了穿哪双袜子哭个没完,我也不会停止爱你。没有什么大不了的。这个地球上有75亿人,就有75亿种正常。 ​​​" 825 | }, 826 | "209": { 827 | "from": "怎么了", 828 | "text": "王家卫说: “我昨天遇到一个人,感觉他非常有意思,印象深刻。但后来就再也碰不上了,人生就是这样。 ”" 829 | }, 830 | "210": { 831 | "from": "别怕 我在", 832 | "text": "我在一个通病的黑夜里,拾起了一把火柴,点燃了自己的希望,愿在以后的日子里,有水溶在我这身火中,降灭自己狂躁的情绪。" 833 | }, 834 | "211": { 835 | "from": "孤独患者", 836 | "text": "让我想到村上春树的一句话,哪有人喜欢孤独啊,只是不想失望罢了。" 837 | }, 838 | "212": { 839 | "from": "逃", 840 | "text": "陈韵如,你妈妈没有不要你,你弟弟不是真的不乖,而你,在这个世界上也不会是一个人,为什么你没有机会看到这一切,看到那个知道爸妈重男轻女,但想用自己叛逆的行为来衬托你乖巧懂事的弟弟,看到想要尽力维持你和弟弟美好生活的妈妈,还有那个默默站在角落里并想要温暖你爱护你一直懂你的莫俊杰。" 841 | }, 842 | "213": { 843 | "from": "逃", 844 | "text": "每个女生都可能是陈韵如,但不是每个男生都是李子维。" 845 | }, 846 | "214": { 847 | "from": "给自己的情书", 848 | "text": "和《笑忘书》相比,我可能更喜欢《给自己的情书》。" 849 | }, 850 | "215": { 851 | "from": "给自己的情书", 852 | "text": "你仰望到太高 贬低的只有自己" 853 | }, 854 | "216": { 855 | "from": "无名情书(献给抑郁症患者的一封情书)", 856 | "text": "“情书收下了,会好好活下去的。带着人间少有的暖。”" 857 | }, 858 | "217": { 859 | "from": "无名情书(献给抑郁症患者的一封情书)", 860 | "text": "内涵靠抑郁症,想象力靠妄想症,出色的社交能力靠的是人格分裂,优异的成绩得益于强迫症,而活着,靠的是拖延症。你以为我在说笑么?如果有一天治好我的拖延症,你就笑不出来了。" 861 | }, 862 | "218": { 863 | "from": "听,我的噩梦", 864 | "text": "我只想给别人留下爱和所有美好的回忆" 865 | }, 866 | "219": { 867 | "from": "听,我的噩梦", 868 | "text": "这世上肯定有某个角落,存在着能完全领会我想表达的意思的人。——村上春树 ​​​" 869 | }, 870 | "220": { 871 | "from": "痛不欲生啊", 872 | "text": "极度厌世,却不敢死" 873 | }, 874 | "221": { 875 | "from": "痛不欲生啊", 876 | "text": "2019.05.12。。我兄弟因为车祸当场去世,我心突然就凉了,因为我是读书的,他已经外出打工了,到时正开心的玩着吃鸡,那个电话就过来了,是立案中心的。" 877 | }, 878 | "222": { 879 | "from": "【抑郁症】写给病友们的歌", 880 | "text": "你永远不会知道随便别人一句数落心情就跌倒谷底的感觉,什么都不想做,什么都提不起兴趣,只想一个人呆着一个人抱着自己哭,没有一个人理解,没有一个人哭诉,唯一能做的只有崩溃过后收拾好自己的心情重新开始新的煎熬,你根本不知道什么时候会发病,你明明知道很多做的不对但是你根本控制不了自己。" 881 | }, 882 | "223": { 883 | "from": "【抑郁症】写给病友们的歌", 884 | "text": "每天消极 堕落 暴躁 所有的负能量爆棚 晚上我变成怪物 缩在角落 那么多个夜里 我都想过要死 最终还不是一样又得继续 今晚睡去就当死去 明天又会重新生长出来 手臂上的伤疤,渐渐褪去疤痕,无数个夜晚在与抑郁作斗争" 885 | }, 886 | "224": { 887 | "from": "【抑郁症】写给病友们的歌", 888 | "text": "白天是搞笑废物,晚上是抑郁怪物[口罩]" 889 | }, 890 | "225": { 891 | "from": "抑郁症", 892 | "text": "没有人觉得我病了,他们只是认为我想太多了" 893 | } 894 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . --------------------------------------------------------------------------------