Search in sources :

Example 6 with Job

use of org.storymaker.app.model.Job in project storymaker by StoryMaker.

the class SSHPublisher method startRender.

public void startRender() {
    Timber.d("startRender");
    Project project = (Project) (new ProjectTable()).get(mContext, mPublishJob.getProjectId());
    if (project.getStoryType() == Project.STORY_TYPE_VIDEO) {
        Job videoRenderJob = new Job(mContext, mPublishJob.getProjectId(), mPublishJob.getId(), JobTable.TYPE_RENDER, null, VideoRenderer.SPEC_KEY);
        mController.enqueueJob(videoRenderJob);
    } else if (project.getStoryType() == Project.STORY_TYPE_AUDIO) {
        Job videoRenderJob = new Job(mContext, mPublishJob.getProjectId(), mPublishJob.getId(), JobTable.TYPE_RENDER, null, AudioRenderer.SPEC_KEY);
        mController.enqueueJob(videoRenderJob);
    } else {
        // skip render, no point
        mController.publishJobSucceeded(mPublishJob, null);
    }
}
Also used : Project(org.storymaker.app.model.Project) Job(org.storymaker.app.model.Job) PublishJob(org.storymaker.app.model.PublishJob) ProjectTable(org.storymaker.app.model.ProjectTable)

Example 7 with Job

use of org.storymaker.app.model.Job in project storymaker by StoryMaker.

the class SSHPublisher method startUpload.

public void startUpload() {
    Timber.d("startUpload");
    Job newJob = new Job(mContext, mPublishJob.getProjectId(), mPublishJob.getId(), JobTable.TYPE_UPLOAD, Auth.SITE_SSH, null);
    mController.enqueueJob(newJob);
}
Also used : Job(org.storymaker.app.model.Job) PublishJob(org.storymaker.app.model.PublishJob)

Example 8 with Job

use of org.storymaker.app.model.Job in project storymaker by StoryMaker.

the class SoundCloudPublisher method startUpload.

public void startUpload() {
    Timber.d("startUpload");
    Job newJob = new Job(mContext, mPublishJob.getProjectId(), mPublishJob.getId(), JobTable.TYPE_UPLOAD, Auth.SITE_SOUNDCLOUD, null);
    mController.enqueueJob(newJob);
}
Also used : Job(org.storymaker.app.model.Job) PublishJob(org.storymaker.app.model.PublishJob)

Example 9 with Job

use of org.storymaker.app.model.Job in project storymaker by StoryMaker.

the class SoundCloudPublisher method startRender.

public void startRender() {
    Timber.d("startRender");
    // TODO should detect if user is directly publishing to youtube so we don't double publish to there
    Job job = new Job(mContext, mPublishJob.getProjectId(), mPublishJob.getId(), JobTable.TYPE_RENDER, null, AudioRenderer.SPEC_KEY);
    mController.enqueueJob(job);
}
Also used : Job(org.storymaker.app.model.Job) PublishJob(org.storymaker.app.model.PublishJob)

Example 10 with Job

use of org.storymaker.app.model.Job in project storymaker by StoryMaker.

the class YoutubePublisher method startRender.

@Override
public void startRender() {
    Timber.d("startRender()");
    Job videoRenderJob = new Job(mContext, mPublishJob.getProjectId(), mPublishJob.getId(), JobTable.TYPE_RENDER, null, VideoRenderer.SPEC_KEY);
    mController.enqueueJob(videoRenderJob);
}
Also used : Job(org.storymaker.app.model.Job) PublishJob(org.storymaker.app.model.PublishJob)

Aggregations

Job (org.storymaker.app.model.Job)20 PublishJob (org.storymaker.app.model.PublishJob)20 Project (org.storymaker.app.model.Project)2 IOException (java.io.IOException)1 ProjectTable (org.storymaker.app.model.ProjectTable)1 ArchiveUploader (org.storymaker.app.publish.sites.ArchiveUploader)1 AudioRenderer (org.storymaker.app.publish.sites.AudioRenderer)1 FacebookUploader (org.storymaker.app.publish.sites.FacebookUploader)1 FlickrUploader (org.storymaker.app.publish.sites.FlickrUploader)1 S3Uploader (org.storymaker.app.publish.sites.S3Uploader)1 SSHUploader (org.storymaker.app.publish.sites.SSHUploader)1 SoundCloudUploader (org.storymaker.app.publish.sites.SoundCloudUploader)1 StoryMakerUploader (org.storymaker.app.publish.sites.StoryMakerUploader)1 YoutubeUploader (org.storymaker.app.publish.sites.YoutubeUploader)1