@@ -6962,7 +6962,7 @@ def spotify_monitor_friend_uri(user_uri_id, tracks, csv_file_name):
69626962 m_subject_short = f"{ sp_username } is now active"
69636963 m_body = f"Last played: { sp_artist } - { sp_track } \n Duration: { display_time (sp_track_duration )} { playlist_m_body } \n Album: { sp_album } { context_m_body } { music_section_text } { lyrics_section_text } Songs played: { listened_songs } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ))} )\n \n Last activity: { get_date_from_ts (sp_ts )} { get_cur_ts (nl_ch + 'Timestamp: ' )} "
69646964 m_body_html = f"<html><head></head><body>Last played: <b><a href=\" { sp_artist_url } \" >{ escape (sp_artist )} </a> - <a href=\" { sp_track_url } \" >{ escape (sp_track )} </a></b><br>Duration: { display_time (sp_track_duration )} { playlist_m_body_html } <br>Album: <a href=\" { sp_album_url } \" >{ escape (sp_album )} </a>{ context_m_body_html } { music_section_html } { lyrics_section_html } Songs played: { listened_songs } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ))} )<br><br>Last activity: { get_date_from_ts (sp_ts )} { get_cur_ts ('<br>Timestamp: ' )} </body></html>"
6965- m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , sp_playlist if is_playlist else "" )
6965+ m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , f" { sp_playlist } { playlist_suffix } " if is_playlist else "" )
69666966 send_notification_channels ("active" , m_subject , m_body , m_body_html , ACTIVE_NOTIFICATION , image_url = sp_playlist_image_url or sp_album_image_url , subject_short = m_subject_short , body_short = m_body_short )
69676967
69686968 if TRACK_SONGS and sp_track_uri_id :
@@ -7381,7 +7381,7 @@ def spotify_monitor_friend_uri(user_uri_id, tracks, csv_file_name):
73817381 lyrics_section_html = ""
73827382 m_body = f"Last played: { sp_artist } - { sp_track } \n Duration: { display_time (sp_track_duration )} { played_for_m_body } { playlist_m_body } \n Album: { sp_album } { context_m_body } { music_section_text } { lyrics_section_text } { friend_active_m_body } \n \n Songs played: { listened_songs } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ))} )\n \n Last activity: { get_date_from_ts (sp_ts )} { get_cur_ts (nl_ch + 'Timestamp: ' )} "
73837383 m_body_html = f"<html><head></head><body>Last played: <b><a href=\" { sp_artist_url } \" >{ escape (sp_artist )} </a> - <a href=\" { sp_track_url } \" >{ escape (sp_track )} </a></b><br>Duration: { display_time (sp_track_duration )} { played_for_m_body_html } { playlist_m_body_html } <br>Album: <a href=\" { sp_album_url } \" >{ escape (sp_album )} </a>{ context_m_body_html } { music_section_html } { lyrics_section_html } { friend_active_m_body_html } <br><br>Songs played: { listened_songs } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ))} )<br><br>Last activity: { get_date_from_ts (sp_ts )} { get_cur_ts ('<br>Timestamp: ' )} </body></html>"
7384- m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , sp_playlist if is_playlist else "" )
7384+ m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , f" { sp_playlist } { playlist_suffix } " if is_playlist else "" )
73857385
73867386 if ACTIVE_NOTIFICATION or webhook_event_enabled ("active" ):
73877387 email_attempted , webhook_attempted = send_notification_channels ("active" , m_subject , m_body , m_body_html , ACTIVE_NOTIFICATION , image_url = sp_playlist_image_url or sp_album_image_url , subject_short = m_subject_short , body_short = m_body_short )
@@ -7419,7 +7419,7 @@ def spotify_monitor_friend_uri(user_uri_id, tracks, csv_file_name):
74197419 m_subject_short = f"{ sp_username } looped a song { song_on_loop } times"
74207420 m_body = f"Last played: { sp_artist } - { sp_track } \n Duration: { display_time (sp_track_duration )} { played_for_m_body } { playlist_m_body } \n Album: { sp_album } { context_m_body } { music_section_text } { lyrics_section_text } User plays song on LOOP ({ song_on_loop } times)\n \n Songs played: { listened_songs } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ))} )\n \n Last activity: { get_date_from_ts (sp_ts )} { get_cur_ts (nl_ch + 'Timestamp: ' )} "
74217421 m_body_html = f"<html><head></head><body>Last played: <b><a href=\" { sp_artist_url } \" >{ escape (sp_artist )} </a> - <a href=\" { sp_track_url } \" >{ escape (sp_track )} </a></b><br>Duration: { display_time (sp_track_duration )} { played_for_m_body_html } { playlist_m_body_html } <br>Album: <a href=\" { sp_album_url } \" >{ escape (sp_album )} </a>{ context_m_body_html } { music_section_html } { lyrics_section_html } User plays song on LOOP (<b>{ song_on_loop } </b> times)<br><br>Songs played: { listened_songs } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ))} )<br><br>Last activity: { get_date_from_ts (sp_ts )} { get_cur_ts ('<br>Timestamp: ' )} </body></html>"
7422- m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , sp_playlist if is_playlist else "" )
7422+ m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , f" { sp_playlist } { playlist_suffix } " if is_playlist else "" )
74237423 email_attempted , webhook_attempted = send_notification_channels ("loop" , m_subject , m_body , m_body_html , SONG_ON_LOOP_NOTIFICATION and not email_sent , webhook_event_enabled ("loop" ) and not webhook_sent , image_url = sp_album_image_url , subject_short = m_subject_short , body_short = m_body_short )
74247424 email_sent = email_sent or email_attempted
74257425 webhook_sent = webhook_sent or webhook_attempted
@@ -7448,10 +7448,10 @@ def spotify_monitor_friend_uri(user_uri_id, tracks, csv_file_name):
74487448 lyrics_section_text = ""
74497449 lyrics_section_html = ""
74507450 m_subject = f"Spotify user { sp_username } : '{ sp_artist } - { sp_track } '"
7451- m_subject_short = f"{ sp_username } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ), show_seconds = False , short = True )} , { listened_songs } songs)"
7451+ m_subject_short = f"{ sp_username } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ), show_seconds = False , short = True )} & { listened_songs } songs)"
74527452 m_body = f"Last played: { sp_artist } - { sp_track } \n Duration: { display_time (sp_track_duration )} { played_for_m_body } { playlist_m_body } \n Album: { sp_album } { context_m_body } { music_section_text } { lyrics_section_text } Songs played: { listened_songs } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ))} )\n \n Last activity: { get_date_from_ts (sp_ts )} { get_cur_ts (nl_ch + 'Timestamp: ' )} "
74537453 m_body_html = f"<html><head></head><body>Last played: <b><a href=\" { sp_artist_url } \" >{ escape (sp_artist )} </a> - <a href=\" { sp_track_url } \" >{ escape (sp_track )} </a></b><br>Duration: { display_time (sp_track_duration )} { played_for_m_body_html } { playlist_m_body_html } <br>Album: <a href=\" { sp_album_url } \" >{ escape (sp_album )} </a>{ context_m_body_html } { music_section_html } { lyrics_section_html } Songs played: { listened_songs } ({ calculate_timespan (int (sp_ts ), int (sp_active_ts_start ))} )<br><br>Last activity: { get_date_from_ts (sp_ts )} { get_cur_ts ('<br>Timestamp: ' )} </body></html>"
7454- m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , sp_playlist if is_playlist else "" )
7454+ m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , f" { sp_playlist } { playlist_suffix } " if is_playlist else "" )
74557455 notification_type = "track" if on_the_list and ((TRACK_NOTIFICATION and email_song_enabled ) or webhook_event_enabled ("track" )) else "song"
74567456 email_attempted , webhook_attempted = send_notification_channels (notification_type , m_subject , m_body , m_body_html , email_song_enabled , webhook_song_enabled , image_url = sp_album_image_url , subject_short = m_subject_short , body_short = m_body_short )
74577457 email_sent = email_sent or email_attempted
@@ -7568,10 +7568,10 @@ def spotify_monitor_friend_uri(user_uri_id, tracks, csv_file_name):
75687568 lyrics_section_text = ""
75697569 lyrics_section_html = ""
75707570 m_subject = f"Spotify user { sp_username } is inactive: '{ sp_artist } - { sp_track } ' (after { calculate_timespan (int (sp_active_ts_stop ), int (sp_active_ts_start ), show_seconds = False )} : { get_range_of_dates_from_tss (sp_active_ts_start , sp_active_ts_stop , short = True )} )"
7571- m_subject_short = f"{ sp_username } is inactive (after { calculate_timespan (int (sp_active_ts_stop ), int (sp_active_ts_start ), show_seconds = False , short = True )} , { listened_songs } songs)"
7571+ m_subject_short = f"{ sp_username } is inactive (after { calculate_timespan (int (sp_active_ts_stop ), int (sp_active_ts_start ), show_seconds = False , short = True )} & { listened_songs } songs)"
75727572 m_body = f"Last played: { sp_artist } - { sp_track } \n Duration: { display_time (sp_track_duration )} { played_for_m_body } { playlist_m_body } \n Album: { sp_album } { context_m_body } { music_section_text } { lyrics_section_text } Friend got inactive after listening to music for { calculate_timespan (int (sp_active_ts_stop ), int (sp_active_ts_start ))} \n Friend played music from { get_range_of_dates_from_tss (sp_active_ts_start , sp_active_ts_stop , short = True , between_sep = ' to ' )} { listened_songs_mbody } { recent_songs_mbody } \n \n Last activity: { get_date_from_ts (sp_active_ts_stop )} \n Inactivity timer: { display_time (SPOTIFY_INACTIVITY_CHECK )} { get_cur_ts (nl_ch + 'Timestamp: ' )} "
75737573 m_body_html = f"<html><head></head><body>Last played: <b><a href=\" { sp_artist_url } \" >{ escape (sp_artist )} </a> - <a href=\" { sp_track_url } \" >{ escape (sp_track )} </a></b><br>Duration: { display_time (sp_track_duration )} { played_for_m_body_html } { playlist_m_body_html } <br>Album: <a href=\" { sp_album_url } \" >{ escape (sp_album )} </a>{ context_m_body_html } { music_section_html } { lyrics_section_html } Friend got inactive after listening to music for <b>{ calculate_timespan (int (sp_active_ts_stop ), int (sp_active_ts_start ))} </b><br>Friend played music from <b>{ get_range_of_dates_from_tss (sp_active_ts_start , sp_active_ts_stop , short = True , between_sep = '</b> to <b>' )} </b>{ listened_songs_mbody_html } { recent_songs_mbody_html } <br><br>Last activity: <b>{ get_date_from_ts (sp_active_ts_stop )} </b><br>Inactivity timer: { display_time (SPOTIFY_INACTIVITY_CHECK )} { get_cur_ts ('<br>Timestamp: ' )} </body></html>"
7574- m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , sp_playlist if is_playlist else "" )
7574+ m_body_short = build_short_ntfy_body (sp_track , sp_artist , sp_album , f" { sp_playlist } { playlist_suffix } " if is_playlist else "" )
75757575 email_attempted , webhook_attempted = send_notification_channels ("inactive" , m_subject , m_body , m_body_html , INACTIVE_NOTIFICATION , image_url = sp_playlist_image_url or sp_album_image_url , subject_short = m_subject_short , body_short = m_body_short )
75767576 email_sent = email_sent or email_attempted
75777577 webhook_sent = webhook_sent or webhook_attempted
0 commit comments