Added frames_check and updated frames for consistency

This commit is contained in:
Deon George 2022-04-15 22:40:19 +10:00
parent 74d33427db
commit 756bebd3d7
10 changed files with 127 additions and 5 deletions

113
frames_check.js Normal file
View File

@ -0,0 +1,113 @@
log(LOG_DEBUG,'- INIT: ANSITEX');
// Load many SBBS definitions
require('sbbsdefs.js','SS_USERON');
// Load text.dat definitions
require('text.js','TOTAL_TEXT');
// Key definitions
require('key_defs.js','KEY_ESC');
ansi = load({},'ansiterm_lib.js');
load('ansitex/load/funcs.js');
// Ansitex specific includes
require('ansitex/load/defs.js','ACTION_EXIT');
require('ansitex/load/frame-ansi.js','FRAME_ANSI');
require('ansitex/load/frame-viewdata.js','FRAME_VIEWDATA');
/* parse command arguments */
if (argv.length !== 1) {
writeln('! ERROR: Need only 1 argument');
exit(1);
}
//const vtx_ext = 'tex';
const vtx_src = 'bin';
const ans_src = 'ans';
const page = argv.shift();
const vtx_srcname = page+'.'+vtx_src;
const ans_srcname = page+'.'+ans_src;
var errors = false;
PAGE_FILE_PREFX = /^[0-9]+[a-z]$/;
if (! PAGE_FILE_PREFX.test(page)) {
writeln('PAGE is not a frame: '+page);
exit(2);
}
writeln('Comparing Frame: '+page);
// Load frame
vtx = new FrameViewdata();
vtx.load(page);
if (! vtx.content) {
writeln('- ! ERROR: VTX File doesnt exist? :'+page);
errors = true;
} else {
// Check content between TEX/ANS & VTX/BIN
vtx_srcfile = new File(system.mods_dir+'ansitex/text/'+vtx_srcname);
if (! vtx_srcfile.exists || ! vtx_srcfile.open('r')) {
writeln('- ! ERROR: VTX SRC File doesnt exist? :'+vtx_srcname);
errors = true;
} else {
writeln('- LOADING: VTX Source :'+vtx_srcname);
var x = base64_decode(vtx.content);
var y = vtx_srcfile.read();
// Check Content
if (x !== y) {
writeln(' - Page Content :'+md5_calc(x));
writeln(' - Source Content :'+md5_calc(y));
writeln('- ! WARNING: Content Differs.'+base64_decode(vtx.content));
errors = true;
}
}
}
ans = new FrameAnsi();
ans.load(page);
if (! ans.content) {
writeln('- ! ERROR: ANS File doesnt exist? :'+page);
errors = true;
} else {
// Check content between TEX/ANS & VTX/BIN
ans_srcfile = new File(system.mods_dir+'ansitex/text/'+ans_srcname);
if (! ans_srcfile.exists || ! ans_srcfile.open('r')) {
writeln('- ! ERROR: VTX SRC File doesnt exist? :'+ans_srcname);
errors = true;
} else {
writeln('- LOADING: ANS Source :'+ans_srcname);
var x = base64_decode(ans.content);
var y = ans_srcfile.read();
if (x !== y) {
// Check Content
writeln(' - Page Content :'+md5_calc(x));
writeln(' - Source Content :'+md5_calc(y));
writeln('- ! WARNING: Content Differs.'+base64_decode(vtx.content));
errors = true;
}
}
}
// Checking keys
if (vtx.content && ans.content)
for each (var k in ['frame','index','key','cost','owner','type','isPublic','isAccessible']) {
if (JSON.stringify(vtx[k]) !== JSON.stringify(ans[k])) {
writeln('- Checking KEY: '+k);
writeln(' - ! VTX: '+vtx[k]);
writeln(' - ! ANS: '+ans[k]);
errors = true;
}
}
if (errors)
exit(1);

View File

