English-ish日本語っぽい
Short mikapyon news and shenanigans for busy people!
Homepage: mikapyon
Contact: Twitter, More...
RSS: Feed

Return to overview

PyonColle

JULY, 2023

Level Upヾ(*ΦωΦ)ノ✨

Backloggery

As I mentioned in this blog before, for ~2 years I used Backloggery, an English-only site that organizes game collections.
I really like it, but there are inconveniences and things I want:

And recently, there is a Patreon message at the top of the page that says "new design in progress". After a little research, it seems that they are making a new layout with a lot of JavaScript. I am worried that once it is completed, it will be a page with lacking keyboard and accessibility support.

PyonColle Project

So I started making my own Backloggery-like page called PyonColle (‾∇‾*)ゞ

Link to PyonColle. Resident Evil 2 mikapyon fanart.
Visit PyonColle

It is still under construction, but if you find any problems, please let me know!

Creation

Backloggery's policy prohibits scripting or automated access.
In order to move the game list to PyonColle, I opened my Backloggery page, copied it and saved it on my computer. Next I made a simple Python script and converted it to the files necessary for PyonColle.
PyonColle uses its own database and is not connected to Backloggery at all.

By the way, recently I try to create small databases using JSON or CSV rather than SQL. In the case of PyonColle I went for CSV.

The server is Apache and pages are generated by my Python CGI application (1110 lines). I am not using any frameworks or similar:

.
├── cgi-bin
│   ├── db
│   │   ├── game.csv
│   │   ├── game_note.csv
│   │   ├── game_ownership.csv
│   │   ├── game_status.csv
│   │   ├── now_playing.csv
│   │   ├── query.py
│   │   ├── region.csv
│   │   └── system_platform.csv
│   ├── index.py
│   ├── page
│   │   ├── document.py
│   │   ├── error_document.py
│   │   ├── footer.py
│   │   ├── game_list_document.py
│   │   ├── game_list.py
│   │   ├── game_search.py
│   │   ├── game_status_description.py
│   │   ├── game_status_totals.py
│   │   ├── game_system_totals.py
│   │   ├── header.py
│   │   ├── images.py
│   │   ├── links.py
│   │   ├── meta.py
│   │   ├── now_playing.py
│   │   ├── overview_document.py
│   │   └── page_loader.py
│   ├── protocol
│   │   ├── query_string.py
│   │   └── request_uri.py
│   └── util
│       ├── constant.py
│       ├── local_strings.py
│       └── validator.py
├── .htaccess
├── media
│   ├── empty.gif
│   ├── icons.webp
│   └── ogi.jpg
└── style.css

7 directories, 35 files

No Open Source

There are various restrictions for security reasons and at the back-end data is entered directly, so it may not be easy to use unless you are a developer.
I do not want to release Backloggery rival software and I do not want to maintain a code repository so there are no plans to open source it.

If you want to create a page like PyonColle please feel free to copy any HTML or CSS! I love to see the pages of friends who use Backloggery or other sites, please share anytime!
Should the new Backloggery or other sites have convenient APIs some day I would love to connect!

Goodbye Backloggery

My page on Backloggery: Mikapyon@Backloggery

Thank you, bye-bye (*‾▽‾)ノ


Return to overview