ssulbox/backend/app
jwkim 39483e2bfb feat: 완성 mp4 Azure Blob 저장(ADO2 계정 재사용) + 로컬 자동정리
- blob_client: SDK 없이 aiohttp+SAS로 PUT 업로드, 공개 URL 반환(실패 시 None)
- content_sync: 새 영상 발견 시 블롭 업로드 → Content.video에 공개 URL,
  DB 커밋 성공 후 로컬 output job 폴더 삭제(OUTPUT_DIR 하위 안전장치)
- SAS 미설정 시 기존 로컬 /videos fallback 유지
- 경로 ssulbox/ 프리픽스로 ADO2 콘텐츠와 격리
- config/.env.example: AZURE_BLOB_BASE_URL/SAS_TOKEN/PREFIX 추가(실 SAS는 .env, 미커밋)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 15:26:43 +09:00
..
routers init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
__init__.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
blob_client.py feat: 완성 mp4 Azure Blob 저장(ADO2 계정 재사용) + 로컬 자동정리 2026-07-08 15:26:43 +09:00
config.py feat: 완성 mp4 Azure Blob 저장(ADO2 계정 재사용) + 로컬 자동정리 2026-07-08 15:26:43 +09:00
content_sync.py feat: 완성 mp4 Azure Blob 저장(ADO2 계정 재사용) + 로컬 자동정리 2026-07-08 15:26:43 +09:00
credit_service.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
database.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
deps.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
jobs.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
kakao_client.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
main.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
models.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
place_service.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
schemas.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
security.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00
youtube_client.py init: 썰박스(SSULBOX) 마케팅 쇼츠 플랫폼 2026-07-08 14:55:47 +09:00