Source code for tagrenamer.fs.file
# -*- coding: utf-8 -*-
"""
Represent an ordinary file found on the file system.
"""
from tagrenamer.fs.node import Node
[docs]
class File(Node):
"""
Represent an ordinary file found on the file system.
"""
def __init__(self, output, path, extension, hooks={}, parent=None, dl=1):
"""Initialize the file object."""
Node.__init__(
self,
output=output,
path=path,
hooks=hooks,
parent=parent,
dl=dl)
# Set the extension if available.
self.extension = ''
if '.' in self.base:
self.extension = extension