@ -1 +1 @@
{"version":1,"frame":"1","index":"a","owner":0,"cost":0,"content":"FiAgF3AwcDBwIGBwcCBzMXAwcCAgICAgICAgICAgICAgICAgICAgIAQdIBd/N2o3ajVzcXo1fzV/N2o1ICAgICAgICAgICAgICAgICAgICAEHSAXfzVqNWo1fzV6NX81fzVqNSAgICAgICAgICAgICAgICAgICAgICAgFyMhIiEiISIjIiEjISMhIiEgICAgICAgICAgICAgICAgICAgIAQdIAcqMF8gdG8gZ2V0IGJhY2sgaGVyZSBhbnl0aW1lLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQ1VbmRlciBDb25zdHJ1Y3Rpb24hICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAzEHTWVzc2FnZXMgICAgICAgICAgICAgIAIqOTBfB1VzZXIgTWVudQMzB0ZpZG9OZXQgTmV0d29ya3MgICAgICACKjkxXwdNZXNzYWdlcyADNQdEaXJlY3RvcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgAzgHSGVscCAgICAgICAgICAgICAgICAgIAIqOTVfB0hlbHAgICAgIAM5B0Fib3V0IHRoaXMgc3lzdGVtICAgICACKjk3XwdEaXJlY3RvcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIqOTlfB0xvZ29mZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV291bGQgeW91IGxpa2UgdG8gaGF2ZSB5b3VyIG93biBwYWdlcyAgIG9uIHRoaXMgc3lzdGVtPyBDb250YWN0IG1lISAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAFkZW9uQGxlZW5vb2tzLm5ldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==","isPublic":1,"isAccessible":1,"type":"i","key":[null,91,null,11,null,97,null,null,5160,516],"date":"2020-07-05T12:57:03.790Z"}
{"version":1,"frame":1,"index":"a","owner":0,"cost":0,"content":"FiAgF3AwcDBwIGBwcCBzMXAwcCAgICAgICAgICAgICAgICAgICAgIAQdIBd/N2o3ajVzcXo1fzV/N2o1ICAgICAgICAgICAgICAgICAgICAEHSAXfzVqNWo1fzV6NX81fzVqNSAgICAgICAgICAgICAgICAgICAgICAgFyMhIiEiISIjIiEjISMhIiEgICAgICAgICAgICAgICAgICAgIAQdIAcqMF8gdG8gZ2V0IGJhY2sgaGVyZSBhbnl0aW1lLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQ1VbmRlciBDb25zdHJ1Y3Rpb24hICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAzEHTWVzc2FnZXMgICAgICAgICAgICAgIAIqOTBfB1VzZXIgTWVudQMzB0ZpZG9OZXQgTmV0d29ya3MgICAgICACKjkxXwdNZXNzYWdlcyADNQdEaXJlY3RvcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgAzgHSGVscCAgICAgICAgICAgICAgICAgIAIqOTVfB0hlbHAgICAgIAM5B0Fib3V0IHRoaXMgc3lzdGVtICAgICACKjk3XwdEaXJlY3RvcnkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAIqOTlfB0xvZ29mZiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV291bGQgeW91IGxpa2UgdG8gaGF2ZSB5b3VyIG93biBwYWdlcyAgIG9uIHRoaXMgc3lzdGVtPyBDb250YWN0IG1lISAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAFkZW9uQGxlZW5vb2tzLm5ldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==","isPublic":1,"isAccessible":1,"type":"i","key":[null,91,null,11,null,97,null,null,5160,516],"date":"2020-07-05T12:57:03.790Z"}

1
text/97a.tex Normal file
View File

