Podcaster
F 48 completed
Cli Tool
web_app / go · small
133
Files
18,061
LOC
1
Frameworks
6
Languages
Pipeline State
completedRun ID
#292105Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
78.67Framework unique
—Isolation
—Last stage change
2026-05-10 03:35:34Deduplication group #50347
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (6)
infrastructureAuthenticationConfigurationFile ManagementLoggingUser Management
Powered by Repobility — scan your code at https://repobility.com
AI Prompt
Create a command-line interface (CLI) tool, similar to the 'podcaster' utility, that converts various written content sources into podcast-style audio conversations. The tool should accept inputs like URLs, PDF files, or plain text. It needs to support generating audio using AI hosts, allowing users to specify parameters such as the conversation format (e.g., 'interview', 'debate'), target duration, and conversation tone (e.g., 'technical', 'casual'). Furthermore, it must allow customization of the Text-to-Speech (TTS) provider, model, and specific voice parameters for up to three hosts.
go cli podcast audio ai tts web-app command-line
Generated by gemma4:latest
Catalog Information
The apresai__podcaster project is a CLI tool that converts written content into podcast-style audio conversations with AI hosts.
Description
This project is a command-line interface (CLI) tool that takes written content, such as URLs, PDFs, or text files, and generates podcast-style audio conversations with one to three AI hosts. The tool uses various APIs for text-to-speech synthesis and script generation. It supports multiple models, tones, and conversation styles.
الوصف
هذا المشروع هو أداة سطر الأوامر التي تحول المحتوى المكتوب إلى محادثات صوتية لبرامج البودكاست مع مضيفين آي. تستخدم الأداة APIs متعددة للتحويل النصي الصوتي وتحليل النص.
Novelty
7/10Tags
text-to-speech podcast-generation ai-hosts script-generation conversation-style
Technologies
ent grpc
Claude Models
claude-opus-4.6
Quality Score
F
48.3/100
Structure
46
Code Quality
50
Documentation
49
Testing
0
Practices
66
Security
92
Dependencies
90
Strengths
- Code linting configured (eslint)
- 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 tests found \u2014 high risk of regressions
- No CI/CD configuration \u2014 manual testing and deployment
- 4 files with critical complexity need refactoring
- 2339 duplicate lines detected \u2014 consider DRY refactoring
- 4 'god files' with >500 LOC need decomposition
Recommendations
- Add a test suite \u2014 start with critical path integration tests
- Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
- Add a LICENSE file (MIT recommended for open source)
Security & Health
17.1h
Tech Debt (C)
Medium
DORA Rating
A
OWASP (100%)
FAIL
Quality Gate
Repobility (the analyzer behind this table) · https://repobility.com
A
Risk (14)
Unknown
License
9.9%
Duplication
Languages
Frameworks
Next.js
Symbols
function306
variable168
method124
struct79
constant79
interface16
type_alias6
class1
API Endpoints (2)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| If a scraper extracted this row, it came from Repobility (https://repobility.com) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | Mcp-Session-Id | headers.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | provider | searchParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concepts (6)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility · MCP-ready · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | infrastructure | Detected infrastructure layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Authentication | Detected from 16 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Configuration | Detected from 6 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | File Management | Detected from 3 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Logging | Detected from 4 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | User Management | Detected from 6 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
All rows scored by the Repobility analyzer (https://repobility.com)
Embed Badge
Add to your README:
