2 from gdrive_ros.srv
import MultipleUpload
3 from gdrive_ros.srv
import MultipleUploadRequest
4 from gdrive_ros.srv
import Upload
5 from gdrive_ros.srv
import UploadRequest
13 '/gdrive_server/upload',
17 '/gdrive_server/upload_multi',
23 rospy.wait_for_service(
'/gdrive_server/upload')
24 rospy.wait_for_service(
'/gdrive_server/upload_multi')
27 rospy.wait_for_service(
'/gdrive_server/upload', timeout=timeout)
28 rospy.wait_for_service(
'/gdrive_server/upload_multi', timeout=timeout)
30 except rospy.ROSException
as e:
31 rospy.logerr(
'Error: {}'.format(e))
39 use_timestamp_folder=False,
40 use_timestamp_file_title=False
44 req.file_path = file_path
45 req.file_title = file_title
46 req.parents_path = parents_path
47 req.parents_id = parents_id
48 req.use_timestamp_folder = use_timestamp_folder
49 req.use_timestamp_file_title = use_timestamp_file_title
64 use_timestamp_folder=False,
65 use_timestamp_file_title=False
68 req = MultipleUploadRequest()
69 req.file_paths = file_paths
70 req.file_titles = file_titles
71 req.parents_path = parents_path
72 req.parents_id = parents_id
73 req.use_timestamp_folder = use_timestamp_folder
74 req.use_timestamp_file_title = use_timestamp_file_title
78 return (res.successes,
def upload_file(self, file_path, file_title, parents_path='', parents_id='', use_timestamp_folder=False, use_timestamp_file_title=False)
def wait_for_gdrive_server(self, timeout=None)
def upload_multiple_files(self, file_paths, file_titles, parents_path='', parents_id='', use_timestamp_folder=False, use_timestamp_file_title=False)