Skip to content

Commit a3fedda

Browse files
committed
Update
1 parent 291d237 commit a3fedda

2 files changed

Lines changed: 14 additions & 4 deletions

File tree

server/ansa/commands/remove_expired_media.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66

77
class RemoveExpiredMediaCommand(superdesk.Command):
8+
name = "media:remove_expired"
89
option_list = (
910
superdesk.Option("--days", dest="days", type=int, default=50),
1011
superdesk.Option("--skip", dest="skip", type=int, default=0),

server/manage.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
import superdesk
1515
import superdesk.commands
16-
from superdesk.factory import get_manager
1716
from app import get_app
1817

1918
from ansa.commands.remove_expired_media import RemoveExpiredMediaCommand
@@ -23,8 +22,18 @@
2322

2423
superdesk.register_command(RemoveExpiredMediaCommand)
2524

26-
manager = get_manager(app)
27-
2825

2926
if __name__ == "__main__":
30-
manager.run()
27+
import sys
28+
29+
from quart.cli import ScriptInfo
30+
from superdesk.commands import cli
31+
32+
cli.add_command(RemoveExpiredMediaCommand())
33+
34+
original_load_app = ScriptInfo.load_app
35+
ScriptInfo.load_app = lambda self: app
36+
try:
37+
cli(prog_name="python manage.py", args=sys.argv[1:])
38+
finally:
39+
ScriptInfo.load_app = original_load_app

0 commit comments

Comments
 (0)