some remarks using custom data sources
Tomasz Golinski
tomaszg at math.uwb.edu.pl
Wed Feb 4 00:54:13 GMT 2026
Hello,
For quite some time I have been using Tellico to catalogue cards from
various collectible card games and I enjoy it a lot. My largest database
hold over 17k items right now. At this moment my code supports 4-5
games, including Magic: the Gathering, Star Wars Unlimited, Pokemon TCG
and Lorcana. The support is in some cases only basic and I add features
when I need them. My code is hosted at
https://gitlab.com/tomaszg/tellico_stuff but I suppose I'm the only
user... It uses a mixture of C++, Perl and Python, depending on the
particular use case. Some are fully online, some require a pre-existing
local dump of the database (usually simpler than to mess around with
multiple request to API).
I have a couple of observations and remarks, some might constitute
questions, some rather feature requests. Anyway, let me just share my
experiences:
1. I never found out if it is possible to put anything into the
"description" column of the "Internet search" result pane. Is there a
way to do that?
2. More configurability would be splendid: for example introducing
custom search field names to better fit the particular use case, or a
possibility to enter a couple of parameters at the same time. To
workaround this I reused some field names like "arXiv" or "LCCN" for my
purposes. And to extend the search functionality by custom search
syntax, like searching "s:XXX key" to look for a card "key" only in the
set "XXX". Would be better to have more flexible search window.
3. It is somewhat tedious to set up external data sources on multiple
machines - many fields need to be filled out, updated, and so on. Some
idea would be to introduce some simple file format to describe a
"plugin" which would provide a name of data source, basic syntax, type
of collection and so on. Tellico would then read the file and set-up the
source. That would make integrating other data sources much easier.
4. I get a crash quite often when I create a data source. I didn't try
to produce a backtrace yet, as I don't create data sources that often.
5. Running external script blocks the rest of Tellico interface, it
becomes unresponsive. Some of my scripts took some time to run, which
was annoying. Also, it is not possible to stop a misbehaving script from
inside of Tellico, one needs to kill it from console.
6. I get a funny problem with repeated searches for the same card. Quite
often with subsequent searches Tellico ignores the image that was
returned by the script. I actually need to restart Tellico to fix that.
Couple of minor things unrelated to data sources:
7. I have one UI feature which I miss from the old Tellico 3 days: back
then selecting a couple of items in the grouping panel or just clicking
on a group name, automatically filtered the cards in the main pane. It
was easy for example to visualise all the books by a certain author. It
is still possible to do it with advanced filter, but as quick and
convenient.
8. Would be nice to make it possible to make the image larger in the
item view pane without messing with template files. Or maybe there is a
way and I just missed it?
9. Automate export to html: would be also nice to be able to write a
script which would update my html files with list of e.g. books
automatically, with a script. Something like "tellico books.tc
--export-html books.html" with possibility of some other options for
sorting, grouping etc.
10. It is also weird that Tellico by default creates a file without any
extension while saving a new collection. One needs to actually remember
to ad ".tc" by hand.
Anyway, thanks for your work
Tomasz Golinski
More information about the tellico-users
mailing list