{"id":24990031,"url":"https://github.com/rubenhortas/pdfmetadata","last_synced_at":"2026-03-27T04:57:35.517Z","repository":{"id":10496541,"uuid":"12679381","full_name":"rubenhortas/pdfMetadata","owner":"rubenhortas","description":"PDF metadata reader. Scan PDF files looking for their metadata.","archived":false,"fork":false,"pushed_at":"2024-10-27T11:25:35.000Z","size":155,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T21:02:09.533Z","etag":null,"topics":["metadata","metadata-extraction","metadata-extractor","pdf","pdf-metadata","python","python-3","python-app","python-application","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rubenhortas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2013-09-08T10:45:14.000Z","updated_at":"2024-10-27T11:25:39.000Z","dependencies_parsed_at":"2024-08-12T11:51:47.648Z","dependency_job_id":"b5057666-428c-4493-ac51-df3822baca17","html_url":"https://github.com/rubenhortas/pdfMetadata","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenhortas%2FpdfMetadata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenhortas%2FpdfMetadata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenhortas%2FpdfMetadata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rubenhortas%2FpdfMetadata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rubenhortas","download_url":"https://codeload.github.com/rubenhortas/pdfMetadata/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501855,"owners_count":21114684,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["metadata","metadata-extraction","metadata-extractor","pdf","pdf-metadata","python","python-3","python-app","python-application","python3"],"created_at":"2025-02-04T13:04:29.236Z","updated_at":"2026-03-27T04:57:35.442Z","avatar_url":"https://github.com/rubenhortas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pdfMetadata\n\npdfMetadata is a python script that gets and displays metadata from\nPDF files.\n\npdfMetadata can extract data from one PDF file or for all PDF files in a directory (scans recursively).\n\n![GitHub repo file count](https://img.shields.io/github/directory-file-count/rubenhortas/pdfMetadata)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/rubenhortas/pdfMetadata)\n![GitHub repo size](https://img.shields.io/github/repo-size/rubenhortas/pdfMetadata)\n\n![GitHub issues](https://img.shields.io/github/issues-raw/rubenhortas/pdfMetadata?logo=github)\n![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/rubenhortas/pdfMetadata?logo=github)\n![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/rubenhortas/pdfMetadata?\u0026logo=github)\n![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed-raw/rubenhortas/pdfMetadata?logo=github)\n![GitHub all releases](https://img.shields.io/github/downloads/rubenhortas/pdfMetadata/total?logo=github)\n\n## REQUIREMENTS\n\n* Python3\n* PyPDF2\n* colorama\n\n## INSTALLATION\n\n### Create a virtual environment (or venv)\n\n```shell\npython3 -m venv pmvenv\n```\n\n*You only have to do this the first time*\n\n### Activate the venv\n\n* Linux/macOS\n\n```shell\nsource pmvenv/bin/activate\n```\n\n* Windows\n\n```shell\npmvenv\\Scripts\\activate\n```\n\n*You have to activate the venv every time you want to use it*\n\n### Install the requirements\n\n```shell\npip install -r requirements.txt\n```\n\n*You only have to do this the first time*\n\n## USAGE\n\n```shell\npython3 pdfmetadata options\n```\n\n```shell\nusage: pdfMetadata [-h] [-t [log_file.txt]] [-c [log_file.csv]] [-a] ARGUMENTS [ARGUMENTS ...]\n\nScan pdf files looking for their metadata.\n\npositional arguments:\n  ARGUMENTS             file[s] or path[s] to scan pdf files\n\noptions:\n  -h, --help            show this help message and exit\n  -t [log_file.txt], --txt [log_file.txt]\n                        Saves the output into a plain text file.\n  -c [log_file.csv], --csv [log_file.csv]\n                        Saves the output into a csv file.\n  -a, --show-all        Shows scanned non-PDF files.\n```\n\n## Troubleshooting\n\nIn case of any problem create an [issue](https://github.com/rubenhortas/pdfMetadata/issues/new)\n\n## Discussions\n\nIf you want ask (or answer) a question, leave an opinion or have an open-ended conversation you can create (or join)\na [discussion](https://github.com/rubenhortas/pdfMetadata/discussions/new)\n\n## Support\n\nIf you find this application useful you can star this repo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubenhortas%2Fpdfmetadata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frubenhortas%2Fpdfmetadata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frubenhortas%2Fpdfmetadata/lists"}