Auto Torrent

C 66 completed
Cli Tool
cli / python · tiny
37
Files
5,403
LOC
2
Frameworks
5
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
43.65
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48437
Member of a group with 1 similar repo(s) — canonical #78650 view group →
Top concepts (2)
Project DescriptionWeb Backend
Source: Repobility analyzer · https://repobility.com

AI Prompt

Create a command-line tool using Python that can search for and download audiobooks from AudiobookBay, and also handle movie/TV downloads from The Pirate Bay. The CLI should support searching with options like specifying a narrator or requesting JSON output. It needs download functionality, both foreground and background, and a streaming capability using players like mpv or iina. Additionally, build a FastAPI server component that can process incoming SMS messages via a Twilio webhook. This server should use LLMs to interpret the message, search for the audiobook, download it, organize the files into an `Author/Title/` structure, and finally notify the user via SMS when the process is complete.
python cli fastapi audiobooks bittorrent automation sms llm pytest
Generated by gemma4:latest

Catalog Information

The auto-torrent project is designed to search for and download audiobooks from AudiobookBay using a Python-based automation tool.

Description

Auto-torrent is an open-source project that automates the process of searching for and downloading audiobooks from AudiobookBay. It uses Beautiful Soup for web scraping and Aria2 for downloading files. The project is built with Python and utilizes FastAPI as the backend framework, along with Pydantic for data validation and Uvicorn as the ASGI server.

الوصف

هذا المشروع يعتمد على البرمجة الآلية لتحميل الكتب الصوتية من AudiobookBay. يستخدم Beautiful Soup للعرض النصي ويستخدم Aria2 لتحميل الملفات. يتم بناء المشروع باستخدام Python ويتضمن استخدام FastAPI كفریم ورك الخلفي، بالإضافة إلى Pydantic لتحقق البيانات وUvicorn كخادم ASGI.

Novelty

3/10

Tags

audiobook-download web-scraping file-downloading automation aria2

Technologies

beautifulsoup fastapi pydantic uvicorn

Claude Models

claude-opus-4.6 claude-sonnet-4.5

Quality Score

C
65.6/100
Structure
70
Code Quality
63
Documentation
43
Testing
70
Practices
65
Security
92
Dependencies
60

Strengths

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

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 290 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

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

Security & Health

5.1h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
All rows above produced by Repobility · https://repobility.com
Unknown
License
4.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
93.4%
markdown
4.4%
html
1.1%
toml
0.8%
yaml
0.2%

Frameworks

FastAPI pytest

Concepts (2)

Per-row analysis by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
auto_descriptionProject DescriptionCLI and SMS server for finding and downloading audiobooks and streaming video via BitTorrent. Uses LLMs to parse freeform queries, disambiguate results, and handle conversational requests over SMS.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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