eurekafag 06.03.2011 21:48 WOK

Ну что ж, первый коммит сделан. Куда это всё зайдёт — неизвестно. https://bitbucket.org/eurekafag/locmecha... скачать безплатно без смс и регистрации.

Локальный примитивный метачан — умеет качать треды вместе с картинками и тумбнейлами, обновляя, если тред уже был скачан. Должен помечать удалённые посты (на тирече удаление заблочено, проверить не могу, в синтетике какбе работало) красным курсивом. Требуется python-lxml (доустановить) и urllib2 (должен быть из коробки). Как пользоваться:
1) Делаем линклист на треды в файле, линк на строку.
2) Запускаем python grab.py get /path/to/list.txt
3) После томительного ожидания в каталоге threads должна появиться html'ка вида tirech_%board%_%threadnum%.html с картинками.
4) Последующие запуски будут проходить намного быстрее, а подгружаться будут лишь новые посты и картинки.
5) Если тред дохнет, он автоматически убирается из линклиста.
6) Забиваем в крон на */5 * * * *
7) ????????
8) Тонны бектрейсов, нихуя не работает, лол. Но это как повезёт. Не забываем про working directory, при запуске из крона надо будет cd'шнуться к grab.py, иначе будет жопа.

Тайтл страницы и заголовок несколько отличаются от оригинальных, поменять дизайн страницы и постов можно, поправив файлы в templates/. Я взял тиречевую тему и отскоблил до приемлемого состояния. Замечания, багрепорты (со ссылками на злые треды) и патчи кода приветствуются. Завтра продолжу-с.

Recommended by:

@asukafag: FUKKEN GOD, IT WORKS!

1. asukafag 07.03.2011 07:43

Лооол, всем похуй.

2. eurekafagasukafag /1 07.03.2011 07:44 WOK

Ура!

3. asukafageurekafag /2 07.03.2011 07:44 NERV

А чего ура-то, действительно годная штука. Правда, теребилка через крон смущает.

4. eurekafagasukafag /3 07.03.2011 07:52 WOK

В чём проблема с кроном? Это единственно расовый путь запуска подобных вещей.

5. asukafageurekafag /4 07.03.2011 07:54 NERV

А нельзя сделать, допустим, это встроенной функцией? Чтобы оно висело отдельным процессом и по заданному интервалу времени тягало тред, при получении 404 останавливалось. Просто постоянно сувать скрипт в крон тупо лень.

6. eurekafagasukafag /5 07.03.2011 07:56 WOK

Да ты ёбу дал. Нахуя свой крон воротить, когда общесистемный есть? Что значит «постоянно сувать»? Один раз сунул и забыл, только файл с линками пополняй. Я тебе даже строчечку притащил: */5 * * * * cd ~/work/locmechan; python grab.py get ~/tmp/threads.txt 2> /dev/null

Пути только поправь сам.

Do you really want to delete ?