|
44 | 44 | register_huey_signals() |
45 | 45 |
|
46 | 46 |
|
| 47 | +def get_task_map(): |
| 48 | + TASK_MAP = { |
| 49 | + 'index_source': Source, |
| 50 | + 'download_media_image': Media, |
| 51 | + 'download_media_file': Media, |
| 52 | + 'download_media_metadata': Media, |
| 53 | + 'save_all_media_for_source': Source, |
| 54 | + 'rename_all_media_for_source': Source, |
| 55 | + 'refresh_formats': Media, |
| 56 | + } |
| 57 | + return { f"sync.tasks.{k}": v for k,v in TASK_MAP.items() } |
| 58 | + |
47 | 59 | def map_task_to_instance(task): |
48 | 60 | ''' |
49 | 61 | Reverse-maps a scheduled backgrond task to an instance. Requires the task name |
50 | 62 | to be a known task function and the first argument to be a UUID. This is used |
51 | 63 | because UUID's are incompatible with background_task's "creator" feature. |
52 | 64 | ''' |
53 | | - TASK_MAP = { |
54 | | - 'sync.tasks.index_source': Source, |
55 | | - 'sync.tasks.download_media_image': Media, |
56 | | - 'sync.tasks.download_media_file': Media, |
57 | | - 'sync.tasks.download_media_metadata': Media, |
58 | | - 'sync.tasks.save_all_media_for_source': Source, |
59 | | - 'sync.tasks.rename_all_media_for_source': Source, |
60 | | - 'sync.tasks.refresh_formats': Media, |
61 | | - } |
| 65 | + TASK_MAP = get_task_map() |
62 | 66 | MODEL_URL_MAP = { |
63 | 67 | Source: 'sync:source', |
64 | 68 | Media: 'sync:media-item', |
|
0 commit comments