{"id":21619605,"url":"https://github.com/ekarton/uoft-remote-cdf-printer","last_synced_at":"2026-04-07T08:31:51.968Z","repository":{"id":111969458,"uuid":"137696898","full_name":"EKarton/UofT-Remote-CDF-Printer","owner":"EKarton","description":"A script that remotely prints documents from your own machine to the CDF printers at Bahen.","archived":false,"fork":false,"pushed_at":"2019-11-11T17:08:55.000Z","size":10,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-12T02:07:19.582Z","etag":null,"topics":["printer","productivity-tools","shell-script","uoft"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EKarton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-06-18T00:34:25.000Z","updated_at":"2019-11-11T17:08:57.000Z","dependencies_parsed_at":"2023-04-10T17:17:07.876Z","dependency_job_id":null,"html_url":"https://github.com/EKarton/UofT-Remote-CDF-Printer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EKarton/UofT-Remote-CDF-Printer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EKarton%2FUofT-Remote-CDF-Printer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EKarton%2FUofT-Remote-CDF-Printer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EKarton%2FUofT-Remote-CDF-Printer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EKarton%2FUofT-Remote-CDF-Printer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EKarton","download_url":"https://codeload.github.com/EKarton/UofT-Remote-CDF-Printer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EKarton%2FUofT-Remote-CDF-Printer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31506562,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["printer","productivity-tools","shell-script","uoft"],"created_at":"2024-11-24T23:09:28.596Z","updated_at":"2026-04-07T08:31:51.945Z","avatar_url":"https://github.com/EKarton.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## A shell script used to print things from your own computer at UofT!\nThis shell script allows students to remotely print documents from your own computer to the CDF printers. \n\n### Disclaimer: \nI have no responsibility over any damages or loss that may occur during the execution of or usage of my shell script.\nPlease note that I have developed and ran this shell script for UofT's downtown campus; thus, I have no guarantee on whether it works for other UofT campuses.\n\n### How it works:\n1. On your local machine, it sends all the documents on the folder with the shell script over to the UofT CS lab machines in the folder ~/Desktop/PrintJobs (if there is no such folder it will make one for you)\n2. Then, on the UofT CS lab machines, it will print all the documents stored in $REMOTE_PRINTFOLDER to a printer named $PRINTER\n3. Finally, on your local machine, it will delete all your documents in your folder with the shell script to indicate that it has finished printing.\n\n### Pre-requisites:\nYou will need either:\n- A windows machine with WSL (Windows Subsystem for Linux) installed, or\n- A linux machine, or\n- A Mac OS machine\n\n### Installation:\nPlease follow the following instructions to help you run the shell script\n1. Download the shell script, name it as print.sh and copy it to a dedicated printing folder (note that it must be an empty folder!)\n2. Open the shell script and fill in the following values in \u003c\u003e located near the top of the file:\n  a. Your UTOR ID\n  b. A printer at UofT that supports printing from UofT's CS lab machines (my favourite is p2210a which is on the third floor of Bahen)\n\n### Printing documents:\n1. Put all the documents that you want to print from your local machine to the folder containing the shell script\n2. Run the shell script by typing the command ```sh print.sh```. It will print all documents that are present in the folder (except for print.sh).\n\n### Credits:\nThe shell script was developed by Emilio Kartono \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekarton%2Fuoft-remote-cdf-printer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fekarton%2Fuoft-remote-cdf-printer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fekarton%2Fuoft-remote-cdf-printer/lists"}