@ -0,0 +1 @@
{"version":1,"frame":97,"index":"a","owner":9,"cost":0,"content":"G1swbRtbMTszMG3ExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMQbWzBtICAgG1sxbdouG1swbQ0KIBtbMTszMW3c3MTcG1szN20gG1szMm3c3MTcG1szN20gG1szNG3c3MTcG1szN20gG1szM23c3BtbMG0gG1szMDs0N20g3NwgICDc3MTcINzcINwgG1szNzs0MG0gICAbWzFt2rS/wr/Cv9q/wy3av8K/v9obWzBtDQogG1sxOzMxbdzcxLEbWzM3bSAbWzMybbKxG1szN20gG1szMm2xG1szN20gG1szNG3f38TcG1szN20gG1szM23c3BtbMG0gG1szMDs0N20gsrHEICCyscTfIN/fwt8gG1szNzs0MG0gICCzs7OzIMPZsyCzILOzsyCzsw0KIBtbMTszMW2xsBtbMG0gG1sxOzMxbbAbWzBtIBtbMTszMm2xsBtbMG0gG1sxOzMybbAbWzBtIBtbMTszNG2xsBtbMG0gG1sxOzM0bbAbWzBtIBtbMTszM22xsBtbMG0gG1szMDs0N20gsbAgsCCxsCCwILGwILAgG1szNzs0MG0gICAbWzE7MzBtwNnZ2SDB2cDZwNnA2dkgwLQbWzBtDQogG1sxOzMxbd/fxN8bWzBtIBtbMTszMm3f3xtbMG0gG1sxOzMybd8bWzBtIBtbMTszNG3f38TfG1swbSAbWzE7MzNt398bWzBtIBtbMzA7NDdtIN/fxN8g39/E3yDf3yDfIBtbMzc7NDBtICAgICAgICAgICAgICAgICAgG1sxOzMwbcTZG1swbQ0KG1sxOzMwbcTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExBtbMG0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBtbMTszMG2zG1swbQ0KICAgIBtbMTszMW36G1swOzMxbf4bWzE7MzJtIBtbMzdtRmlkbyBUZWNobm9sb2d5IE5ldHdvcmtzIBtbMDszMW3+G1sxbfobWzBtICAgICAbWzE7MzBtsxtbMG0gICAgICAgG1sxOzMxbfobWzA7MzFt/htbMTszMm0gG1szN21HZW5lcmFsIEluZm9ybWF0aW9uIBtbMDszMW3+G1sxbfobWzBtDQogICAgICAgG1szMW3ExMTExMTExMTExMTExMTExMTExMTExMQgICAgICAgIBtbMTszMG2zG1swbSAgICAgICAgICAbWzMxbcTExMTExMTExMTExMTExMTExMQbWzM3bQ0KG1szMW0gG1sxOzMybSoxMSMbWzBtICAgIBtbMW1NZXNzYWdlIE5ldHdvcmtzICAgICAgICAgICAgICAbWzMwbbMbWzBtIBtbMTszMm0qNTE2IxtbMG0gICAbWzFtQU5TSXRleCBJbmZvcm1hdGlvbhtbMG0NCiAbWzE7MzJtKjEwMDIxIxtbMG0gG1sxbUZTWG5ldBtbMG0gICAgICAgICAgICAgICAgICAgICAgICAbWzE7MzBtsxtbMG0NCiAbWzE7MzJtKjEwNzIzIyAbWzMwbURPVkVuZXQgG1swbShOb3QgQWN0aXZlKSAgICAgICAgICAbWzE7MzBtsxtbMG0NCiAbWzE7MzJtKjExMzM3IyAbWzMwbVRRV25ldBtbMzdtIBtbMG0oTm90IEFjdGl2ZSkgICAgICAgICAgIBtbMTszMG2zG1swbQ0KDQoNCg0KDQoNCg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1sxbVByZXNzG1swbSAbWzE7NTszMm0wG1swOzE7MzNtIBtbMzdtTWFpbiBNZW51G1swbQ0K","isPublic":0,"isAccessible":1,"type":"i","key":[1,null,null,null,null,null,null,null,null,null],"date":"2020-07-08T02:05:25.177Z"}

View File

@ -1 +1 @@
{"version":1,"frame":"981","index":"a","owner":9,"cost":0,"content":"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","isPublic":1,"isAccessible":1,"type":"r","key":[980,"register",null,null,null,null,null,null,null,null],"date":"2020-07-09T11:42:40.643Z"}
{"version":1,"frame":981,"index":"a","owner":9,"cost":0,"content":"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","isPublic":1,"isAccessible":1,"type":"r","key":[980,"register",null,null,null,null,null,null,null,null],"date":"2020-07-09T11:42:40.643Z"}

View File

