Example #1
0
def player_query_file(name, baseurl, authstr, network):
    '''
        Query Content Manager for an existing Player object by name.
        Arguments:
            name            Player name, must be enabled in CM.
            baseurl         Base URL to Content Manager
            authstr         "user:pwd" Player (not webservice) credential string.
            network         CM network.
        Returns:
            Player Object on success.
            None on failure.
    '''
    import xml.etree.ElementTree as et

    url = join(baseurl, 'data/webdav', network, 'redirect.xml')
    url = url.replace('\\', '/')
    user, pwd = authstr.split(':', 1)
    filename = 'player_list.xml'

    try:
        st.grab_url(url, filename=filename, username=user, password=pwd)
        filename = st.find_file(filename)
    except Exception, e:
        _log.critical('Unable to retrieve player details from CM. ' + str(e))
        sys.exit(_ERR_MISC)
Example #2
0
def player_query_file(name, baseurl, authstr, network):
    '''
        Query Content Manager for an existing Player object by name.
        Arguments:
            name            Player name, must be enabled in CM.
            baseurl         Base URL to Content Manager
            authstr         "user:pwd" Player (not webservice) credential string.
            network         CM network.
        Returns:
            Player Object on success.
            None on failure.
    '''
    import xml.etree.ElementTree as et

    url = join(baseurl, 'data/webdav', network, 'redirect.xml')
    url = url.replace('\\', '/')
    user, pwd = authstr.split(':', 1)
    filename = 'player_list.xml'

    try:
        st.grab_url(url, filename=filename, username=user, password=pwd)
        filename = st.find_file(filename)
    except Exception, e:
        _log.critical('Unable to retrieve player details from CM. ' + str(e))
        sys.exit(_ERR_MISC)
Example #3
0
import scalalib
import scalatools as st

svars = scalalib.sharedvars()

if __name__ == '__ax_main__':  # from scala

    log = scalalib.get_logger(
        level='debug',
        svar='grab_debug',
        file='C:/Documents and Settings/mgmiller/Desktop/mikelog.txt')

    st.grab_url(svars.url, filename=svars.filename, minutes=2)

    # # authenticated tests
    # url = 'http://%s:%s/ContentManager/data/webdav/%s/redirect.xml'  % (
    # svars.cm_host, svars.cm_port, cm_network)
    # st.grab_url(url, filename='player_list.xml',
    # username=svars.cm_user, password=svars.cm_pass)

else:  # from command line
    log = scalalib.get_logger(con=1, level='debug')

    st.grab_url('http://rss.news.yahoo.com/rss/science',
                filename='science_rss.xml',
                minutes=1)

    # # authenticated tests
    st.grab_url('ftp://ftp.ubuntu.com/ubuntu/dists/intrepid-backports/Release',
                filename='release2.txt',
                username='******',
import scalalib
import scalatools as st

svars = scalalib.sharedvars()

if __name__ == '__ax_main__':   # from scala

    log = scalalib.get_logger(  level='debug', svar='grab_debug',
        file='C:/Documents and Settings/mgmiller/Desktop/mikelog.txt')
        
    st.grab_url(svars.url, filename=svars.filename, minutes=2)
    
    # # authenticated tests
    # url = 'http://%s:%s/ContentManager/data/webdav/%s/redirect.xml'  % (
        # svars.cm_host, svars.cm_port, cm_network)
    # st.grab_url(url, filename='player_list.xml', 
        # username=svars.cm_user, password=svars.cm_pass)
        
else:                           # from command line
    log = scalalib.get_logger( con=1, level='debug' )
    
    st.grab_url('http://rss.news.yahoo.com/rss/science', 
        filename='science_rss.xml', minutes=1)

    # # authenticated tests
    st.grab_url('ftp://ftp.ubuntu.com/ubuntu/dists/intrepid-backports/Release', 
        filename='release2.txt', username='******', password='******')
        
Example #5
0
def downloadFile(url, type, file=None):
    downFile = st.grab_url(url, filename=file, minutes=0)
    if downFile.status == 0 or downFile.status == 304:
        return downFile
    else:
        checkFile(downFile.abspath, type)
Example #6
0
            tmpfile.close()
            numItem = cont2
        else:
            tmpfile = open(fileItemControl, 'w')
            tmpfile.write("1")
            tmpfile.close()
            numItem = 0

    return numItem


conexao = testeConexao(svars.url)

if conexao == "conectado":
    ### Baixa e valida arquivo de dados ###
    getFile = st.grab_url(url=svars.url, minutes=0)

    tmpFile = getFile.abspath

    checkFile(tmpFile, type='dados')
    ### Baixa e valida arquivo de dados ###

    ### Faz o parse do XML e pega o item atual ###
    xmldoc = minidom.parse(tmpFile)

    numItem = loopItens(svars.editoria + "_control.txt",
                        len(xmldoc.getElementsByTagName('item')))

    item = xmldoc.getElementsByTagName('item')[numItem]
    ### Faz o parse do XML e pega o item atual ###