generated from erosita/uds
78 lines
1.7 KiB
Python
Executable File
78 lines
1.7 KiB
Python
Executable File
#!/usr/bin/env python
|
||
"""
|
||
НАЗВАНИЕ:
|
||
|
||
plot.py
|
||
|
||
|
||
НАЗНАЧЕНИЕ:
|
||
|
||
Простой скрипт для отрисовки файла, выгруженного с СРГ L2 монитора https://monitor.srg.cosmos.ru/
|
||
|
||
ВЫЗОВ:
|
||
|
||
conda activate
|
||
./plot.py
|
||
|
||
|
||
УПРАВЛЕНИЕ:
|
||
|
||
Название файла надо вставить внутрь скрипта (ищите default.csv)
|
||
|
||
ПАРАМЕТРЫ:
|
||
|
||
N/A
|
||
|
||
|
||
ВЫВОД:
|
||
|
||
Файл monitor.png записывается в текущую директорию
|
||
|
||
|
||
ИСТОРИЯ:
|
||
 Роман Кривонос, ИКИ РАН, krivonos@cosmos.ru
|
||
Декабрь 2024
|
||
|
||
"""
|
||
import urllib
|
||
import matplotlib.pyplot as plt
|
||
import numpy as np
|
||
from matplotlib import ticker
|
||
import pandas as pd
|
||
import datetime
|
||
import dateutil
|
||
from os.path import dirname
|
||
import inspect
|
||
|
||
import requests
|
||
|
||
import monitor
|
||
from monitor.config import *
|
||
from monitor.utils import *
|
||
|
||
""" find root dir """
|
||
root_path=dirname(dirname(dirname(inspect.getfile(monitor))))
|
||
print("Monitor root path: {}".format(root_path))
|
||
|
||
|
||
products_dir=root_path+'/products/'
|
||
data_dir=root_path+'/data/'
|
||
|
||
create_folder(products_dir)
|
||
|
||
fn='default.csv'
|
||
|
||
local_filename=data_dir+fn
|
||
|
||
url = urllib.parse.quote(download_link, safe='/', encoding=None, errors=None)
|
||
|
||
response = requests.get(url)
|
||
print(response.status_code)
|
||
if response.status_code == 200:
|
||
# Open the local file in binary write mode ('wb') and save the content
|
||
with open(local_filename, 'wb') as file:
|
||
file.write(response.content)
|
||
print(f"File '{local_filename}' downloaded successfully.")
|
||
else:
|
||
print(f"Failed to download file. Status code: {response.status_code}")
|