Esempio n. 1
0
 def copy_files(self):
     src = os.path.join(self.idir, 'Data')
     dst = os.path.join(self.odir, 'Data')
     files = FS.walk_files(src, cut=len(src) + 1)
     for f in files:
         if f[0] == '.':
             continue
         if FS.extensions(f) == '.bin':
             continue
         d = os.path.join(dst, f)
         if os.path.isfile(d):
             continue
         FS.moveto(os.path.join(src, f), d)
Esempio n. 2
0
 def pull_files(self):
     fs = '/Users/joli/Documents/AndroidStudio/DeviceExplorer/meizu-m3s-Y15QKBPR242LL/data/data/com.youzu.snsgz2.aligames/files'
     files = self.read_files()
     misss = []
     for i in range(len(files)):
         fn = files[i]
         i += 1
         src = os.path.join(fs, 'hack%d%s' % (i, FS.extensions(fn)))
         if os.path.isfile(src):
             dst = os.path.join(self.odir, fn)
             FS.moveto(src, dst)
         else:
             misss.append(i)
     print(misss)
Esempio n. 3
0
    def __init__(self):
        DeApkBase.__init__(self, 'jhyy')
        self.odir = os.path.join(self.root, self.name + '_res')
        self.idir = os.path.join(self.dist, 'assets')

        # from simples.rob.unity import UnityExtract
        # for (root, _, files) in os.walk(self.idir):
        #     for name in files:
        #         UnityExtract.unityfs(os.path.join(root, name), self.odir)

        for (root, _, files) in os.walk(self.odir):
            for name in files:
                tag = os.path.basename(root)
                dst = os.path.join(os.path.dirname(root), tag + "_" + name)
                if os.path.isfile(dst):
                    continue
                src = os.path.join(root, name)
                FS.moveto(src, dst)
        FS.rm_empty_dirs(self.odir)
Esempio n. 4
0
 def _batch_refactor(root_dir, version=2):
     for root, dirs, _ in os.walk(root_dir):
         for dn in dirs:
             if version == 2 and dn != 'package':
                 continue
             # print(os.path.join(root, dn))
             plists = FS.walk_files(os.path.join(root, dn),
                                    ewhites=['.plist'])
             for pp in plists:
                 if version == 2:
                     if pp.endswith('copyright.plist'):
                         continue
                     if pp.endswith('yzadmin.plist'):
                         FS.moveto(
                             pp,
                             pp.replace('yzadmin.plist', 'copyright.plist'))
                         continue
                     if FS.parentname(pp) != FS.filename(pp):
                         continue
                 elif version == 1:
                     if not FS.parentname(pp).endswith(FS.filename(pp)):
                         continue
                 _refactor_xcode_plist(pp)
Esempio n. 5
0
 def copy_files(self):
     files = FS.walk_files(self.idir, cut=len(self.idir) + 1)
     for f in files:
         d = os.path.join(self.odir, f)
         if not os.path.isfile(d):
             FS.moveto(os.path.join(self.idir, f), d)