@ -1 +1 @@
{"version":1,"frame":"982","index":"a","owner":9,"cost":0,"content":"ICARLGwSfGwUfCwTLBc3a38jMzdrIzUgICAgICACMDAwMTAwMDEwMSAgEX9rEn9qFC98E38XNWhvIDw9JCw1ByAgICAgICAgICAgICAgICAgIBEvLhIvKhQsLxMvF3VwenBxdXpwNSAgICAgICAgICAgICAgICAgICAgVmlkZW90ZXggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gY29tcGxldGUgdGhlICAgICAgICAgICAgICAgICAgICAgICAgIGF1dGhlbnRpY2F0aW9uLCAgICAgICAgICAgICAgICAgICAgICAgICB1c2UgeW91ciBTUVJMIGFwcCAgICAgICAgA0hPTEQgVElHSFQgICAgYW5kIHNjYW4gdGhlIFFSICAgICAgICAgA1dISUxFIFdFIEdFVCAgIGNvZGUuICAgICAgICAgICAgICAgICAgIANZT1UgQSBRUkNPREUgICAgICAgICAgICAgICAgICAgICAgICAgIAMobWF5IHRha2UgMzBzKSAgUmVnaXN0ZXJpbmcgYW5kICAgICAgICAgICAgICAgICAgICAgICAgIHVzaW5nIHRoaXMgc2l0ZSAgICAgICAgICAgICAgICAgICAgICAgICB5b3UgYWdyZWUgdG8gYWJpZGUgICAgICAgICAgICAgICAgICAgICAgYnkgdGhlIHN5c3RlbSAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bGVzLiBWaWV3IHRob3NlICAgICAgICAgICAgICAgICAgICAgICBydWxlcyBvbgIqOTg4XyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==","isPublic":1,"isAccessible":1,"type":"r","key":[98,"sqrllogin",98,98,null,null,null,null,null,null],"frame_fields": [],"date":"2020-08-09T11:42:40.643Z"}
{"version":1,"frame":"982","index":"a","owner":9,"cost":0,"content":"ICARLGwSfGwUfCwTLBc3a38jMzdrIzUgICAgICACMDAwMTAwMDEwMSAgEX9rEn9qFC98E38XNWhvIDw9JCw1ByAgICAgICAgICAgICAgICAgIBEvLhIvKhQsLxMvF3VwenBxdXpwNSAgICAgICAgICAgICAgICAgICAgVmlkZW90ZXggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG8gY29tcGxldGUgdGhlICAgICAgICAgICAgICAgICAgICAgICAgIGF1dGhlbnRpY2F0aW9uLCAgICAgICAgICAgICAgICAgICAgICAgICB1c2UgeW91ciBTUVJMIGFwcCAgICAgICAgA0hPTEQgVElHSFQgICAgYW5kIHNjYW4gdGhlIFFSICAgICAgICAgA1dISUxFIFdFIEdFVCAgIGNvZGUuICAgICAgICAgICAgICAgICAgIANZT1UgQSBRUkNPREUgICAgICAgICAgICAgICAgICAgICAgICAgIAMobWF5IHRha2UgMzBzKSAgUmVnaXN0ZXJpbmcgYW5kICAgICAgICAgICAgICAgICAgICAgICAgIHVzaW5nIHRoaXMgc2l0ZSAgICAgICAgICAgICAgICAgICAgICAgICB5b3UgYWdyZWUgdG8gYWJpZGUgICAgICAgICAgICAgICAgICAgICAgYnkgdGhlIHN5c3RlbSAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bGVzLiBWaWV3IHRob3NlICAgICAgICAgICAgICAgICAgICAgICBydWxlcyBvbgIqOTg4XyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==","isPublic":1,"isAccessible":1,"type":"l","key":[98,"sqrllogin",98,98,null,null,null,null,null,null],"frame_fields": [],"date":"2020-08-09T11:42:40.643Z"}

View File

