dev@locazia: add client_bot & try fix background funcs

This commit is contained in:
user committed 2024-03-06 10:46:11 +03:00
1 parent 27b093bc07
commit f4b77f38e4
10 files changed
+228 -17

No files matched your search

+3 -1
View File
@@ -15,6 +15,8 @@ CONFIG_FILE = os.getenv('CONFIG_FILE') or f"{UPLOADS_DIR}/../config/config"
TELEGRAM_API_KEY = os.environ.get('TELEGRAM_API_KEY')
assert TELEGRAM_API_KEY, "Telegram API_KEY required"
CLIENT_TELEGRAM_API_KEY = os.environ.get('CLIENT_TELEGRAM_API_KEY')
assert CLIENT_TELEGRAM_API_KEY, "Client Telegram API_KEY required"
MYSQL_URI = os.environ['MYSQL_URI']
MYSQL_DATABASE = os.environ['MYSQL_DATABASE']
@@ -28,7 +30,7 @@ _now_str = datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
LOG_FILEPATH = f"{LOG_DIR}/{_now_str}.log"
WEB_APP_URLS = {
'uploadContent': f"https://web2-client.vercel.app/uploadContent"
'uploadContent': f"https://music-ui.letsw.app/uploadContent"
}
ALLOWED_CONTENT_TYPES = [
+4 -4
View File
@@ -12,10 +12,10 @@ async def main():
await send_status("indexator", f"working (seqno={seqno})")
seqno += 1
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()
# if __name__ == '__main__':
# loop = asyncio.get_event_loop()
# loop.run_until_complete(main())
# loop.close()
+4 -4
View File
@@ -64,10 +64,10 @@ async def main():
await send_status("ton", f"working (seqno={sw_seqno_value})")
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()
# if __name__ == '__main__':
# loop = asyncio.get_event_loop()
# loop.run_until_complete(main())
# loop.close()
+4 -4
View File
@@ -24,10 +24,10 @@ async def main():
make_log("Uploader", f"Error: {e}", level="error")
await asyncio.sleep(3)
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()
# if __name__ == '__main__':
# loop = asyncio.get_event_loop()
# loop.run_until_complete(main())
# loop.close()
+5
View File
@@ -2,7 +2,9 @@ import asyncio
from contextlib import asynccontextmanager
from datetime import datetime, timedelta
from aiogram import Bot
from app.core.logger import make_log
from app.core._config import TELEGRAM_API_KEY, CLIENT_TELEGRAM_API_KEY
from datetime import datetime
@@ -32,6 +34,9 @@ class Memory:
}
}
self._telegram_bot = Bot(TELEGRAM_API_KEY)
self._client_telegram_bot = Bot(CLIENT_TELEGRAM_API_KEY)
@asynccontextmanager
async def transaction(self, desc=""):
make_log("Memory.transaction", f"Starting transaction; {desc}", level='debug')