コード例 #1
0
def main():
    config = ConfigParser.ConfigParser()
    config.read('config.ini')

    # Get credentials from config file
    user = config.get('credentials', 'user')
    password = config.get('credentials', 'password')
    project = config.get('credentials', 'project')

    # Just get the dev server URL for now
    url = config.get('server', 'dev')

    # Get a server object to perform queries
    server = TacticServerStub(server=url, project=project, user=user, password=password)

    # Set up a list of frame rates to insert
    frame_rates = ['23.98fps', '59.94i', '50i', '29.97fps', '24p', '25p', '59.94p', 'DFTC', 'NDFTC', 'PAL/EBU']

    # Get a list of already existing frame rates
    existing_frame_rates = server.eval('@SOBJECT(twog/frame_rate)')
    existing_frame_rates = [existing_frame_rate.get('name') for existing_frame_rate in existing_frame_rates]

    # Filter out the frame rates that are already in the database
    frame_rates_to_insert = [frame_rate for frame_rate in frame_rates if frame_rate not in existing_frame_rates]

    for frame_rate in frame_rates_to_insert:
        # Insert the frame rate
        server.insert('twog/frame_rate', {'name': frame_rate})
コード例 #2
0
def main():
    config = ConfigParser.ConfigParser()
    config.read('config.ini')

    # Get credentials from config file
    user = config.get('credentials', 'user')
    password = config.get('credentials', 'password')
    project = config.get('credentials', 'project')

    # Just get the dev server URL for now
    url = config.get('server', 'dev')

    # Get a server object to perform queries
    server = TacticServerStub(server=url, project=project, user=user, password=password)

    # Set up a list of frame rates to insert
    machines = ('VTR221', 'VTR222', 'VTR223', 'VTR224', 'VTR225', 'VTR231', 'VTR232', 'VTR233', 'VTR234', 'VTR235',
                   'VTR251', 'VTR252', 'VTR253', 'VTR254', 'VTR255', 'VTR261', 'VTR262', 'VTR263', 'VTR264', 'VTR265',
                   'VTR281', 'VTR282', 'VTR283', 'VTR284', 'VTR285', 'FCP01', 'FCP02', 'FCP03', 'FCP04', 'FCP05',
                   'FCP06', 'FCP07', 'FCP08', 'FCP09', 'FCP10', 'FCP11', 'FCP12', 'Amberfin', 'Clipster', 'Stradis')

    # Get a list of already existing frame rates
    existing_machines = server.eval('@SOBJECT(twog/machine)')
    existing_machines = [existing_machine.get('name') for existing_machine in existing_machines]

    # Filter out the frame rates that are already in the database
    machines_to_insert = [machine for machine in machines if machine not in existing_machines]

    for machine in machines_to_insert:
        # Insert the frame rate
        server.insert('twog/machine', {'name': machine})
