Update config
This commit is contained in:
@@ -33,3 +33,7 @@ class Config:
|
|||||||
s3_key_id: str = 's57'
|
s3_key_id: str = 's57'
|
||||||
s3_access_key: str = 'd9MMinLF3U8TLSj'
|
s3_access_key: str = 'd9MMinLF3U8TLSj'
|
||||||
s3_bucket: str = 'files'
|
s3_bucket: str = 'files'
|
||||||
|
|
||||||
|
gql_url: str = 'https://gql.ivazh.ru/graphql'
|
||||||
|
gql_download: str = 'https://gql.ivazh.ru/item/{key}'
|
||||||
|
gql_schema: str = 'pdim'
|
||||||
|
|||||||
7
main.py
7
main.py
@@ -1,7 +1,5 @@
|
|||||||
import asyncio
|
|
||||||
from tempfile import TemporaryDirectory
|
from tempfile import TemporaryDirectory
|
||||||
import pika
|
import pika
|
||||||
import sys
|
|
||||||
import threading
|
import threading
|
||||||
import time
|
import time
|
||||||
from queue import Queue
|
from queue import Queue
|
||||||
@@ -11,12 +9,11 @@ from uuid import uuid4, UUID
|
|||||||
from xmlrpc.server import SimpleXMLRPCServer
|
from xmlrpc.server import SimpleXMLRPCServer
|
||||||
from xmlrpc.client import ServerProxy
|
from xmlrpc.client import ServerProxy
|
||||||
import logging
|
import logging
|
||||||
import os
|
|
||||||
import io
|
import io
|
||||||
import zlib
|
import zlib
|
||||||
import os.path
|
import os.path
|
||||||
import requests
|
import requests
|
||||||
from reqs.graphql import get_catalog, get_object
|
from reqs_graphql import get_catalog, get_object
|
||||||
from pygost import gost34112012256
|
from pygost import gost34112012256
|
||||||
import xml.etree.ElementTree as ET
|
import xml.etree.ElementTree as ET
|
||||||
from reqs.request_xml_service import RequestXmlService
|
from reqs.request_xml_service import RequestXmlService
|
||||||
@@ -458,7 +455,7 @@ def get_objects(params, files, url):
|
|||||||
for file in obj['properties'].get('c1000', []):
|
for file in obj['properties'].get('c1000', []):
|
||||||
if not main_filename:
|
if not main_filename:
|
||||||
main_filename = file['fileName']
|
main_filename = file['fileName']
|
||||||
res = requests.get(f'https://gql.ivazh.ru/item/{file["key"]}')
|
res = requests.get( Config.gql_download.format(key=file["key"]))
|
||||||
zipf.writestr(f'{main_filename}/{file["fileName"]}', res.content)
|
zipf.writestr(f'{main_filename}/{file["fileName"]}', res.content)
|
||||||
zipf.close()
|
zipf.close()
|
||||||
response_files = [{'name': filename, 'url': filepath, 'size': os.path.getsize(filepath)}]
|
response_files = [{'name': filename, 'url': filepath, 'size': os.path.getsize(filepath)}]
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
from gql import gql, Client
|
from gql import gql, Client
|
||||||
from gql.transport.aiohttp import AIOHTTPTransport
|
from gql.transport.aiohttp import AIOHTTPTransport
|
||||||
|
from config import Config
|
||||||
|
|
||||||
transport = AIOHTTPTransport(url="https://gql.ivazh.ru/graphql/")
|
transport = AIOHTTPTransport(url=Config.gql_url)
|
||||||
service = 'pdim'
|
service = Config.gql_schema
|
||||||
|
|
||||||
|
|
||||||
def get_classifier():
|
def get_classifier():
|
||||||
Reference in New Issue
Block a user