def apk(request, app_id): myApp = get_object_or_404 (App, pk=app_id) #TODO: Cambiar por uno que te baje el APK filepath = apk_storage.get_filepath(myApp.package_name, myApp.md5) filesize = getsize(filepath) wrapper = FileWrapper(file(filepath)) response = HttpResponse(wrapper, content_type = "application/vnd.android.package-archive") response ['Content-Disposition'] = 'attachment; filename="'+myApp.package_name+'.apk"' response ['Content-Length'] = filesize return response
def apk(request, app_id): myApp = get_object_or_404(App, pk=app_id) #TODO: Cambiar por uno que te baje el APK filepath = apk_storage.get_filepath(myApp.package_name, myApp.md5) filesize = getsize(filepath) wrapper = FileWrapper(file(filepath)) response = HttpResponse( wrapper, content_type="application/vnd.android.package-archive") response[ 'Content-Disposition'] = 'attachment; filename="' + myApp.package_name + '.apk"' response['Content-Length'] = filesize return response
def add_other_files(app, myRepo, myIndex, overrides): logging.info("Agregando otros archivos, overrides: "+ repr(overrides.keys())) file_name = get_filepath(app.package_name, app.md5) zipfile = ZipFile (file_name, 'r') for filename in zipfile.namelist(): if filename in overrides: logging.info ("Storing "+ filename +" from overrides\n") myBytes = overrides[filename] else: myBytes = zipfile.read(filename) logging.info ("Storing "+filename+"from zip") contents = myRepo.create_blob(myBytes) myIndex.add(pygit2.IndexEntry(filename, contents, pygit2.GIT_FILEMODE_BLOB)) zipfile.close()
def add_other_files(app, myRepo, myIndex, overrides): logging.info("Agregando otros archivos, overrides: " + repr(overrides.keys())) file_name = get_filepath(app.package_name, app.md5) zipfile = ZipFile(file_name, 'r') for filename in zipfile.namelist(): if filename in overrides: logging.info("Storing " + filename + " from overrides\n") myBytes = overrides[filename] else: myBytes = zipfile.read(filename) logging.info("Storing " + filename + "from zip") contents = myRepo.create_blob(myBytes) myIndex.add( pygit2.IndexEntry(filename, contents, pygit2.GIT_FILEMODE_BLOB)) zipfile.close()