コード例 #3
0
def main():
    config = ConfigParser.ConfigParser()
    config.read('config.ini')

    # Get credentials from config file
    user = config.get('credentials', 'user')
    password = config.get('credentials', 'password')
    project = config.get('credentials', 'project')

    # Just get the dev server URL for now
    url = config.get('server', 'dev')

    # Get a server object to perform queries
    server = TacticServerStub(server=url, project=project, user=user, password=password)

    # Set up a list of languages to insert
    languages = ["Afar", "Abkhazian", "Afrikaans", "Akan", "Albanian", "Amharic", "Arabic", "Aragonese", "Armenian",
                 "Assamese", "Avaric", "Avestan", "Aymara", "Azerbaijani", "Bashkir", "Bambara", "Basque", "Belarusian",
                 "Bengali", "Bihari languages", "Bislama", "Tibetan", "Bosnian", "Breton", "Bulgarian", "Burmese",
                 "Catalan; Valencian", "Czech", "Chamorro", "Chechen", "Chinese",
                 "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic", "Chuvash",
                 "Cornish", "Corsican", "Cree", "Welsh", "Danish", "German", "Divehi; Dhivehi; Maldivian",
                 "Dutch; Flemish", "Dzongkha", "Greek, Modern (1453-)", "English", "Esperanto", "Estonian", "Ewe",
                 "Faroese", "Persian", "Fijian", "Finnish", "French", "Western Frisian", "Fulah", "Georgian",
                 "Gaelic; Scottish Gaelic", "Irish", "Galician", "Manx", "Guarani", "Gujarati",
                 "Haitian; Haitian Creole", "Hausa", "Hebrew", "Herero", "Hindi", "Hiri Motu", "Croatian", "Hungarian",
                 "Igbo", "Icelandic", "Ido", "Sichuan Yi; Nuosu", "Inuktitut", "Interlingue; Occidental",
                 "Interlingua (International Auxiliary Language Association)", "Indonesian", "Inupiaq", "Italian",
                 "Javanese", "Japanese", "Kalaallisut; Greenlandic", "Kannada", "Kashmiri", "Kanuri", "Kazakh",
                 "Central Khmer", "Kikuyu; Gikuyu", "Kinyarwanda", "Kirghiz; Kyrgyz", "Komi", "Kongo", "Korean",
                 "Kuanyama; Kwanyama", "Kurdish", "Lao", "Latin", "Latvian", "Limburgan; Limburger; Limburgish",
                 "Lingala", "Lithuanian", "Luxembourgish; Letzeburgesch", "Luba-Katanga", "Ganda", "Macedonian",
                 "Marshallese", "Malayalam", "Maori", "Marathi", "Malay", "Malagasy", "Maltese", "Mongolian", "Nauru",
                 "Navajo; Navaho", "Ndebele, South; South Ndebele", "Ndebele, North; North Ndebele", "Ndonga", "Nepali",
                 "Norwegian Nynorsk; Nynorsk, Norwegian", "Bokmal, Norwegian; Norwegian Bokmal", "Norwegian",
                 "Chichewa; Chewa; Nyanja", "Occitan (post 1500)", "Ojibwa", "Oriya", "Oromo", "Ossetian; Ossetic",
                 "Panjabi; Punjabi", "Pali", "Polish", "Portuguese", "Pushto; Pashto", "Quechua", "Romansh",
                 "Romanian; Moldavian; Moldovan", "Rundi", "Russian", "Sango", "Sanskrit", "Sinhala; Sinhalese",
                 "Slovak", "Slovenian", "Northern Sami", "Samoan", "Shona", "Sindhi", "Somali", "Sotho, Southern",
                 "Spanish; Latin", "Spanish; Castilian", "Sardinian", "Serbian", "Swati", "Sundanese", "Swahili",
                 "Swedish", "Tahitian", "Tamil", "Tatar", "Telugu", "Tajik", "Tagalog", "Thai", "Tigrinya",
                 "Tonga (Tonga Islands)", "Tswana", "Tsonga", "Turkmen", "Turkish", "Twi", "Uighur; Uyghur",
                 "Ukrainian", "Urdu", "Uzbek", "Venda", "Vietnamese", "Volapuk", "Walloon", "Wolof", "Xhosa", "Yiddish",
                 "Yoruba", "Zhuang; Chuang", "Zulu", "MLF", "Cantonese", "French Canadien", "Various",
                 "Mandarin Simplified", "French Parisian Dubbed", "Portuguese; Brazilian"]

    # Get a list of already existing languages
    existing_languages = server.eval('@SOBJECT(twog/language)')
    existing_languages = [existing_language.get('name') for existing_language in existing_languages]

    # Filter out the languages that are already in the database
    languages_to_insert = [language for language in languages if language not in existing_languages]

    for language in languages_to_insert:
        # Insert the language
        server.insert('twog/language', {'name': language})
コード例 #4
0
def main():
    config = ConfigParser.ConfigParser()
    config.read('config.ini')

    # Get credentials from config file
    user = config.get('credentials', 'user')
    password = config.get('credentials', 'password')
    project = config.get('credentials', 'project')

    # Just get the dev server URL for now
    url = config.get('server', 'dev')

    # Get a server object to perform queries
    server = TacticServerStub(server=url,
                              project=project,
                              user=user,
                              password=password)

    # Set up a list of frame rates to insert
    machines = ('VTR221', 'VTR222', 'VTR223', 'VTR224', 'VTR225', 'VTR231',
                'VTR232', 'VTR233', 'VTR234', 'VTR235', 'VTR251', 'VTR252',
                'VTR253', 'VTR254', 'VTR255', 'VTR261', 'VTR262', 'VTR263',
                'VTR264', 'VTR265', 'VTR281', 'VTR282', 'VTR283', 'VTR284',
                'VTR285', 'FCP01', 'FCP02', 'FCP03', 'FCP04', 'FCP05', 'FCP06',
                'FCP07', 'FCP08', 'FCP09', 'FCP10', 'FCP11', 'FCP12',
                'Amberfin', 'Clipster', 'Stradis')

    # Get a list of already existing frame rates
    existing_machines = server.eval('@SOBJECT(twog/machine)')
    existing_machines = [
        existing_machine.get('name') for existing_machine in existing_machines
    ]

    # Filter out the frame rates that are already in the database
    machines_to_insert = [
        machine for machine in machines if machine not in existing_machines
    ]

    for machine in machines_to_insert:
        # Insert the frame rate
        server.insert('twog/machine', {'name': machine})
