Ejemplo n.º 1
0
with open('azure.json') as azure_file:
    azure_storage = json.load(azure_file)
azure_blob = BlockBlobService(account_name=azure_storage['account'],
                              account_key=azure_storage['key'])
with open('proxies.json') as proxies_file:
    proxy_data = json.load(proxies_file)
    proxy = proxy_data['au']
sources = [
    animesources.Crunchyroll(titlemap, multiseason, 'au', proxy),
    animesources.Netflix(titlemap, multiseason, 'au', proxy),
    animesources.AnimeLab(titlemap, multiseason, 'au', proxy),
    animesources.HiDive(titlemap, multiseason, 'au', proxy)
]
for source in sources:
    source.UpdateShowList(indexedShows)
    print(source.GetName() + ': ' + str(len(indexedShows)))
shows = indexedShows.values()
with open('alternates.json') as alternates_file:
    alternates = json.load(alternates_file)
for alternate in alternates:
    match_index = next((i for i, x in enumerate(shows)
                        if animesources.compare(x['name'], alternate)), False)
    if (match_index):
        shows[match_index]['alt'] = alternates[alternate]
shows = sorted(shows, key=lambda show: show['name'].lower())
blob = {"lastUpdated": datetime.utcnow().isoformat(), "shows": shows}
out_file = open('au.json', 'w')
json.dump(blob, out_file)
out_file.close()
azure_blob.create_blob_from_path('assets', 'au.json', 'au.json')
print('done')
Ejemplo n.º 2
0
with open('proxies.json') as proxies_file:
	proxy_data = json.load(proxies_file)
	proxy = proxy_data['uk']
sources = [
	animesources.Crunchyroll(titlemap, multiseason, 'uk', proxy), 
	animesources.FunimationNow(titlemap, multiseason, 'gb', proxy),
	animesources.Netflix(titlemap, multiseason, 'uk', proxy), 
	animesources.Daisuki(titlemap, multiseason, 'uk', proxy), 
	animesources.Viewster(titlemap, multiseason, 'uk', proxy),
	animesources.Animax(titlemap, multiseason, 'uk', proxy)]
for source in sources:
	source.UpdateShowList(shows)
	print(source.GetName() + ': ' + str(len(shows)))
with open('alternates.json') as alternates_file:
	alternates = json.load(alternates_file)
for alternate in alternates:
	match_index = next((i for i, x in enumerate(shows) if animesources.compare(x['name'], alternate)), False)
	if (match_index):
		shows[match_index]['alt'] = alternates[alternate]
shows = sorted(shows, key = lambda show: show['name'].lower())
blob = {"lastUpdated": datetime.utcnow().isoformat(), "shows": shows}
out_file = open('uk.json', 'w')
json.dump(blob, out_file)
out_file.close()
azure_blob.put_block_blob_from_path(
	'assets',
	'uk.json',
	'uk.json',
	x_ms_blob_content_type='application/json'
)
print('done')
Ejemplo n.º 3
0
with open('proxies.json') as proxies_file:
	proxy_data = json.load(proxies_file)
	proxy = proxy_data['au']
sources = [
	animesources.Crunchyroll(titlemap, multiseason, 'au', proxy), 
	animesources.Netflix(titlemap, multiseason, 'au', proxy), 
	animesources.Daisuki(titlemap, multiseason, 'au', proxy), 
	animesources.Viewster(titlemap, multiseason, 'au', proxy), 
	animesources.AnimeLab(titlemap, multiseason, 'au', proxy),
	animesources.HiDive(titlemap, multiseason, 'au', proxy)]
for source in sources:
	source.UpdateShowList(shows)
	print(source.GetName() + ': ' + str(len(shows)))
with open('alternates.json') as alternates_file:
	alternates = json.load(alternates_file)
for alternate in alternates:
	match_index = next((i for i, x in enumerate(shows) if animesources.compare(x['name'], alternate)), False)
	if (match_index):
		shows[match_index]['alt'] = alternates[alternate]
shows = sorted(shows, key = lambda show: show['name'].lower())
blob = {"lastUpdated": datetime.utcnow().isoformat(), "shows": shows}
out_file = open('au.json', 'w')
json.dump(blob, out_file)
out_file.close()
azure_blob.put_block_blob_from_path(
	'assets',
	'au.json',
	'au.json',
	x_ms_blob_content_type='application/json'
)
print('done')