#!/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}")