{"id":44905239,"url":"https://github.com/iscc/iscc-cli","last_synced_at":"2026-02-17T22:28:58.008Z","repository":{"id":45618522,"uuid":"189230592","full_name":"iscc/iscc-cli","owner":"iscc","description":"ISCC: Command Line Tool","archived":false,"fork":false,"pushed_at":"2024-05-31T17:59:53.000Z","size":12218,"stargazers_count":17,"open_issues_count":27,"forks_count":3,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-09-28T07:02:12.938Z","etag":null,"topics":["content-identification","identifier","iscc"],"latest_commit_sha":null,"homepage":"https://iscc.codes","language":"Python","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/iscc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"titusz","custom":"https://iscc.foundation/support/"}},"created_at":"2019-05-29T13:25:03.000Z","updated_at":"2024-05-31T17:59:57.000Z","dependencies_parsed_at":"2022-09-03T01:22:25.521Z","dependency_job_id":null,"html_url":"https://github.com/iscc/iscc-cli","commit_stats":null,"previous_names":[],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/iscc/iscc-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iscc%2Fiscc-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iscc%2Fiscc-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iscc%2Fiscc-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iscc%2Fiscc-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iscc","download_url":"https://codeload.github.com/iscc/iscc-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iscc%2Fiscc-cli/sbom","scorecard":{"id":495317,"data":{"date":"2025-08-11","repo":{"name":"github.com/iscc/iscc-cli","commit":"b8ca75567e842de504752440cb79f3dcb21177d4"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.5,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":2,"reason":"Found 2/9 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/iscc/iscc-cli/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/iscc/iscc-cli/test.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:35","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.1.0-beta15 not signed: https://api.github.com/repos/iscc/iscc-cli/releases/56530272","Warn: release artifact v1.1.0-beta.10 not signed: https://api.github.com/repos/iscc/iscc-cli/releases/53598185","Warn: release artifact v0.9.12 not signed: https://api.github.com/repos/iscc/iscc-cli/releases/45777723","Warn: release artifact v0.9.11 not signed: https://api.github.com/repos/iscc/iscc-cli/releases/27505320","Warn: release artifact v0.9.10 not signed: https://api.github.com/repos/iscc/iscc-cli/releases/26663740","Warn: release artifact v1.1.0-beta15 does not have provenance: https://api.github.com/repos/iscc/iscc-cli/releases/56530272","Warn: release artifact v1.1.0-beta.10 does not have provenance: https://api.github.com/repos/iscc/iscc-cli/releases/53598185","Warn: release artifact v0.9.12 does not have provenance: https://api.github.com/repos/iscc/iscc-cli/releases/45777723","Warn: release artifact v0.9.11 does not have provenance: https://api.github.com/repos/iscc/iscc-cli/releases/27505320","Warn: release artifact v0.9.10 does not have provenance: https://api.github.com/repos/iscc/iscc-cli/releases/26663740"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'","Warn: branch protection not enabled for branch 'version-1.1'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"55 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2024-48 / GHSA-fj7x-q9j7-g6q6","Warn: Project is vulnerable to: PYSEC-2024-230 / GHSA-248v-346w-9cwc","Warn: Project is vulnerable to: PYSEC-2022-42986 / GHSA-43fp-rhv2-5gv8","Warn: Project is vulnerable to: PYSEC-2023-135 / GHSA-xqr8-7jwr-rhp7","Warn: Project is vulnerable to: PYSEC-2022-42991 / GHSA-v3c5-jqr6-7qm8","Warn: Project is vulnerable to: PYSEC-2024-60 / GHSA-jjg7-2v4v-x38h","Warn: Project is vulnerable to: PYSEC-2022-14 / GHSA-39ph-wr67-j4xq","Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-137 / GHSA-77gc-v2xv-rvvh","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2021-317 / GHSA-98vv-pw6r-q6q4","Warn: Project is vulnerable to: PYSEC-2021-38 / GHSA-9hx2-hgq2-2g4f","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2021-71 / GHSA-hf64-x4gq-p99h","Warn: Project is vulnerable to: PYSEC-2021-94 / GHSA-hjfx-8p6c-g7gx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2021-39 / GHSA-p43w-g3c5-g5mq","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2021-138 / GHSA-rwv7-3v45-hg29","Warn: Project is vulnerable to: PYSEC-2020-79 / GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: PYSEC-2022-42969","Warn: Project is vulnerable to: PYSEC-2023-292 / GHSA-9w2p-rh8c-v9g5","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2023-74 / GHSA-j8r2-6x86-q33q","Warn: Project is vulnerable to: GHSA-34jh-p97f-mpxf","Warn: Project is vulnerable to: PYSEC-2023-212 / GHSA-g4mx-q9vg-27p4","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: PYSEC-2023-192 / GHSA-v845-jxx5-vc9f","Warn: Project is vulnerable to: GHSA-jfmj-5v4g-7637"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T20:18:49.266Z","repository_id":45618522,"created_at":"2025-08-19T20:18:49.266Z","updated_at":"2025-08-19T20:18:49.266Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29560561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T21:50:49.831Z","status":"ssl_error","status_checked_at":"2026-02-17T21:46:15.313Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["content-identification","identifier","iscc"],"created_at":"2026-02-17T22:28:57.206Z","updated_at":"2026-02-17T22:28:58.000Z","avatar_url":"https://github.com/iscc.png","language":"Python","funding_links":["https://github.com/sponsors/titusz","https://iscc.foundation/support/"],"categories":[],"sub_categories":[],"readme":"# iscc-cli  - Command Line Tool\n\n[![Version](https://img.shields.io/pypi/v/iscc-cli.svg)](https://pypi.python.org/pypi/iscc-cli/)\n[![Downloads](https://pepy.tech/badge/iscc-cli)](https://pepy.tech/project/iscc-cli)\n\n\u003e [!CAUTION]\n\u003e This implementation is currently not up to date and does **NOT** generate valid ISCCs.\n\n\u003e A command line tool that creates **ISCC Codes** for digital media files based on the [reference implementation](\u003chttps://github.com/iscc/iscc-specs\u003e).\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nThe **International Standard Content Code** is a proposal for an [open standard](https://en.wikipedia.org/wiki/Open_standard) for decentralized content identification. **ISCC Codes** are generated algorithmically **from the content itself** and offer many powerful features like content similarity clustering and partial integrity checks. If you want to learn more about the **ISCC** please check out https://iscc.codes.\n\nThis tool offers an easy way to generate ISCC codes from the command line. It supports content extraction via [Apache Tika](https://tika.apache.org/) and uses the [ISCC reference implementation](https://github.com/iscc/iscc-specs).\n\n\n### Supported Media File Types\n\n#### Text\n\ndoc, docx, epub, html, odt, pdf, rtf, txt, xml, ibooks, md, xls, mobi ...\n\n\n#### Image\n\ngif, jpg, png, tif, bmp, psd, eps ...\n\n**Note**: EPS (postscript) support requires [Ghostscript](https://www.ghostscript.com/download.html) to be installed on your system and available on your PATH. (Make sure you can run `gs` from your command line.)\n\n\n#### Audio\n\naif, mp3, ogg, wav ...\n\n\n**Note**: Support for the Audio-ID is experimental and not yet part of the [specification](https://iscc.codes/specification/)\n\n\n#### Video\n\n3gp, 3g2, asf, avi, flv, gif, mpg, mp4, mkv, mov, ogv, webm, wmv ...\n\n\n**Note**: Support for the Video-ID is experimentel and not yet part of the [specification](https://iscc.codes/specification/)\n\n## Requirements\n\n| NOTE: Requires JAVA to be installed and on your path! |\n| --- |\n\n**iscc-cli** is tested on Linux, Windows, and macOS with Python 3.6/3.7/3.8.\n\nThis tool depends on [tika-python](https://github.com/chrismattmann/tika-python).  [Tika](https://tika.apache.org/) is used for extracting metadata and content from media files before generating ISCC Codes. On first execution of the `iscc` command line tool it will automatically download and launch the Java Tika Server in the background (this may take some time). Consecutive runs will access the existing Tika instance. You may explicitly pre-launch the Tika server with `$ iscc init`\n\n## Install\n\nThe ISCC command line tool is published with the package name `iscc-cli` on the [Python Package Index](https://pypi.python.org/pypi/iscc-cli) and can be installed with pip:\n\n```console\n$ pip3 install iscc-cli\n```\n\nSelf-contained Windows binary executables are available for download at:\n\u003chttps://github.com/iscc/iscc-cli/releases/\u003e\n\n## Usage\n\n### Getting Help\n\nShow help overview by calling `iscc` without any arguments:\n\n```console\n$ iscc\nUsage: iscc [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n  --version  Show the version and exit.\n  --help     Show this message and exit.\n\nCommands:\n  gen*   Generate ISCC Code for FILE.\n  batch  Create ISCC Codes for all files in PATH.\n  dump   Dump Tika extraction results for PATH (file or url path).\n  info   Show information about environment.\n  init   Inititalize and check environment.\n  sim    Estimate Similarity of ISCC Codes A \u0026 B.\n  test   Test conformance with latest reference data.\n  web    Generate ISCC Code from URL.\n```\n\nGet help for a specific command by entering `iscc \u003ccommand\u003e`:\n\n```console\n$ iscc gen\nUsage: iscc gen [OPTIONS] FILE\n\n  Generate ISCC Code for FILE.\n\nOptions:\n  -g, --guess       Guess title (first line of text).\n  -t, --title TEXT  Title for Meta-ID creation.\n  -e, --extra TEXT  Extra text for Meta-ID creation.\n  -v, --verbose     Enables verbose mode.\n  -h, --help        Show this message and exit.\n```\n\n### Generating ISCC Codes\n\n#### For local files\n\nThe `gen` command generates an ISCC Code for a single file:\n\n```console\n$ iscc gen tests/image/demo.jpg\nISCC:CC1GG3hSxtbWU-CYDfTq7Qc7Fre-CDYkLqqmQJaQk-CRAPu5NwQgAhv\n```\n\nThe `gen` command is default so you can skip it and simply do `$ iscc tests/demo.jpg`\n\nTo get a more detailed result use the `-v` (`--verbose`) option:\n\n```console\n$ iscc -v tests/image/demo.jpg\nISCC:CC1GG3hSxtbWU-CYDfTq7Qc7Fre-CDYkLqqmQJaQk-CRAPu5NwQgAhv\nNorm Title: concentrated cat\nTophash:    7a8d0c513142c45f417e761355bf71f11ad61d783cd8958ffc0712d00224a4d0\nFilepath:   tests/image/demo.jpg\nGMT:        image\n```\n\nSee `iscc batch` for help on how to generate ISCC codes for multiple files at once.\n\n#### For web urls\n\nThe `web` command allows you to create ISCC codes from URLs:\n\n```console\n$ iscc web https://iscc.foundation/news/images/lib-arch-ottawa.jpg\nISCC:CCbUCUSqQpyJo-CYaHPGcucqwe3-CDt4nQptEGP6M-CRestDoG7xZFy\n```\n\n### Similarity of ISCC Codes\n\nThe `sim` command computes estimated similarity of two ISCC Codes:\n\n```console\n$ iscc sim CCUcKwdQc1jUM CCjMmrCsKWu1D\nEstimated Similarity of Meta-ID: 78.00 % (56 of 64 bits match)\n```\n\nYou may also compare full four-component ISCC Codes.\n\n### Using from your python code\n\nWhile this package is not built to be used as a library, some of the high level commands to generate ISCC Codes are exposed as vanilla python functions:\n\n```python\nfrom iscc_cli import lib\nfrom pprint import pprint\n\npprint(lib.iscc_from_url(\"https://iscc.foundation/news/images/lib-arch-ottawa.jpg\"))\n\n{'gmt': 'image',\n 'iscc': 'CCbUCUSqQpyJo-CYaHPGcucqwe3-CDt4nQptEGP6M-CRestDoG7xZFy',\n 'norm_title': 'library and archives canada ottawa',\n 'tophash': 'e264cc07209bfaecc291f97c7f8765229ce4c1d36ac6901c477e05b2422eea3e'}\n```\n\n## Maintainers\n\n[@titusz](https://github.com/titusz)\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\nYou may also want join our developer chat on Telegram at \u003chttps://t.me/iscc_dev\u003e.\n\n## Change Log\n\n### [0.9.12] - 2021-07-16\n- Update to custom mediatype detection (without Tika requirement)\n- Update dependencies\n\n### [0.9.11] - 2020-06-12\n- Update dependencies\n- Remove support for creating ISCC codes from youtube urls\n\n### [0.9.10] - 2020-05-19\n- Fixed issue with mime-type detection\n- Changed wording of similarity output\n- Added CSV-compatible output for batch command\n- Added debug option for batch command\n- Updated dependencies\n\n### [0.9.9] - 2020-05-18\n- Fixed issue with tika \u0026 macOS\n- Added macOS ci testing\n- Updated dependencies\n\n### [0.9.8] - 2020-05-13\n- Updated Content-ID-Audio for robustness against transcoding (breaking change)\n- Changed similarity calculation to match with web demo\n- Fixed bug in mime-type detection\n- Updated dependencies\n\n### [0.9.7] - 2020-05-01\n- Add support for flac and opus audio formats\n- Update dependencies\n\n### [0.9.6] - 2020-04-24\n- Support urls with dump command\n- Updated tika 1.24 and fpcalc 1.50\n- Use filename for meta-id as last resort\n- Switch to signed audio fingerprint (breaking change)\n- Bugfixes and stability improvements\n\n### [0.9.5] - 2020-03-02\n- Support mobi7\n- Support mobi print replica\n- Support mobi with web command\n\n### [0.9.4] - 2020-03-02\n- Add experimental support for mobi files\n\n### [0.9.3] - 2020-02-18\n- Add support for XHTML\n- Fix error on unsupported media types\n\n### [0.9.2] - 2020-01-30\n- Add support for bmp, psd, xls, xlsx\n- Add tika server live testing\n- Fix error with title guess on image files\n\n### [0.9.1] - 2020-01-05\n- Fix issue with APP_DIR creation\n\n### [0.9.0] - 2020-01-05\n- Add experimental support for Video-ID\n- Add special handling of YouTube URLs\n- Add support for more Media Types (try \u0026 error)\n- Add support for Python 3.8\n- Remove support for Python 3.5\n\n### [0.8.2] - 2019-12-22\n- Add new `test` command for confromance testing\n- Add support for .md (Markdown) files\n- Update to ISCC v1.0.5\n- Update to Apache Tika 1.23\n- Fix issue with non-conformant Meta-ID\n\n### [0.8.1] - 2019-12-13\n- Add support for tif files\n- Add support for eps files\n- Set application directory to non-roaming path\n\n### [0.8.0] - 2019-11-23\n- Add new `dump` command (dumps extraction results)\n- Add support for iBooks files\n- Fix error with tika 1.22 dependency\n- Store tika server in non-volatile storage\n\n### [0.7.0] - 2019-09-12\n- Expose commands as python API\n- Fix title guessing bug\n\n### [0.6.0] - 2019-06-11\n\n- Added new `web` command (creates ISCC Codes for URLs)\n\n### [0.5.0] - 2019-06-06\n\n- Added experimental support for aif, mp3, ogg, wav\n- More verbose batch output\n- Fix batch output default Meta-ID\n\n### [0.4.0] - 2019-06-03\n\n- Added support for html, odt, txt, xml, gif\n- Added optional guessing of title (first line of text)\n- Added new `info` command\n- Fixed wrong detection of identical Instance-ID\n\n### [0.3.0] - 2019-06-01\n\n- Add `sim` command similarity comparison of ISCC Codes\n\n### [0.2.0] - 2019-05-31\n\n- Add support for doc, docx and rtf documents\n- Update to ISCC 1.0.4 (fixes whitespace bug)\n\n### [0.1.0] - 2019-05-31\n\n- Basic ISCC Code creation\n- Supported file types: jpg, png, pdf, epub\n\n## License\n\nMIT © 2019-2021 Titusz Pan\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiscc%2Fiscc-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiscc%2Fiscc-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiscc%2Fiscc-cli/lists"}