remove TESTS
This commit is contained in:
79
test.py
79
test.py
@@ -1,79 +0,0 @@
|
|||||||
# NAS_IP='walle.barabanov.tv'
|
|
||||||
# NAS_PORT='443'
|
|
||||||
# NAS_FILE='/mydrive/Drive/Anons.osheet'
|
|
||||||
|
|
||||||
NAS_USER='aescript'
|
|
||||||
NAS_PASS='@5j15SduIhP7'
|
|
||||||
NAS_IP='edit.tvstart.ru'
|
|
||||||
NAS_PORT='443'
|
|
||||||
NAS_FILE='/team-folders/nexrender/TEST.osheet'
|
|
||||||
PUT_FILE='/team-folders/nexrender/TEST.osheet'
|
|
||||||
|
|
||||||
|
|
||||||
import logging
|
|
||||||
from pprint import pprint
|
|
||||||
from synology_drive_api.drive import SynologyDrive
|
|
||||||
import pandas as pd
|
|
||||||
from transliterate import translit
|
|
||||||
import requests
|
|
||||||
from time import sleep
|
|
||||||
import datetime
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
logging.basicConfig(filename='AF_script.log', level=logging.INFO,format='%(asctime)s %(levelname)s %(message)s')
|
|
||||||
|
|
||||||
def load_osheet():
|
|
||||||
logger.info('Get data')
|
|
||||||
synd = SynologyDrive(NAS_USER, NAS_PASS, NAS_IP,NAS_PORT,https=True,dsm_version='7')
|
|
||||||
|
|
||||||
try:
|
|
||||||
logger.info(synd.login()) # Проверка что ссеия установлена.
|
|
||||||
try:
|
|
||||||
logger.debug('Try to download sheet')
|
|
||||||
bio = synd.download_synology_office_file(NAS_FILE)
|
|
||||||
logger.debug(bio)
|
|
||||||
logger.info('Download Success')
|
|
||||||
return bio
|
|
||||||
except:
|
|
||||||
logger.exception('Download fails')
|
|
||||||
except:
|
|
||||||
logger.exception('Login error')
|
|
||||||
|
|
||||||
def upload_osheet(xls):
|
|
||||||
logger.info('Put data')
|
|
||||||
synd = SynologyDrive(NAS_USER, NAS_PASS, NAS_IP,NAS_PORT,https=True,dsm_version='7')
|
|
||||||
|
|
||||||
try:
|
|
||||||
logger.info(synd.login()) # Проверка что ссеия установлена.
|
|
||||||
try:
|
|
||||||
logger.debug('Try to upload sheet')
|
|
||||||
bio = synd.upload_file(xls,PUT_FILE+'.xlsx')
|
|
||||||
synd.convert_to_online_office(PUT_FILE+'.xlsx/Anons.xlsx')
|
|
||||||
logger.debug(bio)
|
|
||||||
logger.info('Upwnload Success')
|
|
||||||
return bio
|
|
||||||
except:
|
|
||||||
logger.exception('Upwnload fails')
|
|
||||||
except:
|
|
||||||
logger.exception('Login error')
|
|
||||||
|
|
||||||
|
|
||||||
def get_logos(osheet):
|
|
||||||
logger.debug('Read TEAMS page')
|
|
||||||
try:
|
|
||||||
sheet = pd.read_excel(osheet, sheet_name='Sheet1')
|
|
||||||
|
|
||||||
logger.debug('Parsing OK')
|
|
||||||
return sheet
|
|
||||||
except:
|
|
||||||
logger.exception('error while read excel sheet')
|
|
||||||
|
|
||||||
xls=load_osheet()
|
|
||||||
print(get_logos(xls))
|
|
||||||
|
|
||||||
from openpyxl import load_workbook
|
|
||||||
|
|
||||||
wb=load_workbook(xls,data_only=True)
|
|
||||||
ws=wb['Sheet1']
|
|
||||||
print(ws['C1'].value)
|
|
||||||
33
test_xls.py
33
test_xls.py
@@ -1,33 +0,0 @@
|
|||||||
import pandas as pd
|
|
||||||
import re
|
|
||||||
|
|
||||||
from xlrd import open_workbook
|
|
||||||
|
|
||||||
INFILE='Анонсы_Старт.xls'
|
|
||||||
INFILE='Анонсы_Триумф.xls'
|
|
||||||
|
|
||||||
with open_workbook(INFILE) as wb:
|
|
||||||
chanel=wb[0][0,2].value
|
|
||||||
|
|
||||||
|
|
||||||
df=pd.read_excel(INFILE,header=1)
|
|
||||||
|
|
||||||
|
|
||||||
for i,row in df.iterrows():
|
|
||||||
title=row.at['Title']
|
|
||||||
title=re.sub(r'\(.+?\)','',title)
|
|
||||||
|
|
||||||
m=re.match(r'(?:Прямой эфир.)?\s*([^\.]+)\.\s*(.+)\.\s*([^\.]+?)\s*-\s*([^\.]+?)\s*\.',title)
|
|
||||||
|
|
||||||
if m:
|
|
||||||
#print(title)
|
|
||||||
sport,league,team_a,team_b = m.groups()
|
|
||||||
|
|
||||||
r={'date':row.at['Date'],'time':row.at['Start Time'],
|
|
||||||
'chanel':'START' if chanel=='Старт' else 'TRIUMPH',
|
|
||||||
'sport':sport,'league':league,
|
|
||||||
'team_a':team_a,'team_b':team_b}
|
|
||||||
print(r)
|
|
||||||
|
|
||||||
else:
|
|
||||||
print(title)
|
|
||||||
Reference in New Issue
Block a user