Instapapercli

B 84 completed
Cli Tool
cli / python · tiny
17
Files
1,013
LOC
1
Frameworks
3
Languages

Pipeline State

completed
Run ID
#350889
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
25.71
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47626
Member of a group with 2 similar repo(s) — canonical #93576 view group →
Top concepts (2)
Project DescriptionTesting
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot

AI Prompt

Create a command-line interface using Python that manages Instapaper bookmarks. The CLI should allow users to add articles from a URL, upload local Markdown or PDF files, and list existing bookmarks in a formatted table showing titles and reading progress. It must also include functionality to export the reading list to EPUB format and handle Kobo integration syncing. Please ensure the structure supports pytest for testing.
python cli command-line bookmarking epub markdown pdf pytest
Generated by gemma4:latest

Catalog Information

A command-line interface that lets users manage Instapaper bookmarks, add articles, and export reading lists to EPUB format.

Description

instapaper-cli is a lightweight command‑line tool that connects to the Instapaper service. It allows users to add URLs, list saved articles, and organize bookmarks directly from the terminal. The tool can export the entire reading list or selected items into a single EPUB file for offline reading. It uses a simple, interactive interface powered by click and rich for clear output. The project is aimed at power users who prefer quick, scriptable workflows for managing their reading material.

الوصف

يُعد instapaper-cli أداة سطر أوامر خفيفة تُتيح للمستخدمين التفاعل مع خدمة Instapaper. يتيح إضافة عناوين URL، عرض المقالات المحفوظة، وتنظيم العلامات المرجعية مباشرةً من الطرفية. كما يمكن تصدير القائمة الكاملة أو العناصر المختارة إلى ملف EPUB واحد للقراءة دون اتصال. تعتمد الأداة على واجهة تفاعلية بسيطة تُظهر النتائج بوضوح باستخدام مكتبة rich. تستهدف الأداة المستخدمين المتقدمين الذين يفضلون سير عمل سريع وقابل للبرمجة لإدارة مواد القراءة الخاصة بهم. تُحل مشكلة الحاجة إلى أدوات رسومية معقدة، وتوفر وسيلة سريعة وفعّالة للوصول إلى المحتوى المحفوظ. كما تتيح إمكانية دمج الأداة مع نصوص أو برامج أخرى عبر سطر الأوامر. تُعطي الأداة تحكمًا كاملاً في تنظيم القوائم وتصديرها لتناسب احتياجات القراءة المتنقلة.

Novelty

4/10

Tags

article-management bookmarking reading-list offline-reading epub-export command-line instapaper-integration text-extraction

Technologies

beautifulsoup click rich

Claude Models

claude-opus-4.6

Quality Score

B
83.9/100
Structure
81
Code Quality
100
Documentation
80
Testing
70
Practices
68
Security
100
Dependencies
60

Strengths

  • Good test coverage (117% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (10)
Powered by Repobility — scan your code at https://repobility.com
Unknown
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
77.6%
markdown
19.6%
toml
2.8%

Frameworks

pytest

Concepts (2)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
CategoryNameDescriptionConfidence
Repobility · severity-and-effort ranking · https://repobility.com
auto_descriptionProject DescriptionA command-line interface for Instapaper that lets you manage your reading list and export articles as EPUB files — perfect for sending articles to your Kobo e-reader.80%
auto_categoryTestingtesting70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/74989.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV