mythtv-scripts/python/hash_videos.py

28 lines
671 B
Python
Executable File

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#---------------------------
# Name: hash_videos.py
# Python Script
# Author: Raymond Wagner
# Purpose
# This script will regenerate the hash values associated with
# videos in the MythVideo database.
#---------------------------
from MythTV import Video
QUIET = True
def print_aligned(left, right):
indent = 100 - len(left)
print left, indent*' ', right
for vid in Video.getAllEntries():
if vid.hash in ('NULL', '', 'UNKNOWN_COMMAND'):
vid.hash = vid.getHash()
vid.update()
print_aligned(vid.filename, vid.hash)
elif not QUIET:
print_aligned(vid.filename, 'skipped')