{"id":19703452,"url":"https://github.com/levysoft/cbzresizer","last_synced_at":"2025-10-10T14:08:11.579Z","repository":{"id":217170442,"uuid":"743230958","full_name":"levysoft/CBZResizer","owner":"levysoft","description":"Python script for efficiently resizing images within CBZ files with customizable compression settings and featuring read-only support for CBR files.","archived":false,"fork":false,"pushed_at":"2024-07-14T12:19:20.000Z","size":38,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T11:39:45.066Z","etag":null,"topics":["cbr","cbz","compression","image-resizing","open-source","pillow","python"],"latest_commit_sha":null,"homepage":"","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/levysoft.png","metadata":{"files":{"readme":"README.it.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":"2024-01-14T18:08:27.000Z","updated_at":"2025-04-04T02:16:41.000Z","dependencies_parsed_at":"2024-01-14T23:00:39.149Z","dependency_job_id":"20a9a00c-79aa-4209-84d7-995e63a7aac1","html_url":"https://github.com/levysoft/CBZResizer","commit_stats":null,"previous_names":["levysoft/cbzresizer"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/levysoft/CBZResizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levysoft%2FCBZResizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levysoft%2FCBZResizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levysoft%2FCBZResizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levysoft%2FCBZResizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/levysoft","download_url":"https://codeload.github.com/levysoft/CBZResizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/levysoft%2FCBZResizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004182,"owners_count":26083688,"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","status":"online","status_checked_at":"2025-10-10T02:00:06.843Z","response_time":62,"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":["cbr","cbz","compression","image-resizing","open-source","pillow","python"],"created_at":"2024-11-11T21:17:54.271Z","updated_at":"2025-10-10T14:08:11.548Z","avatar_url":"https://github.com/levysoft.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CBZ Resizer\n\n[ [English](README.md) | [Italiano](README.it.md) ]\n\nScript Python per ridimensionare efficientemente le immagini all'interno dei file CBZ con impostazioni di compressione personalizzabili, con supporto in sola lettura per i file CBR.\n\n## Descrizione\nCBZ Resizer è uno script Python sviluppato per ridimensionare le immagini all'interno dei file CBZ. Gli utenti possono specificare una percentuale di compressione per ridurre le dimensioni delle immagini, influenzando così la dimensione complessiva del file CBZ. Offre anche supporto in sola lettura per i file CBR a causa della limitazione della libreria rarfile, che è una libreria in sola lettura. Data questa limitazione e la focalizzazione primaria dello script sui file CBZ, il nome del progetto rimane \"CBZ Resizer\". Per i file CBR, lo script può decomprimere l'archivio RAR, ridimensionare le immagini come richiesto e ripacchettarle in un nuovo file CBZ.\n\n## Funzionalità\n- Ridimensionamento delle immagini in un file CBZ\n- Supporto in sola lettura per i file CBR: decomprime i file CBR, ridimensiona le immagini e li converte in file CBZ\n- Percentuale di compressione personalizzabile\n- Output automatico con suffisso \"_resize\"\n\n## Requisiti\n- Python 3.x\n- PIL (Python Imaging Library), installabile tramite `pip install Pillow`\n- rarfile, installabile tramite `pip install rarfile` (necessario per il supporto CBR)\n\n## Installazione\nPer configurare l'ambiente di sviluppo:\n\n1. Clona il repository:\n\ngit clone https://github.com/levysoft/CBZResizer/\n\n2. Entra nella directory del progetto:\n\ncd CBZResizer\n\n3. Crea un ambiente virtuale Python:\n\npython3 -m venv venv\n\n4. Attiva l'ambiente virtuale:\n\n- Su Windows:\n  ```\n  .\\venv\\Scripts\\activate\n  ```\n- Su Unix o MacOS:\n  ```\n  source venv/bin/activate\n  ```\n5. Installa le dipendenze:\n\npip install -r requirements.txt\n\n\n## Utilizzo\nPer utilizzare lo script, eseguire il comando:\n\npython3 cbz_resizer.py input_file [compression_percentage]\n\nDove `input_file` è il file CBZ o CBR da comprimere e `compression_percentage` è un valore opzionale che indica la percentuale di compressione (da 0 a 100, default 50%).\n\n## File di Esempio per Test\nSe hai bisogno di file CBZ o CBR di esempio per testare lo script CBZ Resizer, puoi scaricare file pre-costruiti dal seguente link: https://github.com/clach04/sample_reading_media/releases/. Questi file possono essere utili per testare le funzionalità di ridimensionamento e conversione dello script senza la necessità di utilizzare file di grandi dimensioni.\n\n## Contributi\nI contributi sono sempre benvenuti! Per contribuire al progetto, per favore segui questi passaggi:\n\n1. Fork il repository.\n2. Crea un nuovo branch: `git checkout -b nome_branch`.\n3. Apporta le tue modifiche e commit: `git commit -am 'Aggiungi qualche cambiamento'`.\n4. Push al branch: `git push origin nome_branch`.\n5. Crea una pull request.\n\n## Note\nQuesto script è stato creato per scopi educativi e non è garantito per l'uso in produzione.\n\n## Crediti\nQuesto progetto è stato creato da Antonio Troise.\n\n## Ringraziamenti\nUn ringraziamento speciale a [clach04](https://github.com/clach04) per aver fornito file di esempio CBZ e CBR, disponibili per il download su [clach04/sample_reading_media/releases](https://github.com/clach04/sample_reading_media/releases/). Questi file di esempio sono estremamente utili per chiunque desideri testare le funzionalità di CBZ Resizer.\n\n## Autore\nAntonio Troise\n\n## Licenza\nQuesto progetto è rilasciato sotto la licenza MIT. Vedi il file LICENSE per maggiori dettagli.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevysoft%2Fcbzresizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flevysoft%2Fcbzresizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flevysoft%2Fcbzresizer/lists"}