#!/bin/sh # Anime Studio png-render with range nautilus script. ## version 0.1.5 (090625) ## Created by David Rylander, 2009, www.rylanderanimation.se ## Creative Commons Attribution-Share Alike 3.0 licenced (http://creativecommons.org/licenses/by-sa/3.0/) for filename in "$@" do # Get current path mypath="`pwd`" #get current path. #Get filename without suffix ASfile=$1 #filetruncated=`echo "$ASfile" | sed 's/\.\w*$/.png/'` #change .png if other format #renderfolder=`echo "$ASfile" | sed 's/\.\w*$/-SEQrender/'` origstartframe=$(grep frame_range "$mypath/$filename" | cut -d ' ' -f 2) origendframe=$(grep frame_range "$mypath/$filename" | cut -d ' ' -f 3) filetruncated=`echo "$ASfile" | sed 's/\..\{4\}$/.png/'` renderfolder=`echo "$ASfile" | sed 's/\..\{4\}$/-SEQrender/'` done ##### Create render-folder ##### if [ ! -d $renderfolder ] then mkdir $renderfolder fi sleep 1 ##### User set custom frame range. ##### startframe=$(zenity --entry --text "startframe:" --entry-text $origstartframe); endframe=$(zenity --entry --text "endframe:" --entry-text $origendframe); ##### Render ##### for filename in "$@" do #You need to change the path to AnimeStudioPro to your location of the file #See "http://www.lostmarble.com/forum/viewtopic.php?t=1318&highlight=command+line+rendering" for flags to use. /usr/local/bin/AnimeStudioPro6_custom/AnimeStudioPro -r "$mypath/$filename" -start $startframe -end $endframe -o $mypath/$renderfolder/$filetruncated -f PNG -v | zenity --title "Rendering $filename" --text-info done # rendering into subfolder with name based on the anme-file. # $mypath - current folder # $filename - the AS-file # $filetruncated - The name of the AS-file with .anme exchanged to .png # $renderfolder - the folder created into which the file are rendered.