コード例 #1
0
ファイル: __main__.py プロジェクト: carbonDVR/carbonDVR
 def fetchListings():
     fetchXTVD.fetchXTVDtoFile(fetchXTVDConfig.schedulesDirectUsername,
                               fetchXTVDConfig.schedulesDirectPassword,
                               fetchXTVDConfig.listingsFile)
     dbInterface = parseXTVD.carbonDVRDatabase(dbConnection,
                                               carbonDVRConfig.schema)
     parseXTVD.parseXTVD(fetchXTVDConfig.listingsFile, dbInterface)
コード例 #2
0
ファイル: __main__.py プロジェクト: carbonDVR/carbonDVR
#!/usr/bin/env python3.4

import argparse
import fetchXTVD
import logging
import os

if __name__ == '__main__':
    FORMAT = "%(asctime)-15s: %(name)s:  %(message)s"
    logging.basicConfig(level=logging.INFO, format=FORMAT)

    username = os.environ.get('SCHEDULES_DIRECT_USERNAME')
    password = os.environ.get('SCHEDULES_DIRECT_PASSWORD')

    username_required = (not username)
    password_required = (not password)

    parser = argparse.ArgumentParser(description='Fetch listings from SchedulesDirect in XTVD format.')
    parser.add_argument('-u', '--username', required=username_required)
    parser.add_argument('-p', '--password', required=password_required)
    parser.add_argument('-f', '--file', default='ddata.xml')
    args = parser.parse_args()

    if args.username:
        username = args.username
    if args.password:
        password = args.password
    
    fetchXTVD.fetchXTVDtoFile(username, password, filename=args.file)

コード例 #3
0
ファイル: __main__.py プロジェクト: carbonDVR/carbonDVR
 def fetchListings():
     fetchXTVD.fetchXTVDtoFile(fetchXTVDConfig.schedulesDirectUsername, fetchXTVDConfig.schedulesDirectPassword, fetchXTVDConfig.listingsFile)
     dbInterface = parseXTVD.carbonDVRDatabase(dbConnection, carbonDVRConfig.schema)
     parseXTVD.parseXTVD(fetchXTVDConfig.listingsFile, dbInterface)
コード例 #4
0
ファイル: __main__.py プロジェクト: carbonDVR/carbonDVR
#!/usr/bin/env python3.4

import argparse
import fetchXTVD
import logging
import os

if __name__ == '__main__':
    FORMAT = "%(asctime)-15s: %(name)s:  %(message)s"
    logging.basicConfig(level=logging.INFO, format=FORMAT)

    username = os.environ.get('SCHEDULES_DIRECT_USERNAME')
    password = os.environ.get('SCHEDULES_DIRECT_PASSWORD')

    username_required = (not username)
    password_required = (not password)

    parser = argparse.ArgumentParser(
        description='Fetch listings from SchedulesDirect in XTVD format.')
    parser.add_argument('-u', '--username', required=username_required)
    parser.add_argument('-p', '--password', required=password_required)
    parser.add_argument('-f', '--file', default='ddata.xml')
    args = parser.parse_args()

    if args.username:
        username = args.username
    if args.password:
        password = args.password

    fetchXTVD.fetchXTVDtoFile(username, password, filename=args.file)