From 40fb54b80d7fa146683623dc0d7f17783f591017 Mon Sep 17 00:00:00 2001 From: rusinthread Date: Sat, 7 Jan 2017 00:34:42 +0300 Subject: update data.json - add missing posts, fix some mistakes, add sources where possible --- gen_md.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'gen_md.py') diff --git a/gen_md.py b/gen_md.py index 83477f9..45215ed 100755 --- a/gen_md.py +++ b/gen_md.py @@ -14,13 +14,13 @@ MD_START = """ Этот файл автоматически генерируется скриптом `gen_md.py` из данных в файле `data.json`. Чтобы открыть картинку в полном размере, кликни на нее. -Дата не всегда означает, что именно в этот день шифровка появилась в первый раз, потому что многие из них постились по многу раз и не всегда легко определить самую первую дату. +*Дата* не всегда означает, что именно в этот день шифровка появилась в первый раз, потому что многие из них постились по многу раз и не всегда легко определить самую первую дату. -Тип 1 - это где "ВОЕННОЕ ВМЕШАТЕЛЬСТВО" и тд. Для расшифровки нужно брать первую букву каждого слова, пропуская отдельные слова и словосочетания. См. алгоритм в `data_lib.py`. +*Тип 1* - это где "ВОЕННОЕ ВМЕШАТЕЛЬСТВО ЭРДОГАН ТРИУМФАЛЬНО" и тд. Для расшифровки нужно брать первую букву каждого слова, пропуская отдельные слова и словосочетания. См. алгоритм в `data_lib.py`. -Тип 2 - шифровка составлена из предложений. Для расшифровки нужно брать первую букву второго слова каждого предложения. См. там же. +*Тип 2* - шифровка составлена из предложений. Для расшифровки нужно брать первую букву второго слова каждого предложения, это еще проще чем *тип 1*. См. алгоритм в `data_lib.py`. -Тип 3 - шифровка составлена из предложений. Каждое предложение - одна буква. Для расшифровки нужно удалить все пробелы и использовать скрипт `analyze_new.py` для частотного анализа текста. Надежного алгоритма расшифровки пока нет. +*Тип 3* - шифровка составлена из предложений. Каждое предложение - одна буква. Для расшифровки нужно удалить все пробелы и использовать скрипт `analyze_new.py` для частотного анализа текста. Надежного алгоритма расшифровки пока нет. Подробности в треде https://2ch.pm/sn/res/408273.html#412342. ## Известные шифровки @@ -82,6 +82,15 @@ def main(): for l in link: link_buf.append('[%s](%s)' % (l, l)) post_buf += '**Ссылки:** %s\n\n' % ', '.join(link_buf) + + if 'file' in post: + # make sure it is a list + file = post['file'] if isinstance(post['file'], list) else [post['file']] + + file_buf = [] + for f in file: + file_buf.append('[%s](./files/%s)' % (f, f)) + post_buf += '**Файлы:** %s\n\n' % ', '.join(file_buf) if 'source' in post: post_buf += '**Источник:** %s' % post['source'] -- cgit v1.2.3