Sisyphe-go is a golang command line application for recursive analysis of directories and files of scientific publishing corpus

@Nacim Nacim authored on 8 Feb 2022
example add test 2 years ago
.gitignore add log 2 years ago
Dockerfile small optimization 2 years ago add test 2 years ago
docker-compose.yml add xml and flags 2 years ago
go.mod add test 2 years ago
go.sum add test 2 years ago
main.go add test 2 years ago
pdf.go add test 2 years ago
pdf_test.go add test 2 years ago
xml.go add test 2 years ago
xml_test.go add test 2 years ago



Sisyphe is a generic Golang recursive folder analyser terminal application



Tested with Golang 1.17

Works on Linux/OSX/Windows

Mount a corpus folder and :

docker-compose up -d
docker exec sisyphe_go_go_1 -it go run . -n corpusname -c corpuspath -o outputpath

Install it on local

  1. Download the latest Sisyphe-go version
  2. Just do : go build .
  3. ... that's it.


go run . --help Will output help


--help  Output usage
-c      Configuration folder path
-n      Corpus name (default "test")
-o      Output directory where results are written
-p      Corpus path
-w      Counting word on pdf

How it works ?

Just start Sisyphe on a folder with any files in it.

go run . ~/Documents/customfolder/corpus -n corpusname -o outputpath

go run . ~/Documents/customfolder/corpus -n corpusname -c ~/Documents/customfolder/corpusResources -o outputpath

Sisyphe is now working in background with all your computer thread. Just take a coffee and wait , it will prevent you when it's done :)

The results of sisyphe are present @ sisyphe/out/{timestamp}-corpusname/ (errors,info,duration..)


Just run go test


  • XML Usage of poppler function (pdftotext and pdfinfo)