@@ -592,13 +592,16 @@ def collect(self) -> Dict[str, Any]:
592592 # Get timezone abbreviation for display
593593 tz_abbrev = self ._get_timezone_abbrev ()
594594
595+ # Use custom name if provided, otherwise use app type in title case
596+ display_name = self .name if self .name else app_type .capitalize ()
597+
595598 # Build payload
596599 if self .calendar_only :
597600 # Calendar only mode - minimal payload
598601 calendar = self .fetch_calendar (app_type )
599602 payload = {
600603 'merge_variables' : {
601- 'app_name' : app_type . capitalize () ,
604+ 'app_name' : display_name ,
602605 'app_type' : app_type ,
603606 'last_updated' : datetime .now (timezone .utc ).strftime ('%Y-%m-%dT%H:%M:%SZ' ),
604607 'timezone' : tz_abbrev ,
@@ -615,7 +618,7 @@ def collect(self) -> Dict[str, Any]:
615618
616619 payload = {
617620 'merge_variables' : {
618- 'app_name' : app_type . capitalize () ,
621+ 'app_name' : display_name ,
619622 'app_type' : app_type ,
620623 'last_updated' : datetime .now (timezone .utc ).strftime ('%Y-%m-%dT%H:%M:%SZ' ),
621624 'timezone' : tz_abbrev ,
@@ -695,7 +698,7 @@ def create_collectors_from_config(config: Dict[str, Any], args: argparse.Namespa
695698def create_collector_from_args (args : argparse .Namespace ) -> ServarrCollector :
696699 """Create a single collector from CLI arguments."""
697700 return ServarrCollector (
698- name = args .type or 'servarr' ,
701+ name = args .name ,
699702 url = args .url ,
700703 api_key = args .api_key ,
701704 webhook = args .webhook ,
@@ -768,6 +771,7 @@ def main():
768771 parser .add_argument ('-u' , '--url' , help = 'Servarr instance URL' )
769772 parser .add_argument ('-k' , '--api-key' , help = 'Servarr API key' )
770773 parser .add_argument ('-w' , '--webhook' , help = 'TRMNL webhook URL' )
774+ parser .add_argument ('-n' , '--name' , default = '' , help = 'Display name for title bar (default: auto from app type)' )
771775 parser .add_argument ('-t' , '--type' , help = 'App type (sonarr, radarr, lidarr, readarr, prowlarr)' )
772776 parser .add_argument ('-d' , '--days' , type = int , default = 7 , help = 'Calendar days forward (default: 7)' )
773777 parser .add_argument ('-b' , '--days-before' , type = int , default = 0 , help = 'Calendar days back (default: 0)' )
0 commit comments