aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/storage.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/mediagoblin/storage.py b/mediagoblin/storage.py
index a1a3b3a4..87435ff2 100644
--- a/mediagoblin/storage.py
+++ b/mediagoblin/storage.py
@@ -104,6 +104,14 @@ class StorageInterface(object):
# Subclasses should override this method.
self.__raise_not_implemented()
+ def url_for_file(self, filepath):
+ """
+ Get the URL for this file. This assumes our storage has been
+ mounted with some kind of URL which makes this possible.
+ """
+ # Subclasses should override this method.
+ self.__raise_not_implemented()
+
def get_unique_filename(self, filepath):
"""
If a filename at filepath already exists, generate a new name.
@@ -152,3 +160,6 @@ class BasicFileStorage(StorageInterface):
def delete_file(self, filepath):
pass
+
+ def url_for_file(self, filepath):
+ pass