You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
Alexander Yakovlev 3ea482f41f
abort steam run on scraping errors
8 months ago
src abort steam run on scraping errors 8 months ago
tests Фиксы тестов 1 year ago
.gitignore Added Telegram/Mastodon bot, GPLv3 license 2 years ago
.gitlab-ci.yml test on php7.3 and build sockets 1 year ago
.phpstan.neon phpstan config 1 year ago
.pre-commit-config.yaml phpstan config 1 year ago
LICENSE Added Telegram/Mastodon bot, GPLv3 license 2 years ago
README.md Forgot about Gitlab CI, removed Jenkins 1 year ago
README.rus.md composer update & more READMEs 1 year ago
bot.php Jabber WIP 1 year ago
composer.json Jabber WIP 1 year ago
composer.lock Jabber WIP 1 year ago
config.yml.example Классы публикации 1 year ago
kril.php phpstan config 1 year ago
phpunit.xml phpunit config 1 year ago
run.php Instory parser is not working right now 8 months ago
wiki.php Починка для вики 1 year ago

README.md

A set of utilities for tracking text-based game releases

Originally a parser for Russian Interactive Fiction, now it's much more than that.

pipeline status

Русская версия readme

These are executable PHP scripts that serve different functions but share the code.

run.php

This one was the first. Its function is simple: it scans some game hosting sites, finds the new games (published during the last week) and prints a neat list in Markdown or HTML format. All automatic.

bot.php

This one does the same in continuous fashion, posting the feed to Mastodon or Telegram.

wiki.php

And this one makes wiki pages for the IFWiki. It uses Russian IFWiki syntax and templates but it would be easy to alter for the English IFWiki as well if you'd want that.

kril.php

Just ignore this, it's for Russian IF comp.

Installation

  1. Install pandoc and php with mbstring and xml extensions.
  2. Install composer and execute composer install
  3. Copy the config.yml.example to config.yml, edit it.
  4. Run the scripts.