凤凰平台注册开户_凤凰彩票app下载安装_凤凰彩票投注网

热门关键词: 凤凰平台注册开户,凤凰彩票app下载安装,凤凰彩票投注网

iso格式蓝光,发送email邮件带附属类小构件

作者: 编程知识  发布:2019-12-01

 

这段日子检查测验服务器,开掘js/css文件都并未减掉过,入手解决此题材先。

Atitit.iso格式蓝光 BDMV 构造表达

EMAIL功用完毕:

这次压缩选取 yui compress (2.4.8卡塔尔

 

1.发送EMAIL带附属类小零部件,何况带压缩文件夹做为附属类小零器件

减少脚本:

 

#_*_coding:utf-8_*_

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email.header import Header
from email import encoders
import time
import yaml,os,base64
from pos.lib import gl,scripts


class EmailClass(object):
    def __init__(self):
        self.curDateTime = str(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())) #当前日期时间
        self.config = scripts.getYamlfield(gl.configFile) #配置文件路径
        self.sender = self.config['EMAIL']['Smtp_Sender'] # 从配置文件获取,发件人
        self.receivers = self.config['EMAIL']['Receivers']  # 从配置文件获取,接收人
        self.msg_title = self.config['EMAIL']['Msg_Title'] #从配置文件获取,邮件标题
        self.sender_server = self.config['EMAIL']['Smtp_Server'] #从配置文件获取,发送服务器
        self.From = self.config['EMAIL']['From']
        self.To = self.config['EMAIL']['To']

    '''
    配置邮件内容
    '''
    @property
    def setMailContent(self):
        print self.receivers
        msg = MIMEMultipart()
        msg['From'] = Header(self.From,'utf-8')
        msg['To'] = self.To
        msg['Subject'] = Header('%s%s'%(self.msg_title,self.curDateTime),'utf-8')

        #附件路径
        dirpath = gl.reportPath
        zipfile = os.path.join(os.path.dirname(dirpath), 'report.zip')
        reportfile = os.path.join(gl.reportPath, 'Report.html')
        scripts.zipDir(dirpath,zipfile) #压缩报告
        #增加邮件内容为html
        fp = open(reportfile, 'rb')
        reportHtmlText = fp.read()
        msg.attach(MIMEText(reportHtmlText,'html','utf-8'))
        fp.close()

        #增加附件
        html = self.addAttach(zipfile,filename='Report%s.zip'%self.curDateTime) #自动化测试报告附件
        msg.attach(html)

        return msg


    '''
    增加附件
    '''
    def addAttach(self,apath,filename='Report.html'):
        with open(apath, 'rb') as fp:
            attach = MIMEBase('application','octet-stream')
            attach.set_payload(fp.read())
            attach.add_header('Content-Disposition', 'attachment', filename=filename)
            encoders.encode_base64(attach)
            fp.close()
            return attach


    '''
    发送电子邮件
    '''
    def sendEmail(self,message):
        try:
            smtpObj = smtplib.SMTP()
            smtpObj.connect(self.sender_server,25)
            smtpObj.login(self.sender,self.config['EMAIL']['Password'])
            smtpObj.sendmail(self.sender,self.receivers , message.as_string())
            smtpObj.quit()
            print "邮件发送成功"
        except smtplib.SMTPException as ex:
            print "Error: 无法发送邮件.%s"%ex

    #发送调用
    @property
    def send(self):
        self.sendEmail(self.setMailContent)

if __name__=="__main__":
    EmailClass().send
#!/bin/sh
echo "###########################"
echo "---------------------------"
echo "begin to compress JS file."
for file in `find . -name "*.js"`
do
echo "Compressing $file …"
java -jar yuicompressor-2.4.8.jar -type js -o $file $file
done
echo "compress js file compeleted."
echo "---------------------------"

echo "begin to compress css file."
for file in `find . -name "*.css"`
do
echo "Compressing $file …"
java -jar yuicompressor-2.4.8.jar -type css -o $file $file
done
echo "compress CSS file compeleted."
echo "---------------------------" 

1. Iso是个复合文件1

 

解压附属类小零件中的文件,直接在当下文件夹(富含子文件夹)中即可实现对js/css文件的减削

2. Iso内部格式如下1

2.压缩文件夹及文件代码:

 文件地方: 

2.1. Bdmv文书夹格式 BDMV(Blu-ray Disk Movie、BD-MV),为蓝光光碟规格之风华正茂的“BD-ROM”所使用的格式之意气风发1

def zipDir(dirpath,outFullName):
    """
    压缩指定文件夹
    :param dirpath: 目标文件夹路径
    :param outFullName: 压缩文件保存路径+xxxx.zip
    :return: 无
    """
    zip = zipfile.ZipFile(outFullName,"w",zipfile.ZIP_DEFLATED)
    for path,dirnames,filenames in os.walk(dirpath):
        # 去掉目标跟路径,只对目标文件夹下边的文件及文件夹进行压缩
        fpath = path.replace(dirpath,'')

        for filename in filenames:
            zip.write(os.path.join(path,filename),os.path.join(fpath,filename))
    zip.close()

3. m2ts2

 

4. Bdmv文件夹格式 详细2

