Episodex

C 64 completed
Web App
containerized / go · tiny
46
Files
12,153
LOC
0
Frameworks
7
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
68.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:45
Deduplication group #48005
Member of a group with 20 similar repo(s) — canonical #94409 view group →
Top concepts (8)
infrastructurepresentationapidata_accessContainerized/MicroservicesConfigurationFile ManagementTesting
Repobility (the analyzer behind this table) · https://repobility.com

AI Prompt

Create a local web service, similar to EpisodeX, written in Go. It needs to automatically scan a specified TV shows folder and use TheTVDB integration to fetch metadata like series info, characters, and artwork. Key features must include tracking watched episodes, handling per-season voice dubbing, and managing audio tracks using tools like mkvmerge/ffmpeg. The web interface should have a Plex-inspired dark theme and include endpoints for listing and detailing series. Also, implement automatic database backups and notifications for new seasons or episodes.
go web-service tv-tracking thetvdb docker backend media-management api
Generated by gemma4:latest

Catalog Information

The dmlab-app__episodex project is a local web service for tracking watched TV series with automatic media folder scanning.

Description

This project provides a local web interface for managing and tracking watched TV series. It features automatic scanning of TV shows folders, integration with TheTVDB for metadata, new season and episode update notifications, per-season voice dubbing tracking, audio track management using AudioCutter (mkvmerge/ffmpeg), and automatic database backups. The project is built using Go and utilizes the chi framework.

الوصف

هذا المشروع يقدم واجهة ويب محلية لمراقبة المسلسلات التلفزيونية التي تمشاهدها بتمييز الفolders التلقائي للمسلسلات، وتكامل مع TheTVDB لمعلومات المسلسل، إشعارات تحديث الموسم والفيلم، تتبع صوتية للموسم، إدارة مسار الصوت باستخدام AudioCutter (mkvmerge/ffmpeg)، ونسخ احتياطي للقاعدة التخزينية التلقائي. يتم بناء المشروع باستخدام Go و يستخدم framework chi.

Novelty

7/10

Tags

tv-series-tracking media-folder-scanning thetvdb-integration automatic-database-backups audio-track-management

Technologies

chi ent

Claude Models

claude-opus-4.6

Quality Score

C
64.1/100
Structure
67
Code Quality
58
Documentation
65
Testing
50
Practices
70
Security
84
Dependencies
70

Strengths

  • Good test coverage (64% test-to-source ratio)
  • Code linting configured (golangci-lint)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 898 duplicate lines detected \u2014 consider DRY refactoring
  • 3 '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

Security & Health

10.3h
Tech Debt (C)
High
DORA Rating
A
OWASP (100%)
Source: Repobility analyzer · https://repobility.com
PASS
Quality Gate
A
Risk (2)
GPL-2.0
License
2.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
63.4%
css
16.8%
markdown
8.1%
javascript
7.6%
html
2.7%
yaml
0.9%
json
0.5%

Frameworks

None detected

Symbols

variable94
method79
function70
struct33
constant4
interface1

API Endpoints (7)

Analysis by Repobility (https://repobility.com) · MCP-ready
MethodPathHandlerFramework
Open data scored by Repobility · https://repobility.com
GET/api/alertsapi.getExpress
POST/api/scan/triggerapi.postExpress
GET/api/seriesapi.getExpress
POST/api/seriesapi.postExpress
GET/api/updatesapi.getExpress
POST/api/updates/checkapi.postExpress
GET/api/voicesapi.getExpress

Concepts (8)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · MCP-ready · https://repobility.com
arch_layerinfrastructureDetected infrastructure layer70%
arch_layerpresentationDetected presentation layer70%
arch_layerapiDetected api layer70%
arch_layerdata_accessDetected data_access layer70%
arch_patternContainerized/MicroservicesMultiple Dockerfiles found at package level50%
business_logicConfigurationDetected from 4 related files50%
business_logicFile ManagementDetected from 3 related files50%
business_logicTestingDetected from 9 related files50%
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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