{"id":20339264,"url":"https://github.com/theaxelander/paperlessloader","last_synced_at":"2026-06-01T04:32:00.319Z","repository":{"id":181463910,"uuid":"666678381","full_name":"TheAxelander/PaperlessLoader","owner":"TheAxelander","description":null,"archived":false,"fork":false,"pushed_at":"2024-01-15T12:07:32.000Z","size":33,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-04T14:46:41.279Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","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/TheAxelander.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":"2023-07-15T07:53:33.000Z","updated_at":"2024-02-04T02:08:16.000Z","dependencies_parsed_at":"2023-07-15T18:24:48.814Z","dependency_job_id":"b08bc3ac-39c7-4bb7-ba10-768e57fc38ca","html_url":"https://github.com/TheAxelander/PaperlessLoader","commit_stats":null,"previous_names":["theaxelander/paperlessloader"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/TheAxelander/PaperlessLoader","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FPaperlessLoader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FPaperlessLoader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FPaperlessLoader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FPaperlessLoader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheAxelander","download_url":"https://codeload.github.com/TheAxelander/PaperlessLoader/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheAxelander%2FPaperlessLoader/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33760645,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-14T21:16:00.109Z","updated_at":"2026-06-01T04:32:00.296Z","avatar_url":"https://github.com/TheAxelander.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PaperlessLoader (pll)\n\n`pll` can upload documents to a Paperless-ngx server including tags. The tags can be also created by `pll`.\n\nThere is also a functionality to read the tags assigned to a file (works only on `macOS`).\n\n`pll` requires a config file called `config.yml` located in the config folder of the respective OS. On Linux `~/.config/pll` or on Windows in `appdata` folder. There is an example file in this repository. \n\n## Profile Config\n\n```yml\nprofiles:\n  - name: MyProfile\n    append_string: My Append - String\n    input_date_regex: \\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2]\\d|3[01])\n    input_date_format: yyyy-MM # Default is yyyy-MM-dd\n    output_date_format: yyyy-MM # Default is yyyy-MM-dd\n    tags:\n      - 01-MyTag01\n      - 02-MyTag02\n      - 03-MyTag03\n```\n\n## Usage\n\n### Import Documents\n\n```bash\npll document import path/to/my/documents\n\npll document import path/to/my/documents --includeMacOsTags\n```\n\nNot existing tags will be automatically created during import.\n\n### Import Documents using a Profile\n\nBelow command also renames the file based on settings in the Profile\n\n```bash\npll document import-with-profile -r -p MyProfile \"~/Documents/pll Imports/MyDocs\"\n```\n\n### Tag Management\n\n```bash\npll tags list\n\n1: MyTag1\n2: MyTag2\n3: MyTag3\n\npll tags add MyTag4\n\n4: MyTag4\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheaxelander%2Fpaperlessloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheaxelander%2Fpaperlessloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheaxelander%2Fpaperlessloader/lists"}