3.安顿文件config.yaml

 

    Smtp_Server: smtp.exmail.qq.com
    Smtp_Sender: xxxx@163.com
    Password: xxxxxx
    Msg_Title: UI自动化测试结果
    Receivers: ['xxxx@126.com']  #收件人
    From: 自动化测试系统
    To: 测试组

1. Iso是个复合文件

 

2. Iso内部格式如下

蓝光原盘唯有bdmv、certificate三个文本夹

在BDMV中找到STREAM文件夹并进入;在STREAM文件下得以看来摄像文件,扩张名称为m2ts

2.1. Bdmv文本夹格式 BDMV(Blu-ray Disk Movie、BD-MV),为蓝光光碟规格之风度翩翩的“BD-ROM”所利用的格式之黄金年代

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 Ake巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519859@qq.com

转发请注解来源: 

 

文件夹 PATH 列表

卷体系号为 0000-4823

E:.

├─BDMV

│  ├─AUXDATA

│  ├─BACKUP

│  │  ├─CLIPINF

│  │  ├─JAR

│  │  │  └─00000

│  │  └─PLAYLIST

│  ├─CLIPINF

│  ├─JAR

│  │  └─00000

│  ├─META

│  │  └─DL

│  ├─PLAYLIST

│  └─STREAM

└─CERTIFICATE

    └─BACKUP

 

3. m2ts

 编辑

.m2ts 是意气风发种摄像文件格式(container)可支持多任务的影音流。 m2ts布局于MPEG transport stream 以致盛名的 BDAV MPEG-2 transport stream. 这种文件格式多援救于高清的 Blu-ray Disc 与 AVCHD。DV拍片的摄像文件在DV硬盘里的AVCHD目录内显示是MTS文件,那是风姿罗曼蒂克种选拔MPGE-4AVC/H.264格式编码的高清摄像文件,通过附带的PMB转换到Computer硬盘后改为M2TS。这种优化压缩的录像格式拍片出来的录制品质赫赫有名牌产品优品化MPEG2压缩的HD高清格式

 

M2TS是指Blu-ray BDMV的stream 封装容器

这种遵照MPEG4 H.264 M2TS是指Blu-ray BDMV的stream 封装容器。轻巧来驾驭就是“高清录像格式”。

MTS文件,那是朝气蓬勃种选择MPGE-4 AVC/H.264格式编码的高清录制文件,通过附带的PMB转产生计算机硬盘后变成M2TS。这种基于MPEG4 H.264优化压缩的视频格式拍录出来的摄像品质显然优化MPEG2减去的HD高清格式。

 

4. Bdmv文书夹格式 详细

文件夹 PATH 列表

卷类别号为 0000-4823

E:.

│  tree.txt

│  treex.txt

│  

├─BDMV

│  │  index.bdmv

│  │  MovieObject.bdmv

│  │  

│  ├─AUXDATA

│  │      bdtmdlist.xml

│  │      _dsa_version_

│  │      

│  ├─BACKUP

│  │  │  index.bdmv

│  │  │  MovieObject.bdmv

│  │  │  

│  │  ├─CLIPINF

│  │  │      00000.clpi

│  │  │      00001.clpi

│  │  │      00002.clpi

│  │  │      00003.clpi

│  │  │      00004.clpi

│  │  │      00005.clpi

│  │  │      00006.clpi

│  │  │      

│  │  ├─JAR

│  │  │  └─00000

│  │  │          main.0.aca

│  │  │          main.1.png

│  │  │          map.txt

│  │  │          

│  │  └─PLAYLIST

│  │          00000.mpls

│  │          00001.mpls

│  │          00002.mpls

│  │          00003.mpls

│  │          00004.mpls

│  │          01000.mpls

│  │          01001.mpls

│  │          01002.mpls

│  │          

│  ├─CLIPINF

│  │      00000.clpi

│  │      00001.clpi

│  │      00002.clpi

│  │      00003.clpi

│  │      00004.clpi

│  │      00005.clpi

│  │      00006.clpi

│  │      

│  ├─JAR

│  │  └─00000

│  │          main.0.aca

│  │          main.1.png

│  │          map.txt

│  │          

│  ├─META

│  │  └─DL

│  │          bdmt_eng.xml

│  │          large_wallpaper.jpg

│  │          small_wallpaper.jpg

│  │          

│  ├─PLAYLIST

│  │      00000.mpls

│  │      00001.mpls

│  │      00002.mpls

│  │      00003.mpls

│  │      00004.mpls

│  │      01000.mpls

│  │      01001.mpls

│  │      01002.mpls

│  │      新建文本文书档案.txt

│  │      

│  └─STREAM

│          00000.m2ts

│          00001.m2ts

│          00002.m2ts

│          00003.m2ts

│          00004.m2ts

│          00005.m2ts

│          00006.m2ts

│          

└─CERTIFICATE

    │  id.bdmv

    │  

    └─BACKUP

            id.bdmv

            

 

 

 

 

 

本文由凤凰平台注册开户发布于编程知识,转载请注明出处:iso格式蓝光,发送email邮件带附属类小构件

关键词:

上一篇:没有了
下一篇:没有了