Example #1
0
#!/usr/bin/python
# -*- coding: utf-8 -*-

# Restore date to server

import time
import codecs

from optparse import make_option, OptionParser
import sys
from GaeApp import GaeApp
import os
from StringIO import StringIO
import re

app = GaeApp(name="gae-restore")
app.set_usage("usage : %s <application root> <backup folder_or_file> ... " % app.name)

(options,args) = app.parse()

if len(args) < 2:
    app.help()
    sys.exit(0)

app.load()

app.connect(debug = options.debug,url=options.url,email = options.email)
print "Connected to %s at %s" % (app.app_id,app.host)


Example #2
0
timestamp = time.strftime("%Y-%m-%d-%H:%M", time.localtime());

from optparse import make_option, OptionParser
import sys
from GaeApp import GaeApp
import os
from StringIO import StringIO

option_list = [
    make_option("-o", "--output",
        help="The output path of backup.",
        default = None,
        action="store", type="string", dest="output"),                             
]

app = GaeApp(name="gae-backup.py")
app.add_options(option_list)
(options,args) = app.parse()

app.load()

app.connect(debug = options.debug,url=options.url,email = options.email)

print "Connected to %s at %s" % (app.app_id,app.host)

from django.conf import settings
from google.appengine.ext import db
from utils import BackupFile
from django.utils import simplejson
from google.appengine.api.users import User
Example #3
0
        action="store_true",  dest="debug",default=False),
    make_option("-u", "--url",
        action="store", type="string", dest="url",default="localhost:8000"),                    
    make_option("-e", "--email",
        action="store", type="string", dest="email"),                         
]

parser = OptionParser(option_list = option_list,usage="usage: gae-remote-run <application root> module")
(options , args ) = parser.parse_args()

if len(args) < 2:
    parser.print_help()
    sys.exit(0)

util = args[1]
app = GaeApp(args[0])
args.pop(0)
args.pop(0)

app.load()

app.connect(debug = options.debug,url=options.url,email = options.email)

print "Connected to %s at %s" % (app.app_id,app.host)

sys.path.append(os.getcwd())

script = __import__(util)

if hasattr(script,"run"):
    script.run(*args)