22from logging import Logger , getLogger
33from pathlib import Path
44
5- from frikanalen_django_api_client .models import FormatEnum , VideoFileRequest
6-
7- from app .django_client .service import DjangoApiService
5+ from app .django_client .service import DjangoApiService , FormatEnum
86from app .util .logging import VideoIdFilter
97
108from .archive_store import Archive
@@ -50,31 +48,35 @@ async def ingest(self, video_id: str, original_file: Path, metadata: FfprobeOutp
5048 try :
5149 self .logger .info ("Setting video duration: %s" , metadata .format .duration )
5250 await self .django_api .set_video_duration (video_id , metadata .format .duration )
53- req = VideoFileRequest (filename = str (archive_original ), format_ = FormatEnum .ORIGINAL , video = int (video_id ))
54- await self .django_api .create_video_file (video_file = req )
51+
52+ await self .django_api .create_video_file (
53+ filename = archive_original , file_format = FormatEnum .ORIGINAL , video_id = video_id
54+ )
5555 except Exception as e :
5656 self .logger .error ("django-api error post original ingest: %s" , e )
5757 raise
5858
59- for format in DESIRED_FORMATS :
60- await self ._process_format (format , metadata , archive_original , video_id )
59+ for file_format in DESIRED_FORMATS :
60+ await self ._process_format (file_format , metadata , archive_original , video_id )
6161
6262 await self .django_api .set_video_proper_import (video_id , True )
6363
64- async def _process_format (self , format : FormatEnum , metadata : FfprobeOutput , archive_original : Path , video_id : str ):
64+ async def _process_format (
65+ self , file_format : FormatEnum , metadata : FfprobeOutput , archive_original : Path , video_id : str
66+ ):
6567 self .logger .info ("Processing: %s" , archive_original )
66- output_directory = archive_original .parent .parent / format
68+ output_directory = archive_original .parent .parent / file_format
6769
6870 self .logger .info ("Creating directory: %s" , output_directory )
6971 output_directory .mkdir (exist_ok = True )
7072
71- self .logger .info ("Building command for format: %s" , format )
72- template = TemplatedCommandGenerator (format )
73+ self .logger .info ("Building command for format: %s" , file_format )
74+ template = TemplatedCommandGenerator (file_format )
7375
7476 output_file_name = f"{ archive_original .stem } .{ template .metadata .output_file_extension } "
7577 output_file = output_directory / output_file_name
7678
77- self .logger .info ("Storing %s to %s" , format , output_file )
79+ self .logger .info ("Storing %s to %s" , file_format , output_file )
7880
7981 template_args = ProfileTemplateArguments (
8082 input_file = archive_original ,
@@ -86,5 +88,4 @@ async def _process_format(self, format: FormatEnum, metadata: FfprobeOutput, arc
8688 await TKB (command ).execute ()
8789
8890 self .logger .info ("Creating video file entry for %s" , output_file )
89- req = VideoFileRequest (filename = str (output_file ), format_ = format , video = int (video_id ))
90- await self .django_api .create_video_file (video_file = req )
91+ await self .django_api .create_video_file (filename = str (output_file ), file_format = file_format , video_id = video_id )
0 commit comments