yarrg/t.*
yarrg/u.*
-yarrg/ypp-commodities
+yarrg/yarrg
yarrg/_*.*
yarrg/OCEAN-*.db
CFLAGS += $(WARNINGS) $(WERROR) $(OPTIMISE) $(DEBUG)
-TARGETS= ypp-commodities
+TARGETS= yarrg
all: clean-other-directory $(TARGETS)
CONVERT_OBJS= convert.o ocr.o pages.o structure.o common.o rgbimage.o resolve.o
-ypp-commodities: $(CONVERT_OBJS) -lnetpbm -lXtst -lX11 -lpcre -lm
+yarrg: $(CONVERT_OBJS) -lnetpbm -lXtst -lX11 -lpcre -lm
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LDLIBS)
$(CONVERT_OBJS): ocr.h convert.h structure.h common.h
clean:
rm -f *.o core core.* *~ vgcore.*
rm -f t t.* u u.* v v.* *.tmp *.orig *.rej
+ rm -f ypp-commodities
realclean: clean
rm -f $(TARGETS)
- rm -f raw.tsv
rm -f _pages.ppm _pages.ppm.gz _upload-*.html _commodmap.tsv
rm -f _master-*.txt _master-*.txt.gz _local-*.txt
rm -f ./#pages#.ppm ./#upload-*#.html ./#commodmap#.tsv
To screenscrape and upload to both servers, select `trade
commodities' from the hold of a vessel or building, and run:
- ./ypp-commodities
+ ./yarrg
Currently we upload to the dedicated yarrg server yarrg.chiark.net,
and also to pctb.ilk.org (the testing instance of the PCTB database,
pending approval from the operators of the main server).
Or, for example, for a tab-separated values dump:
- ./ypp-commodities --tsv >commods.tsv
+ ./yarrg --tsv >commods.tsv
While it is capturing the screenshots, do not move the mouse or use
-the keyboard. Keyboard focus must stay in the YPP client window.
-If you use Gnome or KDE you must raise the YPP client window so that
-it is completely unobscured - the ypp-commodities program tries to do
-this but metacity and kwin do not honour the request.
+the keyboard. Keyboard focus must stay in the YPP client window. If
+you use Gnome or KDE you must raise the YPP client window so that it
+is completely unobscured - the yarrg program tries to do this but
+metacity and kwin do not honour the request.
Command-line options
commod-results-processor
database-info-fetch
must (currently) also be in the current working directory when you run
-the main ypp-commodities program.
+the main yarrg program.
The data files (see README.files) are also left in the current working
-directory. There is notyet any feature to have the data files and
+directory. There is not yet any feature to have the data files and
helpers be somewhere else.
If the problem is a failure to cope with some particular YPP client
display and is reproducible, try running:
- ./ypp-commodities --raw-tsv --single-page
+ ./yarrg --raw-tsv --single-page
If this reproduces the problem, please email me the screenshot file
_pages.ppm, which will consist only of the single screen, plus the
error messasge. I'll then be able to understand what's wrong,
Now that you have read this document, you should rerun your OCR job
with the --edit-charset option. So run
- ./ypp-commodities --edit-charset
+ ./yarrg --edit-charset
In future, this option is not usually needed, because it is the
default if there is a local character set dictionary _local-<h>.txt
for the relevant character height.
servers for different purposes.
(The information below is true if you invoke the system using the main
-`ypp-commodities' program. If you want to know the relationships
-between it and its various helper programs, and the specific
-behaviours of the helpers, you'll have to read the source. Sorry.)
+`yarrg' program. If you want to know the relationships between it and
+its various helper programs, and the specific behaviours of the
+helpers, you'll have to read the source. Sorry.)
1. YARRG and PCTB servers
# clientname "ypp-sc-tools"
# clientversion 2.1-g2e06a26 [from git-describe --tags HEAD]
# clientfixes "lastpage" [space separated list]
-# data filename=deduped.tsv.gz output of ypp-commodities --tsv
+# data filename=deduped.tsv.gz output of yarrg --tsv
use strict (qw(vars));
/*
- * ypp-commodities main program: argument parsing etc.
+ * yarrg main program: argument parsing etc.
*/
/*
* This is part of ypp-sc-tools, a set of third-party tools for assisting
/*
- * general header file for ypp-commodities
+ * general header file for yarrg
*/
/*
* This is part of ypp-sc-tools, a set of third-party tools for assisting
# upload testing runes:
#
-# YPPSC_PCTB_DICT_UPDATE=./ YPPSC_PCTB_DICT_SUBMIT=./ ./ypp-commodities --ocean midnight --pirate aristarchus --find-island --same --raw-tsv >raw.tsv
+# YPPSC_PCTB_DICT_UPDATE=./ YPPSC_PCTB_DICT_SUBMIT=./ ./yarrg --ocean midnight --pirate aristarchus --find-island --same --raw-tsv >raw.tsv
# ./dictionary-manager --debug --approve-updates '' . .
use strict (qw(vars));
-file ypp-commodities
+file yarrg
set args -Drect 2>u --edit-charset --find-island --ocean sage
#break structure.c:596 if here!=aa_background
break mustfail2