Skip to content

Tutcatalog 3 ✓

https://gitlab.com/iborco-software/tutcatalog/tutcatalog3

A short-lived C++/Qt5 reimplementation of the original TutCatalog (2017, ~1 month). Its own README calls it "a reimplementation of an older personal project. Some parts are still missing!" — a rewrite that never reached parity, kept in the lineage as the first restart attempt.

File formats

  • info.tc — same per-tutorial YAML sidecar as TutCatalog, unchanged in shape.
  • .tutcatalogrc — same per-machine YAML config (video extensions, tutorial folders, ffprobe path, scrap script).
  • Tooling: ffprobe for duration; scraping moved to a cygwin Python stack (BeautifulSoup + python-dateutil).

What it did

Same intent as TutCatalog — scan folders, read info.tc, browse/edit — re-architected in C++ with a CMake/Conan build. It stalled early, so much of the browser/editor never landed; the design and the info.tc format simply carried straight over to the Python rewrites that followed.

Feature ledger

The same features as TutCatalog, only partly implemented.

Feature Tutcatalog 3 rehuco
info.tc sidecar YAML Built — .rehu (JSON); .tc read and converted
View / edit Partial Built
Catalog browser Partial Built — see TutCatalog
Duration via ffprobe Yes Built
Scraping (cygwin, BeautifulSoup) Yes Built — ArtStation and Udemy, plus a user script
Per-machine config .tutcatalogrc Built — .rehuco and app settings

Importing its data

The info.tc is the same family as TutCatalog's; the same adapter applies.