28
class MediaOriginal(make.FileCopy):
30
def __init__(self, dir, source_media):
32
self.source_media = source_media
34
self.filename = source_media.filename
36
self.path = os.path.join(self.dir.path, self.filename)
37
make.FileCopy.__init__(self, source_media.path, self.path)
40
return self.source_media.get_size()
43
logging.info(" CP %s" % self.filename)
44
logging.debug("(%s)" % self.path)
45
make.FileCopy.build(self)
48
class SymlinkMediaOriginal(make.FileSymlink):
50
def __init__(self, dir, source_media):
52
self.source_media = source_media
54
self.filename = source_media.filename
56
self.path = os.path.join(self.dir.path, self.filename)
57
make.FileSymlink.__init__(self, source_media.path, self.path)
60
return self.source_media.get_size()
63
logging.info(" SYMLINK %s" % self.filename)
64
logging.debug("(%s)" % self.path)
65
make.FileSymlink.build(self)
68
28
class WebalbumFile(make.FileMakeObject):
70
30
def __init__(self, path, dir):
71
make.FileMakeObject.__init__(self, path)
31
super(WebalbumFile, self).__init__(path)
52
class MediaOriginal(WebalbumFile):
54
def __init__(self, dir, source_media):
55
self.filename = source_media.filename
56
path = os.path.join(dir.path, self.filename)
57
super(MediaOriginal, self).__init__(path, dir)
59
self.source_media = source_media
64
return self.source_media.get_size()
67
class CopyMediaOriginal(MediaOriginal):
69
def __init__(self, dir, source_media):
70
super(CopyMediaOriginal, self).__init__(dir, source_media)
71
self.add_dependency(make.FileCopy(self.source_media.path, self.path))
74
logging.info(" CP %s" % self.filename)
75
logging.debug("(%s)" % self.path)
78
class SymlinkMediaOriginal(MediaOriginal):
80
def __init__(self, dir, source_media):
81
super(SymlinkMediaOriginal, self).__init__(dir, source_media)
82
self.add_dependency(make.FileSymlink(self.source_media.path, self.path))
85
logging.info(" SYMLINK %s" % self.filename)
86
logging.debug("(%s)" % self.path)
92
89
class WebalbumArchive(WebalbumFile):
94
91
def __init__(self, webgal_dir):