Package: tum-exam-scripts
TUMExam ScriptsTL;DRpip3installtum-exam-scripts--upgrade
tum-exam-scriptsinstall-linux-driver
tum-exam-scriptsstore-password-in-password-manageryour-informatics-username
tum-exam-scriptsopen-printing-pageyour-informatics-username
tum-exam-scriptspdfsend-all-booklets--batch-size50/path/to/exams
tum-exam-scriptspdfsend-attendee-list/path/to/attendeelist.pdf
tum-exam-scriptspdfsend-room-layout/path/to/roomplan.pdf
tum-exam-scriptspdfsend-seat-plan/path/to/seatplan-a3.pdfCommands$tum-exam-scripts--helpUsage:tum-exam-scripts[OPTIONS]COMMAND[ARGS]...AcollectionofusefulcommandstoprintTUMExams.Youcanfindthesourcecodeunderhttps://gitlab.lrz.de/i4/software/tum-exam-scripts

╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--versionVersion│
│--install-completionInstallcompletionforthecurrentshell.│
│--show-completionShowcompletionforthecurrentshell,tocopyitorcustomizetheinstallation.│
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Commands─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│install-linux-driverThissnippetdownloadstheLinuxdriverfortheprintersandmakesthemavailableunder$driver_nameThisisneededasthemacOSdrivercannothandlethebooklets.Pleasechangethecommandonmac│
│forprintingtheexamsfrom`-dfollowme`to`-dfollowmepdd`!!!│
│open-printing-pageOpenthepageweneedtosendthePDFstotheFollowMeprinter.│
│pdfSubgroupwiththePDFprintingcommands.│
│store-password-in-password-managerStoresthepasswordinthepasswordmanager.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Install Linux Driver$tum-exam-scriptsinstall-linux-driver--helpUsage:tum-exam-scriptsinstall-linux-driver[OPTIONS]ThissnippetdownloadstheLinuxdriverfortheprintersandmakesthemavailableunder$driver_nameThisisneededasthemacOSdrivercannothandlethebooklets.Pleasechangethecommandonmacforprintingtheexamsfrom`-dfollowme`to`-dfollowmepdd`!!!

╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--driver-name-dTEXTNameofthedriver[default:followmeppd]│
│--password-pTEXTYouruserpassword.NOTE:Theusershouldhave'sudo'privileges.[default:None]│
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Install Linux Driver: Exampletum-exam-scriptsinstall-linux-driverStore Password in Password ManagerWe need the informatics username and the corresponding password to login into the printing page.
Thus, we store it in the system's password manager.$tum-exam-scriptsstore-password-in-password-manager--helpUsage:tum-exam-scriptsstore-password-in-password-manager[OPTIONS][USER_NAME]Storesthepasswordinthepasswordmanager.

╭─Arguments────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│user_name[USER_NAME]Theusernameforyourinformaticsaccount,i.e.,thefirstlettersofyourlastname.[default:None]│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--password-pTEXTThepasswordforyourinformaticsaccount[default:None]│
│--force-fIftrue,wewilloverwriteexistingpasswords.│
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Store Password in Password Manager: Exampletum-exam-scriptsstore-password-in-password-managerstoecklpOpen the Printing PageTo print the documents via Wi-Fi with the FollowMe service, we need to open the informatics printing page.
This website has to stay open the whole time you are sending exam sheets to the printers.$tum-exam-scriptsopen-printing-page--helpUsage:tum-exam-scriptsopen-printing-page[OPTIONS][USER_NAME]OpenthepageweneedtosendthePDFstotheFollowMeprinter.

╭─Arguments──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│user_name[USER_NAME]Theusernameforyourinformaticsaccount,i.e.,thefirstlettersofyourlastname.[default:None]│
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Options────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--browser-b[chrome|firefox]Thebrowsertostart.[default:firefox]│
│--password-pTEXTThepasswordforyourinformaticsaccount.Ifyoudonotpassapassword,wewillusethepasswordstoredin│
│thepasswordmanager.│
│[default:None]│
│--helpShowthismessageandexit.│
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Open the Printing Page: Exampletum-exam-scriptsopen-printing-pagestoecklpPDF CommandsI grouped all the PDF sending commands into a subgroup calledpdf.Usage:tum-exam-scriptspdf[OPTIONS]COMMAND[ARGS]...SubgroupwiththePDFprintingcommands.

╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Commands─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│send-all-bookletsSendallbookletstotheprintingserver.│
│send-attendee-listSendtheattendeelisttotheserver.│
│send-room-layoutPrinttheroomplansinA3.Youhavetoputthematthedoorsofthelecturehall.│
│send-seat-planPrinttheseatplansinA3.Youhavetoputthematthedoorsofthelecturehall.│
│send-specific-bookletsSendonlyspecificPDFstotheserver.Youcanpassmultiplefiles.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Send All Booklets$tum-exam-scriptspdfsend-all-booklets--helpUsage:tum-exam-scriptspdfsend-all-booklets[OPTIONS][INPUT_DIRECTORY]Sendallbookletstotheprintingserver.Example:tum-exam-scriptssend-all-booklets/path/to/exams/

╭─Arguments────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│input_directory[INPUT_DIRECTORY]ThedirectorywiththeexamsfromtheTUMExamwebsite.[default:.]│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--driver-name-dTEXTNameofthedriver[default:followmeppd]│
│--batch-size-bINTEGERIfyouaddabatchsize,theprocesswillstopaftersomanyexamsandwaitforyoutocontinue.Youcanyouthissostartalljobsonaprinter,thensendthenextbatch,andstarttheseexamson│
│anotherprinter.│
│[default:None]│
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Send All Booklets: Exampletum-exam-scriptspdfsend-all-booklets.Send Specific Booklets$tum-exam-scriptspdfsend-specific-booklets--helpUsage:tum-exam-scriptspdfsend-specific-booklets[OPTIONS][PDF_FILE]...SendonlyspecificPDFstotheserver.Youcanpassmultiplefiles.Example:tum-exam-scriptssend-specific-booklets/path/to/E0007-book.pdf/path/to/E0009-book.pdf

╭─Arguments────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│pdf_file[PDF_FILE]...ThedirectorywiththeexamsfromtheTUMExamwebsite.[default:None]│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--driver-name-dTEXTNameofthedriver[default:followmeppd]│
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Send Specific Booklets: Exampletum-exam-scriptspdfsend-specific-booklets/path/to/E0007-book.pdf/path/to/E0009-book.pdfSend Attendee List$tum-exam-scriptspdfsend-attendee-list--helpUsage:tum-exam-scriptspdfsend-attendee-list[OPTIONS][ATTEND_LIST]Sendtheattendeelisttotheserver.Example:tum-exam-scriptssend-attendee-list/path/to/attendeelist.pdf

╭─Arguments────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│attend_list[ATTEND_LIST]TheattendeelistfromtheTUMExamendterm_listsfolder.[default:attendeelist.pdf]│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--driver-name-dTEXTNameofthedriver[default:followmeppd]│
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Send Attendee List: Exampletum-exam-scriptssend-attendee-list/path/to/attendeelist.pdfSend Room Layout$tum-exam-scriptspdfsend-room-layout--helpUsage:tum-exam-scriptspdfsend-room-layout[OPTIONS][ROOM_PLAN]PrinttheroomplansinA3.Youhavetoputthematthedoorsofthelecturehall.

╭─Arguments────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│room_plan[ROOM_PLAN]TheroomplaninA3fromtheTUMExamendterm_listsfolder.[default:roomplan.pdf]│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--driver-name-dTEXTNameofthedriver[default:followmeppd]│
│--number-of-copies-nINTEGERThenumberofcopiesyouwanttoprint.[default:3]│
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Send Room Layout: Exampletum-exam-scriptspdfsend-room-layout/path/to/roomplan.pdfSend Seat Plan$tum-exam-scriptspdfsend-seat-plan--helpUsage:tum-exam-scriptspdfsend-seat-plan[OPTIONS][SEAT_PLAN]PrinttheseatplansinA3.Youhavetoputthematthedoorsofthelecturehall.

╭─Arguments────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│seat_plan[SEAT_PLAN]TheseatplaninA3fromtheTUMExamendterm_listsfolder.[default:seatplan-a3.pdf]│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─Options──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│--driver-name-dTEXTNameofthedriver[default:followmeppd]│
│--number-of-copies-nINTEGERThenumberofcopiesyouwanttoprint.[default:3]│
│--helpShowthismessageandexit.│
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Send Seat Plan: Exampletum-exam-scriptspdfsend-seat-plan/path/to/seatplan-a3.pdfContactIf you have any question, please contactPatrick Stöckle.