This commit is contained in:
2025-10-09 17:41:26 +03:00
parent 7b9ab710e7
commit 3928f75e58
4 changed files with 6 additions and 38 deletions

77
scripts/01_download.py Executable file
View File

@@ -0,0 +1,77 @@
#!/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}")