nohup: ignoring input
Unknown application.
2026-10-30 15:14:00 | INFO     | __main__ | starting telegram media publisher
2026-10-30 15:14:00 | INFO     | __main__ | configuration: {'admin_ids': [7658106221], 'bot_username': None, 'database_url': 'sqlite+aiosqlite:///./data/publisher.db', 'auto_create_schema': True, 'timezone': 'Asia/Tehran', 'log_level': 'INFO', 'data_dir': 'data', 'max_media_size_mb': 2000, 'telegram_upload_limit_mb': 50, 'broadcast_batch_size': 20, 'broadcast_min_interval_seconds': 0.05, 'proxy_configured': False}
2026-10-30 15:14:03 | INFO     | __main__ | authenticated as @telpublisherbot (id=8821664535)
2026-10-30 15:14:03 | INFO     | app.database.session | database schema ensured
2026-10-30 15:14:04 | INFO     | apscheduler.scheduler | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-10-30 15:14:04 | INFO     | apscheduler.scheduler | Added job "SchedulerService._tick" to job store "default"
2026-10-30 15:14:04 | INFO     | apscheduler.scheduler | Scheduler started
2026-10-30 15:14:04 | INFO     | app.services.scheduler_service | durable scheduler started (poll=5s)
2026-10-30 15:14:04 | INFO     | __main__ | polling started
2026-10-30 15:14:04 | INFO     | aiogram.dispatcher | Start polling
2026-10-30 15:14:04 | INFO     | aiogram.dispatcher | Run polling for bot @telpublisherbot id=8821664535 - 'telegram_media_publisher'
2026-10-30 15:50:45 | WARNING  | apscheduler.executors.default | Run time of job "SchedulerService._tick (trigger: interval[0:00:05], next run at: 2026-10-30 12:20:49 UTC)" was missed by 0:00:01.351657
2026-10-30 15:50:49 | INFO     | app.services.media_service | media 1 ingested from source chat -1003964828826
2026-10-30 15:50:49 | INFO     | app.handlers.ingest | ingested media id=1 from chat=-1003964828826 message=164
2026-10-30 15:50:49 | INFO     | app.services.media_service | media 2 ingested from source chat -1003964828826
2026-10-30 15:50:49 | INFO     | app.handlers.ingest | ingested media id=2 from chat=-1003964828826 message=177
2026-10-30 15:50:49 | INFO     | app.services.media_service | media 3 ingested from source chat -1003964828826
2026-10-30 15:50:49 | INFO     | app.handlers.ingest | ingested media id=3 from chat=-1003964828826 message=163
2026-10-30 15:50:49 | INFO     | app.services.media_service | media 4 ingested from source chat -1003964828826
2026-10-30 15:50:49 | INFO     | app.handlers.ingest | ingested media id=4 from chat=-1003964828826 message=166
2026-10-30 15:50:51 | INFO     | app.services.media_service | media 5 ingested from source chat -1003964828826
2026-10-30 15:50:51 | INFO     | app.handlers.ingest | ingested media id=5 from chat=-1003964828826 message=178
2026-10-30 15:50:51 | INFO     | app.services.media_service | media 6 ingested from source chat -1003964828826
2026-10-30 15:50:51 | INFO     | app.handlers.ingest | ingested media id=6 from chat=-1003964828826 message=168
2026-10-30 15:50:51 | INFO     | app.services.media_service | media 7 ingested from source chat -1003964828826
2026-10-30 15:50:51 | INFO     | app.handlers.ingest | ingested media id=7 from chat=-1003964828826 message=169
2026-10-30 15:50:51 | INFO     | app.services.media_service | media 8 ingested from source chat -1003964828826
2026-10-30 15:50:51 | INFO     | app.handlers.ingest | ingested media id=8 from chat=-1003964828826 message=174
2026-10-30 15:50:51 | INFO     | app.services.media_service | media 9 ingested from source chat -1003964828826
2026-10-30 15:50:51 | INFO     | app.handlers.ingest | ingested media id=9 from chat=-1003964828826 message=165
2026-10-30 16:06:20 | WARNING  | apscheduler.executors.default | Run time of job "SchedulerService._tick (trigger: interval[0:00:05], next run at: 2026-10-30 12:36:24 UTC)" was missed by 0:00:01.321624
2026-10-30 16:14:49 | WARNING  | aiogram.dispatcher | Received SIGTERM signal
2026-10-30 16:14:49 | INFO     | aiogram.dispatcher | Polling stopped for bot @telpublisherbot id=8821664535 - 'telegram_media_publisher'
2026-10-30 16:14:49 | INFO     | aiogram.dispatcher | Polling stopped
2026-10-30 16:14:49 | INFO     | apscheduler.scheduler | Scheduler has been shut down
2026-10-30 16:14:55 | INFO     | __main__ | shutdown complete