@ -1 +1 @@
{"version":1,"frame":983,"index":"a","owner":9,"cost":0,"content":"ICARLGwSfGwUfCwTLBc3a38jMzdrIzUgICAgICACMDAwMTAwMDEwMSAgEX9rEn9qFC98E38XNWhvIDw9JCw1ByAgICAgICAgICAgICAgICAgIBEvLhIvKhQsLxMvF3VwenBxdXpwNSAgICAgICAgICAgICAgICAgICAgVmlkZW90ZXggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2dpbgENRkFJTEVEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmVzcwIwB3RvIHRyeSBhZ2Fpbi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIHRoaXMga2VlcHMgaGFwcGVuaW5nLCB5b3UgbWF5IGxpa2UgICB0byByZXF1ZXN0IHRoYXQgeW91ciBwYXNzd29yZCBpcyAgICAgICAgcmVzZXQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCg==","isPublic":1,"isAccessible":1,"type":"r","key":[98,null,null,null,null,null,null,null,null,null],"frame_fields": [],"date":"2020-08-09T11:42:40.643Z"}
{"version":1,"frame":983,"index":"a","owner":9,"cost":0,"content":"ICARLGwSfGwUfCwTLBc3a38jMzdrIzUgICAgICACMDAwMTAwMDEwMSAgEX9rEn9qFC98E38XNWhvIDw9JCw1ByAgICAgICAgICAgICAgICAgIBEvLhIvKhQsLxMvF3VwenBxdXpwNSAgICAgICAgICAgICAgICAgICAgVmlkZW90ZXggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2dpbgENRkFJTEVEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmVzcwIwB3RvIHRyeSBhZ2Fpbi4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElmIHRoaXMga2VlcHMgaGFwcGVuaW5nLCB5b3UgbWF5IGxpa2UgICB0byByZXF1ZXN0IHRoYXQgeW91ciBwYXNzd29yZCBpcyAgICAgICAgcmVzZXQuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCg==","isPublic":1,"isAccessible":1,"type":"r","key":[0,null,null,null,null,null,null,null,null,null],"frame_fields": [],"date":"2020-08-09T11:42:40.643Z"}

1
text/988a.vtx Normal file
View File

@ -0,0 +1 @@
{"version":1,"frame":988,"index":"a","owner":9,"cost":0,"content":"ICARLGwSfGwUfCwTLBc3a38jMzdrIzUgICAgICAgICAgICAgICAgICAgEX9rEn9qFC98E38XNWhvIDw9JCw1ICAgICAgICAgICAgICAgICAgIBEvLhIvKhQsLxMvF3VwenBxdXpwNSAgICAgICAgICAgICAgICAgICAgVmlkZW90ZXggICAgICAgICAgICAgICAgDVN5c3RlbSBSdWxlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZXNlIHJ1bGVzIHdpbGwgYmUgdXBkYXRlZCBhcyBuZWVkZWQgLSBzbyBwbGVhc2UgY2hlY2sgYmFjayByZWd1bGFybHkuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAExB1lvdSBtdXN0IGJlIHJlc3BlY3RmdWwgdG8gb3RoZXJzICAgICAgICB1c2luZyB0aGlzIHN5c3RlbS4gICAgICAgICAgICAgICAgICAgATIHTm8gcHJvZmFuaXR5IG9yIHZ1bGdhciBsYW5ndWFnZSBpcyB0byAgIGJlIHVzZWQgb24gYW55IHBhZ2Ugb3IgbWVzc2FnZXMuICAgICABMwdObyBpbGxlZ2FsIGFjdGl2aXR5IHRvIGJlIGNvbmR1Y3RlZC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXaGVyZSB0aGlzIGlzIHVuY2VydGFpbnR5IGFyb3VuZCB0aGUgICAgaW50ZXJwcmV0YXRpb24gb2YgdGhlc2UgcnVsZXMsIHRoZSAgICAgIFN5c3RlbSBPcGVyYXRvcnMgaW50ZXJwcmV0YXRpb24gaXMgdXNlZCBhbmQgZmluYWwuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJlc3MCMAd0byByZXR1cm4uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCg==","isPublic":1,"isAccessible":1,"type":"i","key":[0,null,null,null,null,null,null,null,null,null],"date":"2020-09-01T00:52:54.117Z"}

File diff suppressed because one or more lines are too long

1
text/999b.tex Normal file

File diff suppressed because one or more lines are too long

6
text/frames_check.sh Executable file
View File

@ -0,0 +1,6 @@
#!/bin/bash
for i in `ls -1 |awk -F. '{print $1}'|sort|uniq`; do
echo "======= ${i} ======="
jsexec -n ansitex/frames_check $i
done