Using AMC in command line only
Version 3 (Alex Alex, 03/07/2021 12:05 am)
1 | 1 | h1. Using AMC in command line only |
|
---|---|---|---|
2 | 1 | ||
3 | 1 | (under construction) |
|
4 | 1 | ||
5 | 1 | These instructions should help you use AMC in command line only without having to open the graphical user interface. |
|
6 | 1 | These instructions work with version 1.1.0 of AMC. |
|
7 | 1 | ||
8 | 3 | Alex Alex | Note that when ou run AMC graphical interface and begin a debugging session (from the Help menu), all AMC commands called by the graphical interface will be recorded in the log file. This can help you to figure out which exact command can do what you need. |
9 | 3 | Alex Alex | |
10 | 1 | h2. Creating a new project |
|
11 | 1 | ||
12 | 1 | There is no AMC command to create a new project, so you will need to create directories "manually". I use the following bash script to create the needed directories: |
|
13 | 1 | ||
14 | 1 | <pre> |
|
15 | 1 | #!/bin/bash |
|
16 | 1 | # file name: new_project.sh |
|
17 | 3 | Alex Alex | PROJECT_DIR=$HOME/MC-Projects |
18 | 1 | ||
19 | 1 | mkdir $PROJECT_DIR/$1 |
|
20 | 1 | mkdir $PROJECT_DIR/$1/cr |
|
21 | 1 | mkdir $PROJECT_DIR/$1/cr/corrections |
|
22 | 1 | mkdir $PROJECT_DIR/$1/cr/corrections/jpg |
|
23 | 1 | mkdir $PROJECT_DIR/$1/cr/corrections/pdf |
|
24 | 1 | mkdir $PROJECT_DIR/$1/cr/diagnostic |
|
25 | 1 | mkdir $PROJECT_DIR/$1/cr/zooms |
|
26 | 1 | mkdir $PROJECT_DIR/$1/data |
|
27 | 1 | mkdir $PROJECT_DIR/$1/exports |
|
28 | 1 | mkdir $PROJECT_DIR/$1/scans |
|
29 | 1 | </pre> |
|
30 | 1 | ||
31 | 1 | then you can create a new poject by typing: |
|
32 | 1 | <pre> |
|
33 | 1 | ./new_project.sh my-new-project1 |
|
34 | 1 | </pre> |
|
35 | 2 | Alex Alex | |
36 | 2 | Alex Alex | h2. Prepare tests |
37 | 2 | Alex Alex | |
38 | 2 | Alex Alex | You need to have your .tex file created before following with the instructions below. |
39 | 2 | Alex Alex | |
40 | 2 | Alex Alex | [continue writing here...] |
41 | 2 | Alex Alex | |
42 | 1 | h3. Creating the PDFs |
|
43 | 1 | <pre> |
|
44 | 3 | Alex Alex | /usr/bin/auto-multiple-choice prepare --mode s --prefix $PROJECT_DIR/$1/ $PROJECT_DIR/$1/$2.tex \ |
45 | 3 | Alex Alex | --out-sujet $PROJECT_DIR/$1/DOC-sujet.pdf \ |
46 | 3 | Alex Alex | --out-corrige $PROJECT_DIR/$1/DOC-corrige.pdf \ |
47 | 3 | Alex Alex | --out-calage $PROJECT_DIR/$1/DOC-calage.xy |
48 | 2 | Alex Alex | </pre> |
49 | 2 | Alex Alex | <pre> |
50 | 2 | Alex Alex | /usr/bin/auto-multiple-choice prepare --mode b --prefix $PROJECT_DIR/$1/ $PROJECT_DIR/$1/$2.tex --data $PROJECT_DIR/$1/data/ |
51 | 2 | Alex Alex | </pre> |
52 | 2 | Alex Alex | |
53 | 2 | Alex Alex | h3. MEPTEX |
54 | 2 | Alex Alex | |
55 | 2 | Alex Alex | <pre> |
56 | 2 | Alex Alex | /usr/bin/auto-multiple-choice meptex --src $PROJECT_DIR/$1/DOC-calage.xy --data $PROJECT_DIR/$1/data |
57 | 2 | Alex Alex | </pre> |
58 | 2 | Alex Alex | |
59 | 2 | Alex Alex | h3. Printing your documents |
60 | 2 | Alex Alex | |
61 | 2 | Alex Alex | <pre> |
62 | 2 | Alex Alex | /usr/bin/auto-multiple-choice imprime --sujet $PROJECT_DIR/$1/DOC-sujet.pdf --data $PROJECT_DIR/$1/data/ --methode file --output $PROJECT_DIR/$1/copies/examen$2-%e.pdf |
63 | 2 | Alex Alex | </pre> |
64 | 2 | Alex Alex | |
65 | 2 | Alex Alex | h2. Analysing the copies |
66 | 2 | Alex Alex | |
67 | 2 | Alex Alex | /usr/bin/auto-multiple-choice analyse --projet $PROJECT_DIR/$1/ $PROJECT_DIR/$1/scans/* |
68 | 2 | Alex Alex | |
69 | 2 | Alex Alex | |
70 | 2 | Alex Alex | # Note |
71 | 2 | Alex Alex | /usr/bin/auto-multiple-choice note -data $PROJECT_DIR/$1/data --seuil 0.15 |
72 | 2 | Alex Alex | |
73 | 2 | Alex Alex | # Association auto |
74 | 2 | Alex Alex | /usr/bin/auto-multiple-choice association-auto --data $PROJECT_DIR/$1/data --notes-id numero-etudiant --liste $PROJECT_DIR/$1/students-list.csv --liste-key no |
75 | 2 | Alex Alex | # Annoter les copies |
76 | 2 | Alex Alex | /usr/bin/auto-multiple-choice annote --projet $PROJECT_DIR/$1/ --data $PROJECT_DIR/$1/data --fich-noms $PROJECT_DIR/$1/students-list.csv --qualite 100 --indicatives 1 |
77 | 2 | Alex Alex | |
78 | 2 | Alex Alex | # Regroupe les annotations pour avoir un fichier par étudiant |
79 | 2 | Alex Alex | /usr/bin/auto-multiple-choice regroupe --projet $PROJECT_DIR/$1/ --sujet $PROJECT_DIR/$1/DOC-sujet.pdf --fich-noms $PROJECT_DIR/$1/students-list.csv --tex-src $PROJECT_DIR/$1/$2.tex --compose |
80 | 2 | Alex Alex | |
81 | 2 | Alex Alex | # Export les notes |
82 | 2 | Alex Alex | /usr/bin/auto-multiple-choice export --data $PROJECT_DIR/$1/data --module ods --fich-noms $PROJECT_DIR/$1/students-list.csv -o $PROJECT_DIR/$1/output-note.ods --option-out nom=NOM-DE-L_EXAMEN |