summaryrefslogtreecommitdiff
path: root/gen_md.py
diff options
context:
space:
mode:
authorrusinthread <rusinthread@cock.li>2017-01-07 00:34:42 +0300
committerrusinthread <rusinthread@cock.li>2017-01-07 00:34:42 +0300
commit40fb54b80d7fa146683623dc0d7f17783f591017 (patch)
tree22aff6f00decc88febe5f2198d88c836f6b7aab8 /gen_md.py
parentfabc41488dd4fe20fb06a9bc135696f4f74656f7 (diff)
update data.json - add missing posts, fix some mistakes, add sources where possible
Diffstat (limited to 'gen_md.py')
-rwxr-xr-xgen_md.py17
1 files changed, 13 insertions, 4 deletions
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']