Ticket #355: transcoding.py_PATCH_355.txt

File transcoding.py_PATCH_355.txt, 2.4 KB (added by jimby, 4 years ago)
Line 
1--- transcoding.py.orig 2010-03-15 09:43:25.000000000 -0400
2+++ transcoding.py      2010-03-15 12:12:56.000000000 -0400
3@@ -9,6 +9,7 @@
4 from urlparse import urlparse
5
6
7+
8 def setup_transcoding(obj):
9     if not obj.video_file.getFilename():
10         return
11@@ -34,22 +35,36 @@
12         #TODO - get better way of discovering the path to the video file
13         path = obj.absolute_url_path().replace('/Zope2/','/') # in case of ftp upload remove the /Zope2 path prefix
14         if config.plonesite_address:
15+            print 'transcoding.py_1 config.plonesite_address', config.plonesite_address
16             plonesite = urlparse(config.plonesite_address)
17         else:
18             plonesite = urlparse(obj.absolute_url())
19-        url_format = "%s://%s:%s@%s%s/@@streaming_RPC"
20+
21+        if config.plonesite_instancename:
22+            instance_name = '/' + config.plonesite_instancename
23+        else:
24+            instance_name = ''
25+
26+        print 'transcoding.py_2 config.plonesite_instancename', config.plonesite_instancename
27+        print 'transcoding.py_3 instance_name', instance_name
28+
29+        url_format = "%s://%s:%s@%s%s%s/@@streaming_RPC"
30
31         cb_url = url_format % ( plonesite[0], #protocol
32                                 config.plonesite_login,
33-                                               config.plonesite_password,
34-                                               plonesite[1], #netloc
35+                                config.plonesite_password,
36+                                plonesite[1], #netloc
37+                                instance_name,
38                                 urllib.quote(path)) #path (for this video)
39
40-        transcodeInput=dict(path = ( plonesite[0] + "://" + \
41-                                     plonesite[1] + path + \
42+        transcodeInput=dict(path = ( plonesite[0]  + \
43+                                     "://"         + \
44+                                     plonesite[1]  + \
45+                                     instance_name + \
46+                                     path          + \
47                                      '/download/video_file/' + \
48                                      obj.video_file.getFilename().replace(' ','+') ),
49-                            type=obj.video_file.getContentType())
50+                                     type=obj.video_file.getContentType())
51
52         trans = transaction.get()
53         for transcodeProfile in transcodeProfiles: