feat: 增加 subscription set-url 方法
This commit is contained in:
@ -40,6 +40,11 @@ def create_parser() -> argparse.ArgumentParser:
|
||||
rename_parser.add_argument('name', help='Current name of the subscription')
|
||||
rename_parser.add_argument('new_name', help='New name for the subscription')
|
||||
|
||||
# Set URL subscription command
|
||||
set_url_parser = subscription_subparsers.add_parser('set-url', help='Update the URL for a subscription')
|
||||
set_url_parser.add_argument('name', help='Name of the subscription')
|
||||
set_url_parser.add_argument('url', help='New URL for the subscription')
|
||||
|
||||
# Activate subscription command
|
||||
activate_parser = subscription_subparsers.add_parser('activate', help='Activate a subscription')
|
||||
activate_parser.add_argument('name', help='Name of the subscription to activate')
|
||||
@ -164,6 +169,8 @@ def main() -> None:
|
||||
subscription_manager.delete_subscription(args.name)
|
||||
elif args.subcommand == 'rename':
|
||||
subscription_manager.rename_subscription(args.name, args.new_name)
|
||||
elif args.subcommand == 'set-url':
|
||||
subscription_manager.set_subscription_url(args.name, args.url)
|
||||
elif args.subcommand == 'activate':
|
||||
subscription_manager.activate_subscription(args.name)
|
||||
elif args.subcommand == 'list':
|
||||
@ -262,7 +269,6 @@ def main() -> None:
|
||||
except Exception as e:
|
||||
print(f"❌ Error: {e}")
|
||||
raise
|
||||
sys.exit(1)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
Reference in New Issue
Block a user