コード例 #5
0
def main():
    config = ConfigParser.ConfigParser()
    config.read('config.ini')

    # Get credentials from config file
    user = config.get('credentials', 'user')
    password = config.get('credentials', 'password')
    project = config.get('credentials', 'project')

    # Just get the dev server URL for now
    url = config.get('server', 'dev')

    # Get a server object to perform queries
    server = TacticServerStub(server=url,
                              project=project,
                              user=user,
                              password=password)

    # Set up a list of frame rates to insert
    frame_rates = [
        '23.98fps', '59.94i', '50i', '29.97fps', '24p', '25p', '59.94p',
        'DFTC', 'NDFTC', 'PAL/EBU'
    ]

    # Get a list of already existing frame rates
    existing_frame_rates = server.eval('@SOBJECT(twog/frame_rate)')
    existing_frame_rates = [
        existing_frame_rate.get('name')
        for existing_frame_rate in existing_frame_rates
    ]

    # Filter out the frame rates that are already in the database
    frame_rates_to_insert = [
        frame_rate for frame_rate in frame_rates
        if frame_rate not in existing_frame_rates
    ]

    for frame_rate in frame_rates_to_insert:
        # Insert the frame rate
        server.insert('twog/frame_rate', {'name': frame_rate})
コード例 #6
0
def main():
    config = ConfigParser.ConfigParser()
    config.read('config.ini')

    # Get credentials from config file
    user = config.get('credentials', 'user')
    password = config.get('credentials', 'password')
    project = config.get('credentials', 'project')

    # Just get the dev server URL for now
    url = config.get('server', 'dev')

    # Get a server object to perform queries
    server = TacticServerStub(server=url,
                              project=project,
                              user=user,
                              password=password)

    # Set up a list of languages to insert
    languages = [
        "Afar", "Abkhazian", "Afrikaans", "Akan", "Albanian", "Amharic",
        "Arabic", "Aragonese", "Armenian", "Assamese", "Avaric", "Avestan",
        "Aymara", "Azerbaijani", "Bashkir", "Bambara", "Basque", "Belarusian",
        "Bengali", "Bihari languages", "Bislama", "Tibetan", "Bosnian",
        "Breton", "Bulgarian", "Burmese", "Catalan; Valencian", "Czech",
        "Chamorro", "Chechen", "Chinese",
        "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic",
        "Chuvash", "Cornish", "Corsican", "Cree", "Welsh", "Danish", "German",
        "Divehi; Dhivehi; Maldivian", "Dutch; Flemish", "Dzongkha",
        "Greek, Modern (1453-)", "English", "Esperanto", "Estonian", "Ewe",
        "Faroese", "Persian", "Fijian", "Finnish", "French", "Western Frisian",
        "Fulah", "Georgian", "Gaelic; Scottish Gaelic", "Irish", "Galician",
        "Manx", "Guarani", "Gujarati", "Haitian; Haitian Creole", "Hausa",
        "Hebrew", "Herero", "Hindi", "Hiri Motu", "Croatian", "Hungarian",
        "Igbo", "Icelandic", "Ido", "Sichuan Yi; Nuosu", "Inuktitut",
        "Interlingue; Occidental",
        "Interlingua (International Auxiliary Language Association)",
        "Indonesian", "Inupiaq", "Italian", "Javanese", "Japanese",
        "Kalaallisut; Greenlandic", "Kannada", "Kashmiri", "Kanuri", "Kazakh",
        "Central Khmer", "Kikuyu; Gikuyu", "Kinyarwanda", "Kirghiz; Kyrgyz",
        "Komi", "Kongo", "Korean", "Kuanyama; Kwanyama", "Kurdish", "Lao",
        "Latin", "Latvian", "Limburgan; Limburger; Limburgish", "Lingala",
        "Lithuanian", "Luxembourgish; Letzeburgesch", "Luba-Katanga", "Ganda",
        "Macedonian", "Marshallese", "Malayalam", "Maori", "Marathi", "Malay",
        "Malagasy", "Maltese", "Mongolian", "Nauru", "Navajo; Navaho",
        "Ndebele, South; South Ndebele", "Ndebele, North; North Ndebele",
        "Ndonga", "Nepali", "Norwegian Nynorsk; Nynorsk, Norwegian",
        "Bokmal, Norwegian; Norwegian Bokmal", "Norwegian",
        "Chichewa; Chewa; Nyanja", "Occitan (post 1500)", "Ojibwa", "Oriya",
        "Oromo", "Ossetian; Ossetic", "Panjabi; Punjabi", "Pali", "Polish",
        "Portuguese", "Pushto; Pashto", "Quechua", "Romansh",
        "Romanian; Moldavian; Moldovan", "Rundi", "Russian", "Sango",
        "Sanskrit", "Sinhala; Sinhalese", "Slovak", "Slovenian",
        "Northern Sami", "Samoan", "Shona", "Sindhi", "Somali",
        "Sotho, Southern", "Spanish; Latin", "Spanish; Castilian", "Sardinian",
        "Serbian", "Swati", "Sundanese", "Swahili", "Swedish", "Tahitian",
        "Tamil", "Tatar", "Telugu", "Tajik", "Tagalog", "Thai", "Tigrinya",
        "Tonga (Tonga Islands)", "Tswana", "Tsonga", "Turkmen", "Turkish",
        "Twi", "Uighur; Uyghur", "Ukrainian", "Urdu", "Uzbek", "Venda",
        "Vietnamese", "Volapuk", "Walloon", "Wolof", "Xhosa", "Yiddish",
        "Yoruba", "Zhuang; Chuang", "Zulu", "MLF", "Cantonese",
        "French Canadien", "Various", "Mandarin Simplified",
        "French Parisian Dubbed", "Portuguese; Brazilian"
    ]

    # Get a list of already existing languages
    existing_languages = server.eval('@SOBJECT(twog/language)')
    existing_languages = [
        existing_language.get('name')
        for existing_language in existing_languages
    ]

    # Filter out the languages that are already in the database
    languages_to_insert = [
        language for language in languages
        if language not in existing_languages
    ]

    for language in languages_to_insert:
        # Insert the language
        server.insert('twog/language', {'name': language})
