update title

This commit is contained in:
Thomas Peetz
2025-01-27 22:42:32 +01:00
parent d01489b1fa
commit c61e49720e
5 changed files with 53 additions and 33 deletions
+18 -23
View File
@@ -25,11 +25,6 @@ class Media(Controller):
db = self.app.kontor_db
updates = db.get_update_list()
self.app.log.info(f"found {len(updates)} links for update")
for file_id, url in updates.items():
link = MediaVideo(url)
title = link.get_title()
if title is not None:
db.update_entry('media_file', file_id, {'title': title, 'review': 0,})
@ex(
label='download',
@@ -48,25 +43,25 @@ class Media(Controller):
if self.app.pargs.media_dir is not None:
data['media_dir'] = self.app.pargs.media_dir
db = self.app.kontor_db
downloads = db.get_download_list()
downloads = db.get_download_list(data['media_dir'])
self.app.log.info(f"found {len(downloads)} links for download")
for file_id, url in downloads.items():
link = VideoLink(url, VideoType.MEDIA_FILE)
file_name = link.download(download_dir=data['media_dir'])
if file_name is None:
db.update_entry('media_file', file_id, {'file_name': None, 'should_download': 1})
else:
download_file = Path(file_name)
download_file.with_name(f"{file_id}{download_file.suffix}")
link.file_name = download_file.name
link.should_download = 0
link.cloud_link = download_file.absolute()
db.update_entry('media_file', file_id,
{
'file_name': download_file.name,
'should_download': 0,
'cloud_link': download_file.absolute()}
)
#for file_id, url in downloads.items():
# link = VideoLink(url, VideoType.MEDIA_FILE)
# file_name = link.download(download_dir=data['media_dir'])
# if file_name is None:
# db.update_entry('media_file', file_id, {'file_name': None, 'should_download': 1})
# else:
# download_file = Path(file_name)
# download_file.with_name(f"{file_id}{download_file.suffix}")
# link.file_name = download_file.name
# link.should_download = 0
# link.cloud_link = download_file.absolute()
# db.update_entry('media_file', file_id,
# {
# 'file_name': download_file.name,
# 'should_download': 0,
# 'cloud_link': download_file.absolute()}
# )
@ex(
help='add url to database',