• 大小: 677KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Python
  • 标签: YouMoney  Python  

资源简介

一个python写的开源的个人记账程序。 YouMoney(有钱记账)是一个跨平台的个人记账软件。 它可以运行在windows, linux, macos x。 他使用简单,只有记账的核心功能。作者认为simple is better,简单够用就好。不需要大而全的东西。 界面支持英文,简体中文和日文。

资源截图

代码片段和文件信息

# coding: utf-8
import os sys shutil zipfile
import version

def win32_main():
    f = open(“youmoney.nsi“ ‘r‘)
    lines = f.readlines()
    f.close()
    
    f = open(“youmoney.nsi.new“ ‘w‘)
    for line in lines:
        if line.startswith(‘OutFile‘):
            f.write(‘OutFile “YouMoney-%s.exe“\n‘ % (version.VERSION))
        else:
            f.write(line)

    f.close()
    
    if os.path.isfile(“youmoney.nsi.bak“):
        os.remove(“youmoney.nsi.bak“)
    
    shutil.move(“youmoney.nsi“ “youmoney.nsi.bak“)
    shutil.move(“youmoney.nsi.new“ “youmoney.nsi“)
    
    if os.path.isdir(‘dist‘):
        shutil.rmtree(‘dist‘)

    cmd = “setup.py py2exe“
    print cmd
    if os.system(cmd) != 0:
        print ‘setup.py py2exe error!‘
        return
    cmd = “makensis.exe youmoney.nsi“
    print cmd
    os.system(cmd)
    
    shutil.rmtree(‘build‘)
    #shutil.rmtree(‘dist‘)
    newname = ‘YouMoney-noinstall-%s‘ % (version.VERSION) 
    if os.path.isdir(newname):
        shutil.rmtree(newname)
    shutil.move(‘dist‘ newname)
    
    #filename = newname + ‘.zip‘
    #z = zipfile.ZipFile(filename ‘w‘ zipfile.ZIP_DEFLATED)
    #for rootdirsfiles in os.walk(newname):
    #    for fname in files:
    #        fpath = os.path.join(root fname)
    #        z.write(fpath)
    #z.close() 
    
def mac_main():
    if os.path.isdir(‘dist‘):
        shutil.rmtree(‘dist‘)
    if os.path.isdir(‘build‘):
        shutil.rmtree(‘build‘)

    cmd = “/usr/local/bin/python setup.py py2app“
    if os.system(cmd) != 0:
        print ‘setup.py py2app error!‘
        return
 
    os.chdir(‘dist‘)
    os.rename(‘youmoney.app‘ ‘YouMoney.app‘)
    os.chdir(‘../‘)
    shutil.copy(‘README.rtf‘ ‘dist‘)
    
    volname = ‘YouMoney-macosx10.5-%s‘ % (version.VERSION)
    if os.path.isdir(volname):
        shutil.rmtree(volname)

    os.rename(‘dist‘ volname)

    newname = ‘YouMoney-macosx10.5-%s.dmg‘ % (version.VERSION)
    if os.path.isfile(newname):
        os.remove(newname)
    cmd = ‘hdiutil create -megabytes 50 -volname “%s“ -format UDIF -srcfolder “%s“ “%s“‘ % (volname volname newname)
    if os.system(cmd) != 0:
        print ‘create dmg error!‘
        return
 
    filename = ‘YouMoney-macosx10.5-%s.dmg.zip‘ % (version.VERSION)
    if os.path.isfile(filename):
        os.remove(filename)
    z = zipfile.ZipFile(filename ‘w‘ zipfile.ZIP_DEFLATED)
    z.write(newname)
    z.close() 


def src_main():
    if os.path.isdir(‘youmoney‘):
        shutil.rmtree(‘youmoney‘)

    cmd = ‘hg clone https://youmoney.googlecode.com/hg/ youmoney‘
    os.system(cmd)
    os.rename(‘youmoney‘ ‘YouMoney-src-%s‘ % (version.VERSION))


def debian_main():
    cmd = “rm -rf ../youmoney_*“
    os.system(cmd)

    cmd = ‘rm -rf debian/youmoney‘
    os.system(cmd)

    f = open(‘debian/files‘ ‘w‘)
    s = ‘youmoney_%s-1_i386.deb Office extra‘ % (version.VERSION

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2010-03-29 11:22  YouMoney-src-0.8.5\
     目录           0  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\
     文件          57  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\00changelog.i
     文件           8  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\branch
     文件          94  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\branchheads.cache
     文件        2042  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\dirstate
     文件          56  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\hgrc
     文件          23  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\requires
     目录           0  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\
     文件       26461  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\00changelog.i
     文件       35880  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\00manifest.i
     目录           0  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\
     文件         762  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\.youmoney.py.swp.i
     目录           0  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\data\
     文件         466  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\data\category.csv.i
     目录           0  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\
     文件         460  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\changelog.i
     文件          67  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\compat.i
     文件         492  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\control.i
     文件        1301  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\copyright.i
     文件          82  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\dirs.i
     文件          98  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\docs.i
     文件         312  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\files.i
     文件         955  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\rules.i
     文件         206  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\debian\_r_e_a_d_m_e._debian.i
     目录           0  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\images\
     文件        4746  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\images\big.ico.i
     文件        9708  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\images\cashin.png.i
     文件        6971  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\images\cashout.png.i
     文件        4182  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\images\categories.png.i
     文件        4801  2010-03-29 11:22  YouMoney-src-0.8.5\.hg\store\data\images\cycle.png.i
............此处省略140个文件信息

评论

共有 条评论