Esempio n. 1
0
 def make(klass, rescuetime_key, recipient=None, user=None, dollars_per_hr=1.0):
     rt = RescueTimeUser.get_or_none(rescuetime_key=rescuetime_key)
     if rt:
         return rt
     
     if not user:
         private_key = XpiBuilder.generate_private_key()
         user = User.add(private_key)
     return RescueTimeUser(user=user,
                           recipient=recipient,
                           rescuetime_key=rescuetime_key,
                           dollars_per_hr=dollars_per_hr)
Esempio n. 2
0
        write_rdf_f.close()
            
if __name__ == "__main__":
    is_update = True
    slug = '__none__'
    recipient = None
    for arg in sys.argv:
        if arg == '--install':
            is_update = False
            slug_idx = sys.argv.index(arg) + 1
            if len(sys.argv) > slug_idx:
                slug = sys.argv[slug_idx]
            recipient = slug != '__none__' and Recipient.get_or_none(slug=slug) or None
            
    xpi_builder = XpiBuilder(pathify([PROJECT_PATH, 'procrasdonate', 'ProcrasDonateFFExtn']),
                             "%s%s" % (MEDIA_ROOT, 'xpi'),
                             "%s%s" % (MEDIA_ROOT, 'rdf'),
                             recipient)
    
    private_key = xpi_builder.write_input_json(is_update=is_update)
    if not is_update:
        user = User.add(private_key)
        Log.Log("Built XPI for download", detail="usage", user=user)
    print "private_key", private_key
     
    (xpi_url, xpi_hash) = xpi_builder.build_xpi(is_update=is_update)
    print "xpi_url", xpi_url
    print "xpi_hash", xpi_hash
    if is_update:
        print "update info", xpi_builder.get_update_info()
Esempio n. 3
0
 def Make(klass, wedding):
     user = User.add(XpiBuilder.generate_private_key())
     return WeddingUser(user=user)
Esempio n. 4
0

if __name__ == "__main__":
    is_update = True
    slug = '__none__'
    recipient = None
    for arg in sys.argv:
        if arg == '--install':
            is_update = False
            slug_idx = sys.argv.index(arg) + 1
            if len(sys.argv) > slug_idx:
                slug = sys.argv[slug_idx]
            recipient = slug != '__none__' and Recipient.get_or_none(
                slug=slug) or None

    xpi_builder = XpiBuilder(
        pathify([PROJECT_PATH, 'procrasdonate', 'ProcrasDonateFFExtn']),
        "%s%s" % (MEDIA_ROOT, 'xpi'), "%s%s" % (MEDIA_ROOT, 'rdf'), recipient)

    private_key = xpi_builder.write_input_json(is_update=is_update)
    if not is_update:
        user = User.add(private_key)
        Log.Log("Built XPI for download", detail="usage", user=user)
    print "private_key", private_key

    (xpi_url, xpi_hash) = xpi_builder.build_xpi(is_update=is_update)
    print "xpi_url", xpi_url
    print "xpi_hash", xpi_hash
    if is_update:
        print "update info", xpi_builder.get_update_info()
Esempio n. 5
0
 def Make(klass, wedding):
     user = User.add(XpiBuilder.generate_private_key())
     return WeddingUser(user=user)