← All posts tagged Tornado

github.com
Если есть достаточно элитная БИДОНОБЛЯДЬ способная пофиксить — реквестирую. Сам я не осилил, насрал гору кода, но нихуя не смог на иозалупе торнады соорудить поведение твистедовских реакторов.

[Failure instance: Traceback: : global name 'fuck' is not defined /home/stil/git/private/bsr_shortstat/tornado/web.py:685:_execute /home/stil/git/private/bsr_shortstat/tornado/web.py:774:wrapper site.py:48:get /usr/lib/python2.6/site-packages/twisted/internet/defer.py:944:unwindGenerator --- --- /usr/lib/python2.6/site-packages/twisted/internet/defer.py:823:_inlineCallbacks site.py:57:respond ]

внезапно дописал свой костыль, строящий индексы и дергающий инфу из медиафайлов. в работе выглядит так:
anubis.blasux.ru:7777
от исходников поблевать можно тут:
hg.blasux.ru

сабж в работе своей использует (причем достаточно уебански) couchdb для хранения инфы о файлах. написан на пейтоне с использованием tornadoweb.
дерьма настройки делаются в settings.py и appserver.py. еще возможно придется подправить periodic/checkmime.py исправив путь в mimetypes.read_mime_types('/usr/share/file/magic.mgc') или вообще выкинуть эту строчку.
periodic/checkmime.py совать в крон
писалось для себя, как бы побыстрее, лишь бы работало. поэтому использует блокирующийся couchdb-клиент в рассчитаном на неблокирующееся говно ioloop'е tornadoweb (да, я тупое уебище и вообще мудак последний, а ещё я ебу собак и гусей, я знаю).
лицензия gpl (хотя возможно будет изменена на wtfpl). вообще вряд ли кто-то будет пользоваться так что похуй :3

какого хуя тег *anime? а потому что ради него все это дерьмо и писалось

P.S. починка: в предыдущей попытке поста я порт забыл в ссылке указать и оно на старую версию указывало (которая на статических index.html основывалась и называлась medialist)