diff options
author | rusinthread <rusinthread@cock.li> | 2017-01-07 00:34:42 +0300 |
---|---|---|
committer | rusinthread <rusinthread@cock.li> | 2017-01-07 00:34:42 +0300 |
commit | 40fb54b80d7fa146683623dc0d7f17783f591017 (patch) | |
tree | 22aff6f00decc88febe5f2198d88c836f6b7aab8 /gen_md.py | |
parent | fabc41488dd4fe20fb06a9bc135696f4f74656f7 (diff) |
update data.json - add missing posts, fix some mistakes, add sources where possible
Diffstat (limited to 'gen_md.py')
-rwxr-xr-x | gen_md.py | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -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'] |