ordigi/elodie/filesystem.py

30 lines
753 B
Python
Raw Normal View History

2015-10-02 09:20:27 +02:00
import glob
import os
import time
class FileSystem:
def get_current_directory(self):
return os.getcwd()
def get_file_name_for_video(self, video):
if(not video.is_valid()):
return None
metadata = video.get_metadata()
if(metadata == None):
return None
file_name = '%s-%s-%s.%s' % (time.strftime('%d-%H-%M', metadata['date_taken']), metadata['base_name'], metadata['length'].replace(':', '-'), metadata['extension'])
return file_name
def get_folder_name_by_date(self, time_obj):
return time.strftime('%Y-%m', time_obj)
def create_directory(self, directory_path):
if not os.path.exists(directory_path):
os.makedirs(dest_directory)