コード例 #7
0
def main():
    config = ConfigParser.ConfigParser()
    config.read('config.ini')

    # Get credentials from config file
    user = config.get('credentials', 'user')
    password = config.get('credentials', 'password')
    project = config.get('credentials', 'project')

    # Just get the dev server URL for now
    url = config.get('server', 'dev')

    # Get a server object to perform queries
    server = TacticServerStub(server=url, project=project, user=user, password=password)

    # Set up a list of territories to insert. These are all the territories that previously existed in TACTIC
    territories = ['Afghanistan', 'Aland Islands', 'Albania', 'Algeria', 'American Samoa', 'Andorra', 'Angola',
                   'Anguilla', 'Antigua and Barbuda', 'Argentina', 'Armenia', 'Aruba', 'Australia', 'Austria',
                   'Azerbaijan', 'Bahamas', 'Bahrain', 'Bangladesh', 'Barbados', 'Belarus', 'Belgium', 'Belize',
                   'Benin', 'Bermuda', 'Bhutan', 'Bolivia', 'Bonaire', 'Bosnia and Herzegovina', 'Botswana',
                   'Bouvet Island', 'Brazil', 'Brunei Darussalam', 'Bulgaria', 'Burkina Faso', 'Burundi', 'Cambodia',
                   'Cameroon', 'Canada', 'Cantonese', 'Cape Verde', 'Cayman Islands', 'Central African Republic',
                   'Chad', 'Chile', 'China', 'Christmas Island', 'Cocos Islands', 'Colombia', 'Comoros', 'Congo',
                   'Dem. Rep. of Congo', 'Cook Islands', 'Costa Rica', 'Croatia', 'Cuba', 'Curacao', 'Cyprus', 'Czech',
                   'Denmark', 'Djibouti', 'Dominica', 'Dominican Republic', 'Ecuador', 'Egypt', 'El Salvador',
                   'English', 'Equatorial Guinea', 'Eritrea', 'Estonia', 'Ethiopia', 'Falkland Islands',
                   'Faroe Islands', 'Fiji', 'Finland', 'France', 'French Guiana', 'French Polynesia', 'Gabon', 'Gambia',
                   'Georgia', 'Germany', 'Ghana', 'Gibraltar', 'Greece', 'Greek', 'Greenland', 'Grenada', 'Guadeloupe',
                   'Guam', 'Guatemala', 'Guernsey', 'Guinea', 'Guinea-Bissau', 'Guyana', 'Haiti', 'Honduras',
                   'Hong Kong', 'Hungary', 'Iceland', 'India', 'Indonesia', 'Iran', 'Iraq', 'Ireland', 'Isle of Man',
                   'Israel', 'Italy', 'Ivory Coast', 'Jamaica', 'Japan', 'Jersey', 'Jordan', 'Kazakhstan', 'Kenya',
                   'Kiribati', 'Kuwait', 'Kyrgyztan', 'Laos', 'Latin America', 'Latin Spanish', 'Latvia', 'Lebanon',
                   'Lesotho', 'Liberia', 'Libya', 'Liechtenstein', 'Lithuania', 'Luzembourg', 'Macao', 'Macedonia',
                   'Madagascar', 'Malawi', 'Malaysia', 'Maldives', 'Mali', 'Malta', 'Marshall Islands', 'Martinique',
                   'Mauritania', 'Mauritius', 'Mayotte', 'Mexico', 'Micronesia', 'Moldova', 'Monaco', 'Mongolia',
                   'Montenegro', 'Montserrat', 'Morocco', 'Mozambique', 'Multi-language', 'Myanmar', 'Namibia', 'Nauru',
                   'Nepal', 'Netherlands', 'New Caledonia', 'New Zealand', 'Nicaragua', 'Niger', 'Nigeria', 'Niue',
                   'Norfolk Island', 'North Korea', 'Northern Mariana Islands', 'Norway', 'Oman', 'Pakistan', 'Palau',
                   'Palestine', 'Panama', 'Papua New Guinea', 'Pan-Asia', 'Paraguay', 'Peru', 'Philippines', 'Pitcairn',
                   'Poland', 'Portugal', 'Puerto Rico', 'Qatar', 'Reunion', 'Romania', 'Russia', 'Russian', 'Rwanda',
                   'St Barthelemy', 'St Helena', 'St Kitts and Nevis', 'St Lucia', 'St Martin', 'St Pierre and Miquelo',
                   'St Vincent and Grenadines', 'Samoa', 'San Marino', 'Sao Tome and Principe', 'Saudi Arabia',
                   'Senegal', 'Serbia', 'Seychelles', 'Sierra Leone', 'Signapore', 'Sint Maarten', 'Slovakia',
                   'Slovenia', 'Solomon Islands', 'Somalia', 'South Africa', 'South Georgia and Swch Islands',
                   'South Korea', 'South Sudan', 'Spain', 'Sri Lanka', 'Sudan', 'Suriname', 'Svalbard', 'Swaziland',
                   'Sweden', 'Switzerland', 'Syria', 'Taiwan', 'Tajikistan', 'Tanzania', 'Thai', 'Thailand',
                   'Timor-Leste', 'Togo', 'Tokelau', 'Tonga', 'Trinidad and Tobago', 'Tunisia', 'Turkey',
                   'Turkmenistan', 'Turks and Caicos Islands', 'Tuvalu', 'Uganda', 'Ukraine', 'UAE', 'United Kingdom',
                   'United States', 'Uruguay', 'Uzbekistan', 'Vanuatu', 'Various', 'Vatican', 'Venezuela', 'Vietnam',
                   'Virgin Islands', 'Wallis and Futuna', 'West Indies', 'Western Sahara', 'Yemen', 'Zambia',
                   'Zimbabwe']

    # Get a list of already existing territories
    existing_territories = server.eval('@SOBJECT(twog/territory)')
    existing_territories = [existing_territory.get('name') for existing_territory in existing_territories]

    # Filter out the territories that are already in the database
    territories_to_insert = [territory for territory in territories if territory not in existing_territories]
    print(territories_to_insert)

    for territory in territories_to_insert:
        # Insert the territory
        server.insert('twog/territory', {'name': territory})